Hyperledger Fabric 1.0 從零開始(一)

在HyperLedger/Fabric發佈0.6的時候,公司就已經安排了一個團隊研究這一塊,後來也請IBM的專家組過來培訓了一批人,不幸的是,這批人後來全走了,而後1.0就發佈了。自從2017年7月HyperLedger/Fabric發佈了1.0正式版後(能夠參考:Hyperledger Fabric 1.0發佈:基於區塊鏈的開源分佈式帳本),公司領導就更加關注這個領域,就安排我一我的來接手,培訓的機會也沒有了。我主要是作Android和iOS方向的開發,也作java後臺服務開發,對zookeeper和kafka這些服務組件瞭解不是很深刻。接手後就開始按照已離職那批人留下的文檔一行一行的敲和調試,其實就是copy代碼到linux命令行裏面,最後看到一個跑通的提示信息,而後也不知道是什麼原理,就有個可用的restful服務,可以實現deploy、invoke和query等操做,當時是用了一臺服務器作的,我本覺得這就搞定了,就比如tomcat裏放個war包同樣簡單,但Fabric真沒有想象中那麼簡單。html

 

HyperLedger/Fabric1.0版本,相比較於0.6版本不只性能上有了大幅的調優(Hyperledger Fabric1.0架構概覽,主要是架構上的調整更加友好),在實際搭建和使用的方法上更是有了巨大的變化,尤爲是restful方案已經被廢棄(參考這個:Remove deprecated devops REST API)。java

 

截止今天,筆者的Fabric項目基本已經完成總體搭建,因此就抽空來開個博客,寫寫這方面的內容,但願可以幫助那些從零開始的朋友們。linux

後面也會分篇來介紹如何一步一步從零開始作這個項目。git

總體篇章具體會包含以下內容:github

目錄tomcat

1:環境構建服務器

2:Fabric源碼及鏡像文件處理微信

3:運行測試e2erestful

4:建立Fabric多節點集羣架構

5:啓動Fabric多節點集羣

6:Fabric多節點集羣生產部署

7:Fabric多節點集羣生產啓動

8:智能合約

9:CouchDB

10:CA

11:fabric-sdk-java應用

12:orderer分佈式方案

13:Hyperledger Fabric問題小節

 

上述目錄是筆者最近在作這個項目的時候一步一步記錄下來的操做路徑,主要也是擔憂本身會忘記流程,最終整理成博文須要慢慢來,也算是對本身在這個項目上有個交代了。

 

章節目錄:

Hyperledger Fabric 1.0 從零開始(一)

Hyperledger Fabric 1.0 從零開始(二)——環境構建(公網)

Hyperledger Fabric 1.0 從零開始(三)——環境構建(內網/準離線) 

Hyperledger Fabric 1.0 從零開始(四)——Fabric源碼及鏡像文件處理

Hyperledger Fabric 1.0 從零開始(五)——運行測試e2e

Hyperledger Fabric 1.0 從零開始(六)——建立Fabric多節點集羣

Hyperledger Fabric 1.0 從零開始(七)——啓動Fabric多節點集羣

Hyperledger Fabric 1.0 從零開始(八)——Fabric多節點集羣生產部署

Hyperledger Fabric 1.0 從零開始(九)——Fabric多節點集羣生產啓動

Hyperledger Fabric 1.0 從零開始(十)——智能合約(參閱:Hyperledger Fabric Chaincode for Operators——實操智能合約

Hyperledger Fabric 1.0 從零開始(十一)——CouchDB(參閱:Hyperledger Fabric CouchDB as the State Database——使用CouchDB

Hyperledger Fabric 1.0 從零開始(十二)——fabric-sdk-java應用

Hyperledger Fabric 1.0 從零開始(十二)——fabric-sdk-java應用【補充】

Hyperledger Fabric 1.0 從零開始(十三)——orderer分佈式方案

Hyperledger Fabric 1.0 從零開始(十四)——Hyperledger Fabric問題小節

 

學習教程使用博客閱讀比較友好,且通常都在PC上進行操做和驗證。如今開通了個訂閱號,訂閱號會逐步同步博客上的全部博文,但訂閱號更適合閱讀文檔類講解,後續更多的也將會是文檔裏說明,建議關注。

微信訂閱號請關注:

相關文章
相關標籤/搜索