我如何创建一个公共节点,其他节点可以与之对话并进行交易

时间:2019-04-04 06:28:47

标签: hyperledger-fabric

我已经使用第一个网络示例代码创建了一个架构测试网络。我创建了5个按集合隔离的组织,以使某些组织节点之间的交易保持私有。但是,现在我想创建一个公共节点,每个组织都可以通过该节点/通过该节点进行事务处理,并且该特定事务将通过所有其他组织节点来访问数据。

个人资料:

TwoOrgsOrdererGenesis:
    <<: *ChannelDefaults
    Orderer:
        <<: *OrdererDefaults
        Organizations:
            - *Global
        Capabilities:
            <<: *OrdererCapabilities
    Consortiums:
        GlobalConsortium:
            Organizations:
                - *Org1
                - *Org2
                - *Org3
                - *Org4
                - *Org5
                - *CommonGlobalBank
GlobalOrgsChannel:
    Consortium: GlobalConsortium
    Application:
        <<: *ApplicationDefaults
        Organizations:
            - *Org1
            - *Org2
            - *Org3
            - *Org4
            - *Org5
            - *CommonGlobalBank
        Capabilities:
            <<: *ApplicationCapabilities

每个组织都可以通过其/通过它可以进行交易以及该特定交易将要进行数据的公共节点,所有其他组织节点都可以访问。

1 个答案:

答案 0 :(得分:0)

我认为您应该先调查渠道,然后再研究私有数据,而不是寻找“公共节点”。

您可以在各种组织之间创建渠道,例如Org1和Org2,以及Org1和Org3,然后有一个可以加入所有组织的公共渠道。使用2和3个频道的大量组合,频道方法会变得“忙”!

Fabric现在提供了“私有数据”功能,据此数据可以由渠道中的部分组织共享。

This doc is a good place to start(用于Fabric),并且确实有一节比较/对比了两种方法。