导读:Hyperledger Fabric是一个企业级许可制分布式分类帐技术(DLT)平台,该平台以模块化架构为基础,提供高度的机密性,灵活性和可扩展性。它旨在支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性和复杂性。它由 IBM 带头发起,于 15 年底移交给 Linux 基金会,成为开源项目。要真正了解Hyperledger Fabric是如何工作的,需要学习者有多方面的知识,包括:区块链技术、网络和系统架构、DevOps操作、全栈软件开发、测试驱动和行为驱动开发、中级密码学、授权和访问控制、IT安全和商业实例等。本文将探讨Hyperledger Fabric底层架构等相关知识,为区块链开发人员、区块链架构师和系统操作员提供便利。 接上文:揭秘Hyperledger Fabric(三) 在生产中,推荐使用基于kafka的订单服务。使用Kafka,我们可以建立一个Kafka集群和一个ZooKeeper集合来提供一个崩溃容错(CFT)的订购服务。 即使Kafka\将提供崩溃容错(CFT)共识给Orderer\,仍然只有一个组织可以完全控制订单服务。然而,仅有一个组织可以控制Orderer\是不够的,因为这个组织可能是不值得信任的。 幸运的是,Fabric订单服务被设计成可插拔的。目前,拜占庭容错(BFT)共识正在形成。基于BFT的共识将使网络的参与组织能够共同控制订单服务,在恶意参与或有故障节点的情况下,抵制系统将达成协议。 生产中的Hyperledger Fabric 图7 在生产环境中的Fabric网络 在生产中,仍然可能有几个与fabric相关的组件需要协作。图7总结了生产环境中Fabric网络的部署模型。 客户端应用程序Client application\可以通过两种方式与Fabric区块链网络交互:通过Fabric SDK或Fabric CLI(命令行接口)。Fabric SDK\提供了一组丰富的函数,适合在生产环境中使用。通常,Client application\ (图7中的客户1)通过连接RESTful API Server\与Fabric网络进行交互,该服务器使用Fabric SDK\作为库与区块链网络通信。Fabric SDK\当前支持Node.js和Java语言。此外,Python、Golang和REST SDK版本正在开发中。Fabric CLI\适合在开发或维护模式下使用(图7中的客户2)。 在Fabric中,CA\用于用户管理和证书颁发任务。有两种方法可以部署Fabric CA\。首先,在不扩展LDAP Server\的情况下配置Fabric CA\。通过配置,Fabric CA\将可用于注册用户、验证用户身份和颁发用户证书(如用户入组)。其次,通过扩展LDAP Server\来配置Fabric CA\。通过此配置,Fabric CA\将仅用于颁发用户证书。而Fabric CA\将委托LDAP Server\来管理其他任务,如注册用户、验证用户、撤销用户等。第二个选项适用于将Fabric CA\与组织现有的AD、LDAP或Radius服务连接。 CouchDB\可能是作为生产中的全局状态数据库节点账本的最佳选择,因为它支持一些丰富的特性,如JSON查询操作、数据库索引、数据复制、ACID属性等。而相对的,LevelDB\只支持有限的操作。 为了支持Fabric订单服务的崩溃容错(CFT)共识,在生产中可以选择使用Kafka代理集群扩展Orderer\。为了让Kafka集群正常工作,需要一个ZooKeeper集群来协调分布式Kafka代理的本地任务。 总结
在本章中,您了解了Hyperledger Fabric的体系结构、Fabric共识和订单服务如何工作,以及如何在生产环境中部署Fabric网络。在下一章中,您将了解私有数据收集Private Data Collection\这是Hyperledger Fabric的另一个关键特性。 (待续) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 我是您身边的区块链研究员,如果您有志于区块链或者交易技术的学习,欢迎和我交流。微信:chanhai13。更多文章请添加微信公众号:链学园。 原文名称:Demystifying Hyperledger Fabric 作者:Phuwanai Thummavet 原创翻译:区块链研究员(区块链Robin) 英文源自Coinmonks,译文有编辑及删减,如有侵权,请联系译者删除。 中文版权所有,转载需完整注明以上内容。 —- 编译者/作者:区块链研究员 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
揭秘Hyperledger Fabric(四)
2019-12-10 区块链研究员 来源:区块链网络
LOADING...
相关阅读:
- IOST 更新 2020 下半年路线图,将全面探索 DeFi 生态系统2020-08-01
- Chainlink (LINK)将韩国顶级银行的外汇汇率数据引入 DeFi,有望打开一个2020-08-01
- 霍洛斯星际云自由能源开启未来财富新世界2020-08-01
- 如何实现日入过万key?且看币乎赚币之“葵花宝典”2020-08-01
- 迷恋比特币的区块链依然稚嫩2020-08-01