与主题相同,是否可以在同一个对等容器上运行 2 个或更多通道?几天来我一直在阅读有关如何配置 MSP 以允许这样做的文档?
是的,您可以在一个对等多个链上运行,您所需要的只是为每个对等链生成配置并使对等互连加入它。基本上,该流程的工作方式如下:
- 您需要在
configtx.yaml
内提供链配置。 -
使用
configtxgen
为锚点对等方生成创建通道事务和更新configtxgen -profile PeerChannelProfile -channelID YourNewChannel -outputcreateChannelTx=newchannel.tx
其中PeerChannelProfile
是您在configtx.yaml
文件中定义的配置文件。现在取决于您需要为每个组织的锚点对等方生成更新的组织数量,如下所示:
configtxgen -profile PeerChannelProfile -channelID YourNewChannel -outputAchorPeersUpdate=Org1MSPAnchor.tx -asOrg=Org1MSP
需要为每个组织重复,如果您只有一个组织,则无需执行此步骤。
现在,当您创建通道交易时,您实际上可以通过以下方式使您的对等点加入网络:
peer channel create -o orderer:7050 -c YourNewChannel -f newchannel.tx
这将为您的频道生成创世区块,最后一步是让 Peer 加入它。
加入新频道:
peer channel join -o orderer:7050 -c --blockpath YourNewChannel.block
您可以在入门页面上找到更多示例和详细信息。