如何在具有两个组织的网络中与一个组织建立财团?

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

我正在设置一个由两个组织组成的服务器(后面是3个),如以下链接所示:https://hyperledger-fabric.readthedocs.io/en/release-1.4/network/network.html

但是,该联盟不得包含两个组织(Org1和Org2),而只能包含组织1(Org1),如下图所示:https://imgur.com/a/gcBcINq

在我的configtx.yaml文件中,将SampleConsortium值设置为如下:

Profiles:

    TwoOrgsOrdererGenesis:
        <<: *ChannelDefaults
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *OrdererOrg
            Capabilities:
                <<: *OrdererCapabilities
        Consortiums:
            SampleConsortium:
                Organizations:
                    - *Org1
                    # - *Org2
    TwoOrgsChannel:
        Consortium: SampleConsortium
        <<: *ChannelDefaults
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2
            Capabilities:
                <<: *ApplicationCapabilities

所以我用一个组织定义了一个联盟:Org2。

但是,当用代码行实例化我的频道时

peer channel create -o orderer.example.com:7050 -c $CHANNEL_NAME -f./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example. com-cert.pem

屏幕上显示一条错误消息,告诉我:错误:出现意外状态:BAD_REQUEST-试图包括不在联盟中的成员

您是否有想法,通过在联盟中只有一个组织来建立我的频道?

非常感谢您的回答:)

PS:这是我的第一个有关Hyperledger Fabric的项目,因此,我仍然对这项技术感到“陌生”。但是,在我看来,没有迹象表明一个财团不应有至少两个组织。

hyperledger-fabric blockchain hyperledger
1个回答
0
投票

您必须在TwoOrgsChannel配置文件中评论Org2。然后您就可以创建我的频道了,您可以通过更新频道配置来添加Org2,以获取更多详细信息,请参阅docs https://hyperledger-fabric.readthedocs.io/en/release-1.4/channel_update_tutorial.html

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