Hyperledger Fabric 2.1 Documentation
9.19 MB
633 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了Hyperledger Fabric 2.1的功能、网络架构及操作指南,包括如何建立和管理区块链网络、支持的SDK、配置管理和升级步骤。文档涵盖了从入门到部署生产网络的完整流程,并提供了代码示例和配置细节。目标读者包括开发者和操作人员,文档还提供了 RELEASE NOTES 和关键概念的详细说明。 | ||
AI总结 | ||
《Hyperledger Fabric 2.1 Documentation》总结
1. **简介**
Hyperledger Fabric 是一个模块化的企业级区块链框架,支持分布式账本、智能合约和隐私保护的网络。
2. **新功能(v2.x)**
- **主要特性**:支持Node.js和Java SDK,未来计划提供Python、REST和Go SDK;引入外部链码启动器、基于RAF(可扩展按需授权)共识算法、多语言智能合约等功能。
- **升级支持**:支持从v1.4.x到v2.x的滚动升级,逐步升级网络组件,无需停机。
3. **发布说明**
- 包括v2.0.0、v2.0.1、v2.1.0和v2.1.1的详细变更记录和升级说明。
4. **核心概念**
- **网络架构**:
- **通道**:支持多个应用通道和一个排序通道,类似于独立的子网络。
- **账本**:每个通道有独立的账本,包括区块链和状态数据库。
- **智能合约(链码)**:运行在peer节点上,实现业务逻辑。
- **节点**:包括peer节点(维护账本、执行链码)和orderer节点(排序交易)。
- **证书 authority(CA)**:负责用户和节点的身份认证,分发加密材料。
- **事务流程**:
- 客户端提交交易,peer节点验证并执行链码,orderer节点排序交易,最后写入账本。
- **网络总结**:
- 组织通过共享基础设施提供集成化的区块链网络。
- 各组织通过证书识别角色(如客户端、管理员等)。
- 管道(通道)作为独立管理的通信机制。
5. **快速入门**
- **前置条件**:安装Git、cURL、Docker(17.06.2-ce或更高版本)。
- **测试网络**:提供了一个模块化的测试网络,支持通过CA部署网络。
- **样本应用**:如“test-network”和“magna-carta”合约,帮助用户快速上手。
6. **应用开发**
- **SDKs**:提供了Node.js和Java SDK,支持与网络交互。
- **链码开发**:v2.x版本改进了链码开发模式,支持隐私集合和链码容器独立版本控制。
7. **架构参考**
- **SDKs**:详细介绍了Node.js和Java SDK的功能和用法。
- **事务流程**:说明了链码执行、交易排序和账本更新的完整流程。
- **网络组件**:包括peer节点、orderer节点、证书 authority(CA)等核心组件的功能和配置。
8. **操作指南**
- 提供了网络部署、升级和维护的详细指南,涵盖生产环境部署和日常运维。
9. **升级指南**
- **版本升级**:支持从v1.4.x到v2.x的无停机滚动升级。
- **能力级别更新**:允许通道配置更新以启用新功能。
10. **命令参考**
- 详细列出了Fabric中常用的命令和工具,如fabric-ca-server命令。
11. **FAQ与贡献**
- 提供了常见问题解答,并欢迎社区贡献和参与项目开发。
总结:文档全面介绍了Hyperledger Fabric 2.1的功能、架构、开发和部署,从入门到高级操作提供了详细指南,适合开发者和运维人员快速上手和深入理解Fabric网络的建设与管理。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
626 页请下载阅读 -
文档评分