Fabric2.0 首次网络配置详解与证书生成
123 浏览量
更新于2024-09-02
收藏 216KB PDF 举报
在HyperLedger Fabric 2.0的"first-network"生成配置说明中,主要内容围绕如何在已经部署过Fabric 2.0-release测试网络的基础上,深入理解Fabric 2.0的架构和配置流程。这一部分的核心是通过执行./byfn.shgenerate脚本来生成必要的组件,包括证书、创始区块和通道文件。
1. **./byfn.shgenerate脚本**:这个脚本是Fabric网络配置的关键工具,其执行模式包括up(启动)、down(清除)、generate(生成)、restart(重启)和upgrade(升级)。当选择generate模式时,脚本主要负责两部分任务:
- **generateCerts**:它根据crypto-config.yaml文件生成证书,这是网络中的每个节点身份验证的基础。文件中定义了网络成员的身份及其权限。
- **generateChannelArtifacts**:这部分涉及生成初始区块链数据,如创始区块(Genesis Block),以及通道相关的配置文件,这些是创建和管理特定通道的基石。
2. **生成证书**:在generateCerts阶段,脚本会调用cryptogen工具,该工具基于crypto-config.yaml的配置来创建证书。证书包含了参与者的名字、组织信息和公钥,确保网络中各节点之间的通信安全。
3. **生成区块链配置文件**:脚本还会调用ccp-generate.sh,该脚本利用Node.js SDK生成区块链的其他配置文件,这些文件包含了智能合约、共识机制和交易处理规则等关键信息。
4. **crypto-config.yaml**:这是一个关键配置文件,它定义了网络中的组织结构和成员,如Orderer(共识节点)和Peers(业务处理节点),以及它们的角色和权限。
通过从"first-network"的配置开始学习,开发者可以逐步掌握Fabric 2.0的部署流程,这对于理解和调试生产环境中的Fabric网络至关重要。后续章节将涉及通道实践、智能合约的安装、升级和背书策略设置,这些都是构建可扩展、安全且高效的分布式应用的基础。整体来说,这一系列教程旨在帮助用户熟练掌握Hyperledger Fabric 2.0的各个方面,以便在实际项目中高效地应用和维护。
2021-04-29 上传
2017-12-19 上传
2021-01-08 上传
2021-05-12 上传
2021-03-15 上传
2021-01-07 上传
2020-05-28 上传
2021-03-17 上传
点击了解资源详情
weixin_38719578
- 粉丝: 6
- 资源: 928
最新资源
- 收集的vc button 按钮源代码,仿iphone界面
- 易语言标签批量打印源码.zip
- GIMworld一键集运插件-crx插件
- react-webpack-boilerplate
- adb命令读/写操作: 可以嵌入到代码中执行
- rest-delphi:API分离和Delphi XE10 usando框架马
- 宁德新能源科技-电子签章.zip
- 跨时钟域问题解决方法.rar
- LeetCode:解决LeetCode的问题
- 基于大语言模型的交互式视频检索引擎,使用python+Django框架实现的
- HSTimestamp:这是一个库。 关于时间戳。 您可以使用它来获取当前时间戳,并获得有关time-ago的功能。
- 通用adb调试工具下载
- CS1699-Deliverable3:皮特 CS 1699 - 可交付成果 #3
- VC++动态设置窗体内文字的颜色
- AGBooks:教科书分发解决方案
- libqtcp:通过网络提供通信的库-开源