我正试图开发一个需要以下内容的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的字符串作为参数。