Fabric联盟链框架开发学习路线指南

🔗 基于Fabric框架开发学习路线指南

📝 搬运自个人学习笔记 | 写于2023-07-07 15:57

在开始学习Hyperledger Fabric或其他联盟链框架前,建议掌握以下核心基础知识:

🛠️ Fabric应用开发技术栈

基于Hyperledger Fabric框架进行应用开发时,通常会涉及以下技术组件:

其中,ca和sdk的作用如图中所示:

应用终端App

客户端使用fabric-sdk来跟Fabric网络打交道。首先,客户端从CA获取合法的身份证书来加入网络内的应用通道。

Endorser节点(对应每个组织中的一个/多个peer节点)

完成对交易提案的背书(目前主要是签名)处理:检查交易是否合法,通过模拟运行交易,对交易的状态变化进行背书并返回给客户端。

Orderer节点(对应每个组织中的一个/多个peer节点)

仅负责排序:为网络中所有合法交易进行全局排序,并将一批排序后的交易组合生成区块结构。

Orderer节点一般不需要跟账本和交易内容直接打交道。

Committer节点(对应每个组织中的一个peer节点)

负责维护区块链和账本结构:

  1. 该节点会定期地从Orderer节点获取排序后的批量交易区块结构,对这些交易进行落盘前的最终检查。
  2. 检查通过后执行合法的交易,将结果写入账本,同时构造新的区块。

值得注意的是,同一个物理节点可以作为Committer角色运行,也可以同时担任Endorser角色运行。

CA

负责网络中所有证书的管理(分发、撤销),实现标准的PKI(公共密钥基础)架构。

后面的文章会讲一些实操,敬请期待!

相关推荐
迷藏4942 小时前
**发散创新:基于Solid协议的Web3.0去中心化身份认证系统实战解析**在Web3.
java·python·web3·去中心化·区块链
CIO_Alliance9 小时前
区块链技术在iPaaS系统集成中的应用
区块链·ipaas·系统集成·制造业·企业数智化转型·零售电商
The_Ticker1 天前
印度股票实时行情API(低成本方案)
python·websocket·算法·金融·区块链
苏慕白的博客1 天前
精度套利:藏在盘口缝隙里的稳定机会
区块链·量化·高频量化·套利
Tattoo_Welkin2 天前
【RWA 机制,ERC-4626,ERC-3643,ERC-7540,ERC-7575,LayerZero】
区块链
魑魅魍魎12 天前
基于全同态加密的逻辑回归心脏病预测示例详解
区块链·逻辑回归·同态加密
软希网分享源码2 天前
中英双语言量化交易投资源码/跟单搬砖区块链交易所源码/前端uniapp纯源码+后端
前端·uni-app·区块链·中英双语言量化交易投资源码
好多大米3 天前
W2D3-Foundry 测试
区块链·solidity
Bczheng13 天前
四.比特币默克尔树(上)
区块链
OxYGC3 天前
[Web3] 一文读懂区块链中的账本类型
web3·区块链