如何在 Hyperledger Fabric 中添加新组织?
How to add a new org in HyperledgerFabric?
我关注这个网站:https://www.ibm.com/developerworks/cloud/library/cl-add-an-organization-to-your-hyperledger-fabric-blockchain/index.html。我在第 4 节遇到了一些问题。第 4 节说,我应该添加一个新的 org json 内容(即 Org3MSP )。但是文档没有提到如何生成 json
内容。特别是有一些看起来像 pem 的字符串。
这个视频有效。它告诉每一步! https://www.youtube.com/watch?v=DKuGU5CYV_E
v1.1.x 的文档已更新,为 reconfiguring 现有的 Hyperledger Fabric 区块链网络("build your first network" 示例网络)添加教程以添加新组织和对等现有频道。
一般流程是:
- 设置一个
configtxlator
服务器来与配置块交互
频道
- 使用
peer channel fetch
获取配置块
命令
- 将检索到的配置块从 protobuf 翻译成 json
使用
configtxlator
服务器
- 修改json配置为
包括新组织的信息
- 使用以下方法将 json 编码为 protobuf
configtxlator
- 计算通道中新配置与原始配置的增量
- 将增量配置更新从 protobuf 解码为 json
- 将 json 更新包裹在信封中
- 使用
configtxlator
再次将结果json编码为protobuf
- 为频道成员的足够子集签署交易以满足其背书政策
- 使用
peer channel update
命令提交签名频道更新命令
- 使用
peer channel fetch
获取通道的创世块
- 启动新组织的同行
- 使用创世块和
peer channel join
将新组织的同行加入频道
- 根据需要将链代码安装到新组织的对等节点
- 升级链码以设置新的背书策略,包括新组织
是的,这有点复杂,但我们希望随着时间的推移,其中的大部分内容将自动化并为管理员简化。
您必须更新 configtx.yaml 和 crypto-config.yaml 文件。编辑后,您必须运行 cryptogen 工具来生成相关证书。
我关注这个网站:https://www.ibm.com/developerworks/cloud/library/cl-add-an-organization-to-your-hyperledger-fabric-blockchain/index.html。我在第 4 节遇到了一些问题。第 4 节说,我应该添加一个新的 org json 内容(即 Org3MSP )。但是文档没有提到如何生成 json
内容。特别是有一些看起来像 pem 的字符串。
这个视频有效。它告诉每一步! https://www.youtube.com/watch?v=DKuGU5CYV_E
v1.1.x 的文档已更新,为 reconfiguring 现有的 Hyperledger Fabric 区块链网络("build your first network" 示例网络)添加教程以添加新组织和对等现有频道。
一般流程是:
- 设置一个
configtxlator
服务器来与配置块交互 频道 - 使用
peer channel fetch
获取配置块 命令 - 将检索到的配置块从 protobuf 翻译成 json
使用
configtxlator
服务器 - 修改json配置为 包括新组织的信息
- 使用以下方法将 json 编码为 protobuf
configtxlator
- 计算通道中新配置与原始配置的增量
- 将增量配置更新从 protobuf 解码为 json
- 将 json 更新包裹在信封中
- 使用
configtxlator
再次将结果json编码为protobuf
- 为频道成员的足够子集签署交易以满足其背书政策
- 使用
peer channel update
命令提交签名频道更新命令 - 使用
peer channel fetch
获取通道的创世块
- 启动新组织的同行
- 使用创世块和
peer channel join
将新组织的同行加入频道
- 根据需要将链代码安装到新组织的对等节点
- 升级链码以设置新的背书策略,包括新组织
是的,这有点复杂,但我们希望随着时间的推移,其中的大部分内容将自动化并为管理员简化。
您必须更新 configtx.yaml 和 crypto-config.yaml 文件。编辑后,您必须运行 cryptogen 工具来生成相关证书。