超级账本结构中两个通道之间的通讯可能吗?

时间:2018-09-25 12:32:38

标签: hyperledger-fabric hyperledger-composer

我是区块链开发的新手。我在两台PC(本地计算机)上托管了一个超级分类帐作曲家。

然后

我在PC1中创建了作曲家频道。

我在PC2中创建了composerchannel1。

我为PC1和PC2使用了相同的加密材料。我需要在两个通道之间建立通信。我在Google上搜索了很多时间。但是,没有关于该主题的文档。如果有人对此主题有任何想法,请给出答案。

OS:Ubuntu 16.04 面料:1.1.0 作曲者:0.19.15

提前谢谢.. !!!!

2 个答案:

答案 0 :(得分:2)

Fabric使用通道作为隔离形式,因此加入通道不是正常活动。

Composer在商业网卡的connection.json文件中指定的单个通道上启动并运行商业网络。

如果您在不同的渠道上启动相同的业务网络,则它将是分开的,并且该网络的两个版本将无法通信。

可以使用Composer中的getNativeAPI功能直接连接到第二个网络,但这是专门编写的代码,用于写入两个网络,而不是直接连接到两个网络和通道。 tutorial example连接到2个网络。

答案 1 :(得分:1)

是的,可以通过“ InvokeChaincode” API对跨渠道查询进行有限的支持。选中https://github.com/hyperledger/fabric/blob/master/core/chaincode/shim/interfaces.go#L66

参考:https://lists.hyperledger.org/g/fabric/message/1169