【问题标题】:Communication between two channel in hyperledger fabric is possible?超级账本结构中的两个通道之间的通信是可能的吗?
【发布时间】:2018-09-25 12:32:38
【问题描述】:

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

然后

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

我在 PC2 中创建了 composerchannel1。

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

操作系统:Ubuntu 16.04 面料:1.1.0 作曲家:0.19.15

提前谢谢..!!!!

【问题讨论】:

    标签: hyperledger-fabric hyperledger-composer


    【解决方案1】:

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

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

    如果您在不同的通道上启动同一个业务网络,它将是独立的,并且网络的 2 个版本将无法通信。

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

    【讨论】:

    • 我认为本教程是在单一网络中。我在单独的机器上有两个网络。我为每个网络创建了一个频道。我需要与两个频道沟通。
    【解决方案2】:

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

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

    【讨论】:

    • 我在单独的机器上有两个网络。我为每个网络创建了一个频道。我需要与两个频道进行沟通。对此有任何想法。请分享给我....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    相关资源
    最近更新 更多