千家信息网

Hyperledger Fabric基础知识有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章给大家分享的是有关Hyperledger Fabric基础知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Hyperledger Fabric基础知识本文我
千家信息网最后更新 2026年11月04日Hyperledger Fabric基础知识有哪些

这篇文章给大家分享的是有关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网络具有以下组件:

  • Assets。资产是任何有价值的东西。资产具有状态和所有权。资产在Hyperledger Fabric中表示为键值对的集合。

  • Shared ledger。共享账本记录资产的状态和所有权。共享账本包括两个部分:

    • world state描述了给定时间点的共享账本状态。这是共享账本的数据库。

    • blockchain是记录所有交易的交易日志历史记录。

  • Smart contract。 Hyperledger Fabric智能合约称为chaincode。 Chaincode是定义资产和相关交易的软件;换句话说,它包含系统的业务逻辑。当应用程序需要与共享账本交互时,将调用Chaincode。链码可以用Golang或Node.js编写。

  • Peer nodes。Peer是网络的基本元素,因为它们托管共享账本和智能合约。Peer执行链码,访问共享账本数据,认可交易并与应用程序对接。Peer可以是endorsing peers,也可以是endorsers。每个链码都可以指定背书策略,该政策定义了有效交易背书的必要条件和充分条件。

  • Channel。通道是由peers集合形成的逻辑结构。此功能允许一组peers创建单独的交易共享账本。

  • Organizations。 Hyperledger Fabric网络是由网络中不同组织拥有和贡献的peers构建的。该网络之所以存在是因为组织将其个人资源贡献给了集体网络。peers具有成员资格服务提供商从其所属组织分配的身份(数字证书)。不同组织的Peers可以在同一channel上。

  • Membership Services Provider (MSP)。 MSP是证书颁发机构,以管理用于认证成员身份和角色的证书。在Hyperledger Fabric网络中,所有的节点必须要有认证过的身份才能进行交易。MSP管理用户ID并验证网络上的所有参与者,从而使Hyperledger Fabric成为一个私有的和准入的网络。

  • Ordering service。Ordering service将交易打包成块,以交付给通道上的peers。它保证了网络中的交易顺利执行。它与peers和endorsing peers进行通信。Ordering service目前只支持Solo和Kafka。

下图是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基础知识有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

网络 交易 账本 应用 区块 框架 应用程序 程序 知识 事务 客户 成员 资产 基础 基础知识 业务 技术 状态 身份 开发 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 互联网科技集团 互联网科技媒体 奇酷互联网络科技 银优互联网科技有限公司 互联网科技英文翻译 四个字互联网科技公司取名 成都仁贤领冠互联网科技有限公司 济南华为互联网科技产业总部基地 互联网科技寓意 茂名市互联网科技产业园 栖莱科技互联网股份有限公司 全球顶尖互联网科技公司 杭州壁岐互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 乌苏新华互联网科技做什么的 南通创西澳互联网科技有限公司 电子商务与互联网科技的关系 云南省自由互联网科技有限公司 普陀区互联网教育科技管理办法 互联网科技公司排名 广东猪兼强互联网科技有限公司 互联网 科技创业 有马互联网科技 联恩商钥互联网科技有限公司 互联网 科技馆 常德市电业局互联网科技部 电子商务与互联网科技的关系 北京军民互联网科技公司 互联网金融金融科技
0