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 容器技術和微服務系列


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM