Hyperledger是否支持在一个对等节点中运行多个通道?



与主题相同,是否可以在同一个对等容器上运行 2 个或更多通道?几天来我一直在阅读有关如何配置 MSP 以允许这样做的文档?

是的,您可以在一个对等多个链上运行,您所需要的只是为每个对等链生成配置并使对等互连加入它。基本上,该流程的工作方式如下:

  1. 您需要在configtx.yaml内提供链配置。
  2. 使用configtxgen为锚点对等方生成创建通道事务和更新

    configtxgen -profile PeerChannelProfile -channelID YourNewChannel -outputcreateChannelTx=newchannel.tx
    

其中PeerChannelProfile是您在configtx.yaml文件中定义的配置文件。现在取决于您需要为每个组织的锚点对等方生成更新的组织数量,如下所示:

configtxgen -profile PeerChannelProfile -channelID YourNewChannel -outputAchorPeersUpdate=Org1MSPAnchor.tx -asOrg=Org1MSP

需要为每个组织重复,如果您只有一个组织,则无需执行此步骤。

  1. 现在,当您创建通道交易时,您实际上可以通过以下方式使您的对等点加入网络:

    peer channel create -o orderer:7050 -c YourNewChannel -f newchannel.tx
    

这将为您的频道生成创世区块,最后一步是让 Peer 加入它。

  1. 加入新频道:

    peer channel join -o orderer:7050 -c --blockpath YourNewChannel.block
    

您可以在入门页面上找到更多示例和详细信息。

最新更新