区块链:Hyperledger Fabric共识排序

本文深入探讨了Hyperledger Fabric的共识机制,强调了交易排序的重要性,介绍了solo和kafka两种排序方式。此外,详述了排序节点的功能,包括交易排序确保系统交易顺序一致性,区块分发及多通道管理。同时,文章还解析了Fabric的目录结构,特别是orderer目录下源码的主要部分,包括main入口、多链manager初始化、服务器实例化和Manager接口的实现。
摘要由CSDN通过智能技术生成

一、共识

  • 交易背书(模拟 @Endorser)
  • 交易排序(排序 @Orderer)
  • 交易验证(验证 @Committer)

二、排序节点功能

1. 交易排序

  • 目的:保证系统交易顺序的一致性
  • solo:   单节点排序, 所见即所得
  • kafka: 外置消息队列保证一致性

2. 区块分发

  • 中间状态区块
  • 有效交易&无效交易

3. 多通道

 

三、fabric目录结构

bccsp

密码学:加密,签名,证书等等

bddtest

行为驱动开发

绣球 高腰设计 详细设计 开发

common

公共库

  • 错误处理
  • 日志处理
  • 账本存储
  • 各种工具

core

核心库

devnev

开发环境、Vagrant

docs

文档相关

event

事件监听机制

examples

一些例子

gossip

最终一致性共识算法,用于组织内部区块同步

images

dockers镜像打

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值