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

时间:2017-06-30 03:37:31

标签: blockchain hyperledger hyperledger-composer

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

1 个答案:

答案 0 :(得分:1)

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

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

    configtxgen -profile PeerChannelProfile -channelID YourNewChannel -outputcreateChannelTx=newchannel.tx
    
  4. 其中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
      
    2. 这将为您的频道生成创世块,最后一步是让同伴加入它。

      1. 加入新频道:

        peer channel join -o orderer:7050 -c --blockpath YourNewChannel.block
        
      2. 您可以在Getting Started页面找到更多示例和详细信息。