《Hyperledger Fabric菜鸟进阶攻略》 —3.2.4 生成锚节点更新配置文件
3.2.4 生成锚节点更新配置文件
锚节点(Anchor Peer)是一个比较特殊的节点,因为在Hyperledger Fabric网络环境中存在跨组织通信的问题,所以每一个组织中的Peer节点需要知道在同一通道中其他组织的至少一个Peer地址,作为在同一通道中其他组织的入口点(以便于进行跨组织通信)。锚节点在configtx.yaml配置文件中由AnchorPeers部分指定(参见3.2.1节)。
锚节点更新配置文件在通道创建之后用来更新组织中的锚节点信息。
同样基于configtx.yaml配置文件的TwoOrgsChannel模板,为每个组织分别生成锚节点更新配置,且注意指定对应的组织名称。命令如下:
$ sudo ../bin/configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate
./channel-artifacts/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP
$ sudo ../bin/configtxgen -profile TwoOrgsChannel -outputAnchorPeersUpdate
./channel-artifacts/Org2MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org2MSP
上述所有命令执行完成后,在当前的channel-artifacts目录下会有4个被创建的文件,分别是channel.tx、genesis.block、Org1MSPanchors.tx和Org2MSPanchors.tx。
FAQ
可以查看生成文件的详细内容吗?
可以查看。在命令提示符下输入../bin/configtxgen -help命令(当前在fabric-samples/first-network目录下)即可查看相应的参数,会发现有inspectBlock、inspectChannelCreateTx两个参数。通过这两个参数可查看相应的配置文件内容。
- 点赞
- 收藏
- 关注作者
评论(0)