Hyperledger Fabric基础知识有哪些

发布时间:2021-12-06 14:05:28 作者:小新
来源:亿速云 阅读:195

这篇文章给大家分享的是有关Hyperledger Fabric基础知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。


Hyperledger Fabric基础知识

本文我们会介绍Hyperledger Fabric的基础知识,并了解如何充分利用这个多功能的区块链框架。

区块链技术为创新提供了丰富的机会。它提供了一种新的交易方式,从而可以从根本上改变业务的实现。

那么,在众多的区块链框架中,开发人员应该首先掌握哪个框架呢?IBM开发的Hyperledger Fabric肯定是最佳选择,尤其在今天这个公链应用不明朗的情况下,使用Fabric开发联盟链应该是最常见也最实用的框架了。

Hyperledger是一种开源协作成果,旨在促进跨行业的区块链技术供企业使用。该全球合作由The Linux Foundation主持。

Hyperledger孵化并支持一系列区块链业务技术,框架,库和应用程序。 Hyperledger项目托管了多个区块链框架,包括Hyperledger Fabric。本文概述了什么是Hyperledger Fabric,如何使用它来构建解决方案以及如何在Hyperledger Fabric中执行事务。

什么是Hyperledger Fabric?

Hyperledger Fabric是用于私有链和联盟链业务网络的开源框架实现,其中成员身份和角色对于其他成员是已知的。它是一种模块化的架构。它允许账本数据库,共识机制和成员资格服务等组件即插即用。它使用了容器技术,从而提供了企业级的网络安全性,可伸缩性和机密性。

Hyperledger Fabric网络具有以下组件:

下图是Hyperledger Fabric的组件和构成:

Hyperledger Fabric基础知识有哪些

Hyperledger架构是怎么工作的?

在Hyperledger解决方案中,Hyperledger Fabric网络充当后端,而应用程序前端则与网络进行通信。 SDK可帮助您在前端和后端之间建立通信,例如Node.js SDK和Java SDK。 SDK提供了一种执行用户链码,在网络中执行事务,监视事件等的方法。

要编写区块链应用程序,您需要:

  1. 用受支持的编程语言(例如Go)编写chaincode。

  2. 在Hyperledger Fabric网络上部署链码。

  3. 使用SDK开发客户端应用程序。

Hyperledger交易如何执行

Hyperledger Fabric网络中事务的请求流如下所示:

  1. 客户端使用Node.js或Java™SDK连接到Hyperledger Fabric网络。客户端使用SDK API,创建一个事务并将其发送给背书peer。

  2. endorsing peer会验证客户的签名,模拟交易并发送背书签名。

  3. 如果交易得到认可,则客户将交易提交给ordering service。否则,交易被取消。

  4. ordering service将交易传递给peers。所有peers都提交并应用相同的事务序列并更新其状态。

感谢各位的阅读!关于“Hyperledger Fabric基础知识有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

推荐阅读:
  1. Hyperledger Fabric PHP SDK
  2. 区块链Hyperledger Fabric是什么?

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

hyperledger fabric

上一篇:HyperLedger如何实现链码开发实例FabCar

下一篇:服务器临时解决ARP欺骗攻击方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》