Hyperledger Fabric基础知识前端
本文咱们会介绍Hyperledger Fabric的基础知识,并了解如何充分利用这个多功能的区块链框架。node
区块链技术为创新提供了丰富的机会。它提供了一种新的交易方式,从而能够从根本上改变业务的实现。数据库
那么,在众多的区块链框架中,开发人员应该首先掌握哪一个框架呢?IBM开发的Hyperledger Fabric确定是最佳选择,尤为在今天这个公链应用不明朗的状况下,使用Fabric开发联盟链应该是最多见也最实用的框架了。编程
Hyperledger是一种开源协做成果,旨在促进跨行业的区块链技术供企业使用。该全球合做由The Linux Foundation主持。后端
Hyperledger孵化并支持一系列区块链业务技术,框架,库和应用程序。 Hyperledger项目托管了多个区块链框架,包括Hyperledger Fabric。本文概述了什么是Hyperledger Fabric,如何使用它来构建解决方案以及如何在Hyperledger Fabric中执行事务。安全
Hyperledger Fabric是用于私有链和联盟链业务网络的开源框架实现,其中成员身份和角色对于其余成员是已知的。它是一种模块化的架构。它容许帐本数据库,共识机制和成员资格服务等组件即插即用。它使用了容器技术,从而提供了企业级的网络安全性,可伸缩性和机密性。网络
Hyperledger Fabric网络具备如下组件:架构
Shared ledger。共享帐本记录资产的状态和全部权。共享帐本包括两个部分:并发
下图是Hyperledger Fabric的组件和构成:框架
在Hyperledger解决方案中,Hyperledger Fabric网络充当后端,而应用程序前端则与网络进行通讯。 SDK可帮助您在前端和后端之间创建通讯,例如Node.js SDK和Java SDK。 SDK提供了一种执行用户链码,在网络中执行事务,监视事件等的方法。
要编写区块链应用程序,您须要:
Hyperledger Fabric网络中事务的请求流以下所示:
Hyperledger Fabric是一个区块链框架实现。 你能够很轻松的使用Hyperledger来构建一个私人或联盟网络,并为其编写智能合约。
固然Hyperledger相对其余的区块链框架而言仍是比较复杂的,由于它是专为企业级应用而生的。后面咱们会详细讲解。
更多教程请参考 flydean的博客