IT程序员客栈

随笔分类 -  fabric源码

摘要:有兴趣的关注IT程序员客栈哦 Fabric 1.4源码分析 kafka共识机制 本文档主要介绍kafka共识机制流程。在查看文档之前可以先阅览raft共识流程以及orderer服务启动流程。 1. kafka 简介 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者 阅读全文
posted @ 2020-01-20 10:39 IT程序员客栈 阅读(1470) 评论(0) 推荐(0)
摘要:有兴趣的关注IT程序员客栈哦 Fabric 1.4 源码分析 背书节点和链码容器交互 本文档主要介绍背书节点和链码容器交互流程,在Endorser背书节点章节中,无论是deploy、upgrade或者调用链码,最后都会调用ChaincodeSupport.LaunchInit()/Launch()以 阅读全文
posted @ 2020-01-10 11:44 IT程序员客栈 阅读(859) 评论(0) 推荐(0)
摘要:Fabric 1.4 源码分析 Endorser背书节点 本文档主要介绍fabric背书节点的主要功能及其实现。 1. 简介 Endorser节点是peer节点所扮演的一种角色,在peer启动时会创建Endorser背书服务器,并注册到本地gRPC服务器(7051端口)上对外提供服务,对请求的签名提 阅读全文
posted @ 2020-01-07 19:38 IT程序员客栈 阅读(2392) 评论(0) 推荐(0)
摘要:Fabric 1.4 源码分析 MVCC验证 读本节文档之前建议先查看[Fabric 1.4 源码分析 committer记账节点]章节。 1. MVCC简介 Multi Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中, 阅读全文
posted @ 2020-01-04 13:51 IT程序员客栈 阅读(844) 评论(0) 推荐(0)
摘要:Fabric 1.4 源码分析 committer记账节点 本文档主要介绍committer记账节点如何初始化的以及committer记账节点的功能及其实现。 1. 简介 记账节点负责验证交易和提交账本,包括公有数据(即区块数据,包括公共数据和私密数据hash值)与私密数据。在提交账本前需要验证交易 阅读全文
posted @ 2020-01-02 20:21 IT程序员客栈 阅读(2850) 评论(0) 推荐(0)
摘要:Fabric 1.4 源码分析 区块同步 本文主要从源码层面介绍fabric peer同步区块过程,peer同步区块主要有2个过程: 1)peer组织的leader与orderer同步区块 2)peer组织间peer同步区块。 1. peer leader和orderer同步区块 首先,ordere 阅读全文
posted @ 2019-11-29 19:05 IT程序员客栈 阅读(835) 评论(0) 推荐(0)
摘要:Fabric 1.4 源码分析peer节点启动 peer模块采用cobra库来实现cli命令。 Cobra提供简单的接口来创建强大的现代化CLI接口,比如git与go工具。Cobra同时也是一个程序, 用于创建CLI程序 peer支持的命令如下所示: 通过peer 的docker compose文件 阅读全文
posted @ 2019-11-29 19:03 IT程序员客栈 阅读(742) 评论(0) 推荐(0)
摘要:Fabric 1.4 orderer 服务启动流程 1.提要 orderer提供broadcast和deliver两个服务接口。orderer节点与各个peer节点通过grpc连接,orderer将所有peer节点通过broadcast发来的交易(Envelope格式,比如peer部署后的数据)按照 阅读全文
posted @ 2019-11-28 19:18 IT程序员客栈 阅读(1167) 评论(0) 推荐(0)
摘要:通道创建源码解析 1. 与通道创建相关配置及操作命令 主要是configtx.yaml。通过应用通道的profile生成创建通道的配置文件。 2.创建通道命令执行流程 首先,在peer main.go文件的main()方法中,添加peer相关操作命令。 而channel相关命令代码为: 其中,创建通 阅读全文
posted @ 2019-11-27 13:39 IT程序员客栈 阅读(825) 评论(0) 推荐(0)

IT程序员客栈