Hyperledger Fabric源码解析

Hyperledger Fabric开源于2015年12月,截至2018年2月初有185个公司/组织成员加入。最初由IBM和DAH的工程师贡献,现在约有70名的代码贡献者,4000+代码提交,代码行数12万行左右。应用开发者使用SDK与Fabric平台交互,目前提供Node, Java和Python SDK,在Github上都可以搜索到。代码贡献方式介绍:https://hyperledger-fabric.readthedocs.io/en/release/CONTRIBUTING.html

代码贡献流程视频介绍(9分32秒开始):http://v.youku.com/v_show/id_XMjYyMTU0MzEwMA==.html?spm=a2h0j.11185381.listitem_page1.5!2~A&f=50775994&from=y1.2-3.4.2

 

源码分析中文文档:https://www.gitbook.com/book/yeasy/hyperledger_code_fabric/details

 

中国技术工作组:https://wiki.hyperledger.org/groups/tsc/technical-working-group-china

 

总所周知Farbic最初的几万行代码来自IBM,所以要学习Fabric的代码最好听IBM的讲解。IBM在developworks上开了一个“开源技术微讲堂”课程,最近讲了不少区块链相关的内容,是很好的学习资料。以下就是IBM微讲堂的源码分析视频:ibm.biz/opentech-ma

本系列课程将以Fabric e2e为例,在代码级别讲解Fabric的执行流程,包括:节点启动,创建channel,加入channel,安装和实例chaincode,执行一笔交易等等。通过本系列的学习,您将很快上手Fabric的源代码。

 

日期 主题 摘要 视频回放 讲义
2018.1.18 Fabric代码入门及Orderer代码解析 以e2e为例,在代码级别讲解Fabric的执行流程,包括:节点启动,创建channel,加入channel,安装和实例化chaincode,执行一笔交易。并且分析orderer对交易进行排序的过程。

Fabric代码入门及Orderer代码解析(上)

Fabric代码入门及Orderer代码解析(下)

Fabric代码解析第一讲.pdf
2018.1.25 Fabric Peer解析 在代码级别分析peer的执行一笔交易的过程,包括:调用user chaincode,system chaincode,背书和验证,并且介绍了ledger的设计、接口和实现。 Fabric Peer解析 Fabric代码解析第二讲.pdf
2018.2.1 Fabric chaincode和SDK解析 本讲主要介绍chaincode内部工作原理和shim接口。本讲还会介绍JAVA SDK的设计与实现,并结合实例讲解其使用方法。 Fabric chaincode &SDK解析 Fabric代码解析第三讲.pdf

 

历史系列

2017.11~2017.12 Kubernetes系列

2017.7~2017.7 Serverless和Apache OpenWhisk系列

2017.3~2017.4 区块链和HyperLedger Fabric系列

2016.11~2017.1 容器技术和微服务系列

posted @ 2018-03-06 10:51  huahuayu  阅读(2039)  评论(0编辑  收藏  举报