如何将新对等方添加到现有的Hyperledger Fabric网络?

问题描述 投票:4回答:2

创建超级分层结构网络时,可以在crypto-config.yamlconfigtx.yaml中定义组织,订购者和同行。

但是,如何将新组织或新对等方添加到已设置的网络中的现有组织?运行cryptogenconfigtxgen指向只包含新组织/同行的配置文件?重新生成一切?

blockchain hyperledger-fabric hyperledger
2个回答
3
投票

您可以通过为新对等体生成加密材料(使用cryptogen extends),生成新对等体并将该对等体加入网络上的现有通道进行同步来实现此目的。

你可以在这里找到完整的指南

Extending Hyperledger Fabric Network: Adding a new peer


7
投票

使用cryptogen的重点是帮助用户解决crypto-config.yaml文件中定义的同行和组织的加密材料。但是,可以简单地利用openssl生成组织根CA的密钥和证书,然后生成用户证书并将它们安排到类似于cryptogen正在生成和启动网络的文件夹中。因此,添加新对等体只需生成一组新的密钥和由根CA签名的证书即可。最后,您可以通过提供genesis块来简单地启动新的对等体并将其加入到通道中,该块可以从订购服务中获取。

现在,configtxgen工具可帮助您配置Hyperledger Fabric网络,以便组织哪个组织形成联盟,并有权加入该渠道。扩展此配置比简单地添加新对等体更复杂,为了完成您将必须利用configtxlator工具,更多详细信息以及如何使用它的示例,您可以在以下tutorial中找到它。在高级别,您将必须读取当前通道配置,将其解析为json格式,使用新参与者进行更新,计算增量并生成配置更新事务,最后一步是将更新提交给订购服务,以便将其更新影响。完成配置更新后,您将能够将新组织中的新同行添加到该频道。

© www.soinside.com 2019 - 2024. All rights reserved.