hyperledger fabric 区块链

Hyperledger Fabric是Linux基金会的开源项目,是模块化区块链框架和企业区块链平台的事实上的标准。作为开发企业级应用程序和行业解决方案的基础,开放式模块化架构使用即插即用组件来适应各种用例。

Hyperledger Fabric

  • Fabric网络: 基础设置
  • 链码
  • 在Fabric网络上部署链码
  • 客户应用
  • 整体流程: 从调用链码函数到更新账

1. Fabric network

组织机构

Fabric中,组织指的是联盟成员

网络组件

  • orderer && peer

在众多功能中,排序者orderer负责区块创建. 每个peer都保存账本,提交从排序者那里收到的区块并更新到自己的账本.

  • 证书颁发机构(CA)

证书颁发机构(CA)作用是为其自身组织的网络组件和用户颁发证书

  • 分类账本

每个peer节点都保存并管理自己的账本,账本内部有两部分: 区块链和世界状态.

区块链(交易日志),记录了导致当前世界状态的所有变化,每个区块都是由排序着orderer创建的交易的集合.

世界状态(保存一组账本状态当前值的数据库)是保持账本中存储的所有内容的最新状态。以键值对的形式存储,一旦区块被提交到账本,状态就会被更新.

Hyperledger Fabric ledger

  • 通道(channel)

Channel是Fabric中一个重要的概念,它提供一种根据业务目的将相关组织分组为联盟的机制。账本是属于特定通道的。属于某个通道的组织将拥有该通道的分类账本.

  • 用户 (管理员和客户)

管理员负责处理fabric网络的管理和操作,例如加入通道和操作链码的生命周期
客户其他用户充当客户端,通过链码进行调用和查询链码功能

  • Fabric网络搭建流程

我们以构建Fabric网络的典型流程来完成网络部分.

- 

2. Chaincode

3. Deployment of chaincode on a Fabric network

4. Client application

5. Overall flow: from invokding a chaincode function to ledger being updated


hyperledger fabric 区块链
https://blog.chyidl.com/2023/12/22/hyperledger-fabric-区块链/
作者
Yaqing Chyi
发布于
2023年12月22日
许可协议