Blockchain 如何向现有Hyperledger结构网络添加新对等点?

Blockchain 如何向现有Hyperledger结构网络添加新对等点?,blockchain,hyperledger-fabric,hyperledger,Blockchain,Hyperledger Fabric,Hyperledger,创建hyperledger结构网络时,可以在crypto config.yaml和configtx.yaml中定义组织、订购方和对等方 但是,如何将新组织或新对等方添加到已设置的网络中的现有组织?运行cryptogen和configtxgen指向仅包含新组织/对等方的配置文件?重新生成所有内容?使用cryptogen的全部目的是帮助用户解决crypto config.yaml文件中定义的同行和组织的加密资料。但是,您可以简单地利用openssl生成组织根CA的密钥和证书,然后生成用户证书并将其排

创建hyperledger结构网络时,可以在
crypto config.yaml
configtx.yaml
中定义组织、订购方和对等方


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

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


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

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

您可以在以下网址找到完整的指南:


当我问这个问题时,
cryptogen
1.0没有
extends
子命令,但现在真的是该走了!谢谢你的回复!