
fabric源码
明神特烦恼
Golang专家,大厂螺丝钉,深耕区块链底层技术,从业区块链五年以上,聚焦于联盟链技术发展,Hyperledger Fabric专家,基于Fabric做过各种改造,源码快翻新,了解程度登峰造极。
展开
-
hyperledger fabric 结构分析(二)
上次分析到 部署chaincode,创建ChainCodeSupport实例,建立ChainCodeSupport实例与ChainCode的Stream通信。1. 判断当前节点是否为VP节点,如果是VP节点,调用NewPeerWithEngine建立节点引擎,这里第二个参数helper.GetEngine比较重要,这里指定了创建引擎的函数,在GetEngine会初始化Consensus原创 2016-10-09 15:40:31 · 5429 阅读 · 0 评论 -
hyperledger fabric 简析start
以下内容皆为个人理解,并未参照任何文章数据,如有理解错误,欢迎指正。程序入口:peer/main.go在main.go中主要有四句重要代码, peer/version : peer 版本。node : 涉及本地节点的搭建,以及如何加入到网络,本机IP地址端口号,是VP节点还是NVP节点等。network : 远程登录devops服务器,原创 2016-10-08 14:35:27 · 3909 阅读 · 0 评论 -
hyperledger fabric 结构分析(三)
本文解决的问题是:本Peer节点如何接收其他节点的数据,接到数据如何处理?之前两节的分析是命令来源是CLI client,如何连接到Devops服务器、如何发送给Consensus模块、如何发送给ChainCodeSupportClient等。接下来分析本文要讨论的问题1)在进行网络初始化的过程中执行以下内容,在创建节点Engine过程中该节点作为客户端的身份连接到其他Peer原创 2016-10-12 14:55:30 · 4612 阅读 · 1 评论 -
hyperledger fabric 结构分析(一)
先前分析程序着眼于细节分析,这样没有框架的概念,花了两天时间分析整理了一下hyperledger fabric的架构设计,分析该程序没有参照任何资料,如有错误欢迎指正,共同进步。笔者在详细分析程序前有以下疑问:1)CLI(命令行)客户端如何发送命令给Peer节点2)本Peer节点如何接收其他节点的数据,接收到数据又如何处理,处理的方式和1又有什么区别3)数据是何时又是如何被原创 2016-10-10 14:56:31 · 18075 阅读 · 5 评论 -
fabric0.6的账本操作的整体流程分析
花了点时间整理了一下,有问题提出来沟通~原创 2017-01-20 11:32:42 · 3077 阅读 · 0 评论 -
fabric0.6同步流程
fabric0.6同步流程过程 QQ:529832517 优快云登录的时候比较少,加QQ可以一起讨论问题~原创 2017-01-21 21:02:11 · 2179 阅读 · 1 评论 -
go算法库封装
封装go算法库,风格上与Java类似,方便开发,同时封入了环签名、盲签名,里面有Test Demo使用方法,QQ:529832517https://github.com/xujiamingtxwd123/alg-api原创 2017-01-22 10:10:24 · 1726 阅读 · 0 评论 -
fabric 1.4 账本结构
梳理ledger的结构原创 2019-03-29 14:08:25 · 1725 阅读 · 1 评论