fabric架构与交易流程
fabric架构
节点类型
- 客户端:应用程序、SDK、命令行
- CA证书(可选):负责对网络中所有的证书进行管理,提供标准的PKI服务;只有被ca认可的身份才能在链里交易。
- Orderer - 排序节点:对所有发往网络的交易进行排序,将排序后的交易按照配置中的约定整理为区块之后提交给确认节点进行处理。
- Fabric Peer - 背书节点/记账节点:Peer 节点类型不冲突,一种节点可能包含如下三种功能:
- Endorser 背书节点:和Contract绑定,为交易的提案(proposal)检查和背书,计算交易执行的结果。
- Anchor 主节点:从Orderer节点获取信息,保存区块更新世界状态。
- Committer 记账节点/确认节点:所有的 Peer 都是记账节点,在接受交易结果前再次检查合法性,接受合法交易对账本的修改,并写入区块链结构。
交易流程
整个过程总结为三个部分:
- 交易模拟:智能合约部分,涉及背书节点签名
- 交易排序:共识机制部分
- 交易同步:各节点记账,账本存储部分
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2020-01-07 nullptr解决了什么问题