如何创建一个公共节点,我的其他节点可以与之交谈并相互进行事务处理

问题描述 投票:0回答:1

我使用第一网络示例代码创建了一个结构测试网络。我创建了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

每个组织可以通过其执行事务的特定节点以及特定事务将是所有其他组织节点可访问的数据。

hyperledger-fabric
1个回答
0
投票

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

您可以在各种组织之间创建频道, Org1&Org2,Org1和Org3,然后有一个共同的渠道,所有组织都可以加入。通道方法可以通过2个和3个通道的大量组合“忙碌”!

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

This doc is a good place to start for Fabric,并且确实有一个比较/对比2种方法的部分。

© www.soinside.com 2019 - 2024. All rights reserved.