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

时间:2018-01-15 13:31:25

标签: hyperledger hyperledger-composer

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

我们的团队决定在开始使用Fabric之前在Composer上创建POC。

在寻找解决方案时,我遇到了Calling an External REST Service,但在合同部署在同一节点上时进行外部呼叫会很天真。

1 个答案:

答案 0 :(得分:0)

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