如何调用/调用部署在HyperLedger Composer中同一节点上的另一个合约(BNA).#hyperledger



我知道我可以在Hyperledger Fabric中使用shim.invokeChaincode()

我们的团队决定在开始开发Fabric之前在Composer上制作一个POC。

在寻找解决方案时,我遇到了Calling an External REST Service但是当合约部署在同一节点上时,进行外部调用是幼稚的。

Composer 中的事务(如模型文件中的建模(不能从另一个事务调用 - 但是,事务处理器可以调用其他函数以允许代码模块化,但它只会在事务注册表中注册为单个事务请求。该交易可以从一个或多个交易功能(如果a,更新b和c,则更新d并添加e作为工作单元(进行多个智能合约更新,以更新/添加/删除不同的资产或参与者注册表,作为工作单元。在Fabric级别,提议的交易必须由背书的对等方"背书",并且只有背书的交易才能提交到区块链(通过读/写集(并对世界状态产生影响。(背书过程涉及背书对交易提案的读/写集及其证书进行签名(。

最新更新