pdf文档 Hyperledger Fabric 2.0 Documentation

8.52 MB 573 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了Hyperledger Fabric 2.0的新功能、改进和升级指南。新版本优化了Docker镜像,减小了大小,提高了下载和启动速度,并减少了对主机系统的磁盘空间占用。引入了新的测试网络,支持模块化部署和使用证书颁发机构进行网络配置。Hyperledger Fabric 2.0还引入了新的智能合约生命周期管理,并提供了从旧版本到新版本的平滑升级流程,支持无停机时间的分阶段升级。此外,文档还涵盖了开发智能合约和应用程序的API和SDK,支持多种编程语言,如Go、Node.js和Java。
AI总结
以下是对《Hyperledger Fabric 2.0 Documentation》的中文总结,突出核心观点和关键信息: --- ### 文档概述 本文档详细介绍了Hyperledger Fabric 2.0的功能、新特性、升级指南、核心概念及开发指南,旨在帮助用户理解和使用该平台进行分布式账本解决方案的开发与部署。 --- ### 新功能与改进 1. **Docker镜像优化** - Docker镜像体积更小,提供更快的下载和启动时间,同时占用较少的磁盘空间。 - 默认使用Alpine Linux,进一步提升了安全性,减少了潜在的安全漏洞风险。 2. **External Chaincode Launcher** - 新增了外部链码(chaincode)启动器,提高了链码的安全性和隔离性。 3. **样本测试网络** - 提供了一个模块化且用户友好的测试网络,支持通过Certificate Authorities(CA)部署网络,并改进了对智能合约和应用程序的测试支持。 4. **升级功能** - 支持从v1.4.x到v2.0的滚动升级,确保无停机时间。升级文档已大幅扩展并独立成章,详细说明了升级组件、更新通道能力等内容。 --- ### 核心概念 - **分布式账本**:Hyperledger Fabric的核心是一个分布式账本,记录所有网络交易,具备去中心化和共享特性。 - **智能合约**:通过链码(chaincode)实现业务逻辑,可支持多语言开发(当前支持Go、Node.js和Java)。 - **模块化架构**:Fabric采用模块化设计,支持插拔式组件,增强了灵活性和可扩展性。 --- ### 获取 started 1. **环境准备** - 需要安装Docker、Go、Python等工具。 - 提供了一个测试网络,方便用户快速上手并测试智能合约和应用。 2. **智能合约与应用开发** - 提供了Node.js和Java的SDK,并支持通过API开发智能合约。 - Python和Go的SDK尚未正式发布,但可供下载和测试。 3. **证书 authority(CA)** - Fabric提供了可选的证书 authority服务,用于生成和管理网络身份认证的证书和密钥材料。 --- ### 应用开发与部署 1. **应用开发** - 支持多语言开发,智能合约API和SDK提供了便捷的开发接口。 - 提供了完整的应用开发流程和API文档。 2. **生产网络部署** - 包含生产环境部署指南,包括排序服务配置、通道管理等内容。 --- ### 升级指南 - 升级分为四个主要步骤: 1. 备份账本和MSP(Membership Service Provider)。 2. 滚动升级排序器和对等节点的二进制文件。 3. 更新通道的能力级别。 4. 启用新链码生命周期。 - 文档强调了升级过程中的最佳实践,并提供了详细的升级教程。 --- ### 其他内容 - **操作指南**:提供了日常运维的具体指导,包括网络配置、排序服务管理等。 - **FAQ与贡献指南**:涵盖了常见问题和如何为Hyperledger Fabric开源项目做贡献。 - **命令参考与架构参考**:详细列出了Fabric的命令和架构设计。 --- ### 总结 Hyperledger Fabric 2.0在安全性、灵活性和可扩展性方面进行了显著改进,新增了多项用户友好的功能,并提供了全面的文档支持,方便开发者和运维人员快速上手和部署。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 566 页请下载阅读 -
文档评分
请文明评论,理性发言.