当您创建 super 账本结构网络时,您可以在 crypto-config.yaml
中定义组织、排序者和同行。和 configtx.yaml
.
但是,如何在已设置的网络中向现有组织添加新组织或新对等方?运行 cryptogen
和 configtxgen
指向仅包含新组织/同行的配置文件?重新生成一切?
最佳答案
使用的全部要点 cryptogen
是帮助用户为 crypto-config.yaml
中定义的同行和组织解决加密 Material 。文件。然而,人们可以简单地利用 openssl
生成组织根CA的 key 和证书,接下来生成用户证书,并将它们排列到类似于cryptogen
的文件夹中。正在生产和启动您的网络。因此,添加一个新的对等点将能够简单地生成一组由根 CA 签名的新 key 和证书。最后,您可以通过提供可以从订购服务中获取的创世块来简单地启动新的对等点并将其加入 channel 。
现在,configtxgen
工具可帮助您配置您的 Hyperledger Fabric 网络,它规定哪些组织将组成一个联盟并有权加入该 channel 。扩展此配置比简单地添加新对等点要复杂一些,为了完成,您必须利用 configtxlator
您可以在以下 tutorial 中找到有关如何使用它的更多详细信息和示例。 .在高层次上,您必须读取当前 channel 配置,将其解析为 json 格式,使用新参与者进行更新,计算增量并生成配置更新事务,最后一步是将更新提交给排序服务,因此它将需要影响。完成配置更新后,您将能够从新组织向 channel 添加新对等点。
关于blockchain - 如何向现有的 Hyperledger Fabric 网络添加新的对等点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46371470/