联盟链之hyperledger-fabric

Fabric 系统架构
联盟链之hyperledger-fabric_第1张图片联盟链之hyperledger-fabric_第2张图片Fabric 网络节点架构
联盟链之hyperledger-fabric_第3张图片联盟链之hyperledger-fabric_第4张图片联盟链之hyperledger-fabric_第5张图片
Fabric业务网元组成
CA节点: CA负责整个网络中节点准入机制,以及通过CA分发的证书对区块链交易进行数字签名和验证

Order排序节点: 作为区块链平台的共识节点,负责交易排序。将网络中所有合法交易进行全局排序,并将一批排序后的交易组合生成区块结构,对应的fabric-peer节点将新增区块结构到本地区块链中

Peer记账节点: 作为区块链平台的数据维护节点,维护Block chain数据,fabric-peer在逻辑上可以解耦为背书节点(Endorser)、提交节点(Committer)。
背书节点(Endorser)对交易提案背书处理。收到来自客户端的交易提案后,首先进行合法性和ACL权限检查,检查通过则模拟运行交易,对交易导致的状态变化进行背书并返回结果给客户端。

提交节点(Committer)负责维护区块链和账本结构。该节点会定期地从背书节点获取排序后的批量交易区块结构,对这些交易进行最终检查,包括交易消息结构、签名完整性、是否重复、读写集合版本是否匹配等。检查通过后执行合法交易,将结果写入账本。一般来讲,网络中所有节点都具备提交节点功能。

Fabric order共识流程

联盟链之hyperledger-fabric_第6张图片
Fabric组件架构
联盟链之hyperledger-fabric_第7张图片Fabric 全部交易流程
联盟链之hyperledger-fabric_第8张图片

你可能感兴趣的:(区块链,区块链)