购买专栏前请认真阅读:《Fabric项目学习笔记》专栏介绍
由于性能问题,在Fabric 0.6以后不支持PBFT排序算法,但是现有的算法不支持拜占庭容错,为其加入PBFT算法可以解决恶意节点问题。同时可以与first-network中的不同排序算法做性能比较(TPS):solo、etcdraft、kafka。
改造后的源码:在文末
重要知识点:
Fabric网络搭建的主要文件有:crypto-config.yaml、configtx.yaml、docker-compose.cli
在对first-network增加新排序算法时需要对byfn脚本进行学习,了解网络启动的流程
预备条件:
需要替换configtxgen 与orderer镜像,可以参考后边的文章生成或直接下载:
Hyperledger Fabric 1.4.4中添加PBFT并使用caliper压测
详细步骤:
1.首先是crypto-config.yaml文件,在这个文件中,我们可以发现orderer组织的主机名有6个,这是因为byfn网络为了支持多种共识