Hyperledger fabric hyperledger结构中的多通道配置
如何在结构中设置多通道配置?是否可以从对等方加入的通道获取数据 我已经创建了两个通道,分别命名为channel1和channel2Hyperledger fabric hyperledger结构中的多通道配置,hyperledger-fabric,blockchain,Hyperledger Fabric,Blockchain,如何在结构中设置多通道配置?是否可以从对等方加入的通道获取数据 我已经创建了两个通道,分别命名为channel1和channel2 Peer0和peer1-在所有通道中连接 Peer2和peer3-在通道1中连接 Peer4和Peer5-在通道2中连接 预期结果是: Peer0和Peer1可以查看通道1和通道2的数据。 Peer2和Peer3只能查看通道1中的数据。 Peer4和Peer5只能看到通道2的日期。 Hyperledger Fabric建议在构建管理(默认)网络后,通过添加和创建其他
Peer0和peer1-在所有通道中连接
Peer2和peer3-在通道1中连接
Peer4和Peer5-在通道2中连接
预期结果是: Peer0和Peer1可以查看通道1和通道2的数据。
Peer2和Peer3只能查看通道1中的数据。
Peer4和Peer5只能看到通道2的日期。
Hyperledger Fabric建议在构建管理(默认)网络后,通过添加和创建其他成员组织、财团及其渠道来扩展网络 您可以从“”获取该信息和示例(它依次显示您的构建顺序)或。这将比立刻找到如何建立“多通道网络”更容易
无论如何,首先,您的通道配置(例如configtx.yaml)必须获得两个联合体定义。因此,联合体指的是有多少(或哪些)组织参与的渠道。这意味着渠道是通过定义联合体创建的 在您的案例中,假设您定义了3个组织和6个对等点(或者,您可以定义许多不同类型的网络模型)
- ORG1贡献了两个对等点,分别为peer0和peer1
- ORG2贡献了两个对等点,分别为peer2和peer3
- ORG3贡献了两个对等点,分别为peer4和peer5
配置文件:
组织机构:
...
财团:
#参见通道1
财团一:
组织:
-ORG1
-ORG2
#参见通道2
财团二:
组织:
-ORG1
-ORG3
...
渠道1:
财团:财团一号
应用程序:
有一种工具可以帮助您更轻松地生成所需的Hyperledger结构网络
就像上面提到的Peter一样,您可以根据需要定义网络参与者,然后安排参与者加入所需的频道
因此,该工具只需输入少量命令行即可生成加密材料和docker合成。此外,network.json
可以帮助您配置环境参数、容器连接
以下是创建2通道Hyperledger结构网络的示例,其中包含3个组织和3个对等预组织:
./networkLauncher.sh -o 3 -x 3 -r 3 -p 3 -k 3 -z 3 -n 2 -t kafka -f test
希望这能有所帮助
Profiles:
OrgsOrdererGenesis:
...
Consortiums:
ConsortiumAll:
Organizations:
- ORG1
- ORG2
- ORG3
...
channel1:
Consortiums: ConsortiumAll
Application:
<<: *ApplicationDefaults
Organizations:
- ORG1
- ORG2
channel2:
Consortiums: ConsortiumAll
Application:
<<: *ApplicationDefaults
Organizations:
- ORG1
- ORG3
...
./networkLauncher.sh -o 3 -x 3 -r 3 -p 3 -k 3 -z 3 -n 2 -t kafka -f test