blockchain - 如何向现有的 Hyperledger Fabric 网络添加新的对等点?

标签 blockchain hyperledger-fabric hyperledger

当您创建 super 账本结构网络时,您可以在 crypto-config.yaml 中定义组织、排序者和同行。和 configtx.yaml .

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

最佳答案

使用的全部要点 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/

相关文章:

blockchain - ETH 2.0 和 NEAR 有什么区别?

blockchain - 如何改进智能接触设计,以区分同一域对象的数据及其操作功能?

Azure Blockchain Workbench 应用程序未显示在企业应用程序中

hyperledger - Hyperledger Fabric 共识服务可以分发吗?

docker - 在 Hyperledger Fabric 中创建并加入 channel 构建您的第一个网络演练

docker - Hyperledger Fabric对等容器未启动日志无法与Couchdb连接

hyperledger-fabric - crypto-config.yaml 中 EnableNodeOU 的含义?

node.js - 如何通过 nodejs 监视区 block 链上的比特币交易?

javascript - 如何在链代码中添加事件? ( super 账本结构)

hyperledger-fabric - 无法在添加到余额转移示例的新组织中注册用户