首页 文章

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

提问于
浏览
4

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

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

2 回答

  • 5

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

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

    Extending Hyperledger Fabric Network: Adding a new peer

  • 3

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

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

相关问题