从链码中调用另一个链码的最佳方法是什么?

Jim*_*ang 3 blockchain hyperledger

我想从链代码的Invoke()方法中调用另一个链代码.建议的方法是什么?我想我可以在/ chaincode上使用标准REST API并通过其ID(由部署操作返回)引用它,但是有"系统"GO API来实现这一点,我也可以通过名称而不是引用链代码身份证?

小智 6

在fabric /文件夹示例/ chaincode/go/chaincode_example04 examples/chaincode/go/chaincode_example05下有两个示例可能有用.

两者都调用chaincode_example02.只有它们之间的区别在于chaincode_example04硬编码chaincode_example02的ID和chaincode_exampl05从参数中获取Invoke的ID.

目前,人们不能按名称引用链码("dev"模式除外).

希望这可以帮助.