Hyperledger 是否支持一个节点中的 运行 个多通道?
Does Hyperledger support running multi-channels in one peer?
同题,是否可以运行同一个peer容器上有2个或更多的channel?几天来我一直在阅读有关如何配置 MSP 以允许这样做的文档?
是的,你可以 运行 在一个 peer 多个链上,你只需要为它们中的每一个生成配置并让 peer 加入它。基本上流程如下:
- 您需要在
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 channel join -o orderer:7050 -c --blockpath YourNewChannel.block
您可以在 Getting Started 页面上找到更多示例和详细信息。
同题,是否可以运行同一个peer容器上有2个或更多的channel?几天来我一直在阅读有关如何配置 MSP 以允许这样做的文档?
是的,你可以 运行 在一个 peer 多个链上,你只需要为它们中的每一个生成配置并让 peer 加入它。基本上流程如下:
- 您需要在
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 channel join -o orderer:7050 -c --blockpath YourNewChannel.block
您可以在 Getting Started 页面上找到更多示例和详细信息。