如何在hyperledger composer中从一个链代码中调用另一个链码



我正试图开发一个需要以下内容的POC:

-来自BusinessNetwork#1的事务应调用来自BusinessNetwork#2 的另一个事务

目前,我只想制作两个具有相同数据的网络,其中如果一个网络中的数据发生变化,另一个网络应该会自动反映这种变化。

我一直在尝试使用nativePi((.invokeChainCode((函数,但我不知道如何使用它来调用自定义创建的事务函数。

非常感谢您的帮助。:(

有一个教程可以帮助您入门https://hyperledger.github.io/composer/latest/tutorials/invoke-composer-network

但是,您应该注意,如果业务网络在不同的渠道上,您只能查询其他业务网络,则无法更新其他业务网络。为此,他们必须在同一频道上。

我利用console.log((找到了解决方案。

const asset = '{
"$class": "org.example.mynetwork.Trade",
"commodity": "resource:org.example.mynetwork.Commodity#0518",
"newOwner": "resource:org.example.mynetwork.Trader#4530"
}'
await getNativeAPI().invokeChaincode('other-tutorial-network', ['submitTransaction', 
asset]);

在这里,其他教程网络是商业网络的名称/链代码的名称。

我想我们在composer中创建的事务函数总是在fabric的submitTransaction((函数下,并将类似JSON的字符串作为参数。

相关内容

  • 没有找到相关文章

最新更新