ChainDesk|從0到1:Hyperledger Fabric開發精要-安裝Fabric
作者:ChainDesk韓小東,ChainDesk區塊鏈行業分析師, ChainDesk區塊鏈工程師
孔壹學院今日搞活動,限時5折,快來學習吧
目標
順利下載Hyperledger Fabric
明確bootstrap.sh指令碼做了哪些事
任務實現
年青人,關鍵時刻到了,這門神功必須要有大毅力且擁有常人所不具備的耐性的人才能練成,所以這一步就是為了考驗你的毅力及耐性而設定的。
要想學好神功,必須先有相應的利器,而這把利器就只能由自己根據那些妖孽留下的線索來鍛造。
1.3.1 下載Fabric-samples與二進位制檔案
為了方便後期管理,在當前登入使用者的HOME目錄下建立一個空目錄並進入該目錄
確定網路穩定,否則會導致各種問題,例如下載到一半時網路超時,下載失敗等等;由於Docker的各種映象檔案下載時間較長,所以請耐心等待。
下載完成後,檢視相關輸出內容;如果下載有失敗的映象, 可再次執行 $ sudo ./bootstrap.sh 1.2.0 命令重新下載。
重新執行指令碼命令對於已下載的Docker映象檔案不會再次重新下載。
安裝完成後終端自動輸出:
###1.3.2 Fabric原始碼方式編譯
上一小節中,我們以提供指令碼的方式,可以下載並安裝 samples 和二進位制檔案到作業系統中,大大簡化的安裝過程。
Hyperledger Fabric 還有另外的一種安裝方式,就是以原始碼的方式進行本地編譯安裝,此方式相較上一小節的方式,略微複雜,需要手動編譯生成相應的工具,我們在此給大家逐一介紹
####下載原始碼
首先,使用 mkdir 命令建立相應的目錄,然後使用 git clone 命令將 Hyperledger Fabric 原始碼克隆至該目錄中:
Hyperledger Fabric 可以有兩種方式進行編譯安裝,第一種方式(bootstrap.sh指令碼方式)進行環境的安裝,優點是簡單、方便,能夠快速上手;第二種方式以 Fabric 原始碼方式進行編譯,適合動手能力較強的人員,優點是可以對 Hyperledger Fabric 相關元件有深入的理解,但缺點是容易出現各種錯誤且修正比較麻煩。
注:本書的 Hyperledger Fabric 環境為方便起見,所以採用第一種方式(bootstrap.sh指令碼方式)進行的安裝構建。
FAQ
bootstrap.sh指令碼中的內容是幹什麼用的?
指令碼執行後將下載並提取設定網路所需的所有特定於平臺的二進位制檔案,並儲存在本地倉庫中,
然後將Docker Hub中的Hyperledger Fabric docker映象下載到本地Docker登錄檔中,並將其標記為”最新”。
下載Docker映象檔案速度特別慢,有什麼好的解決方式?
可在 https://www.daocloud.io/ 網站中註冊一個賬號, 註冊成功後, 可以點選加速器圖示(如下圖所示)以獲取Docker加速器。
3.下載完成後,新增的環境變數有什麼意義?
執行該命令後,意義為在系統中任何路徑下使用Fabric相關的命令都可以讓系統能夠找到該命令並且順利執行。後期我們會進入到Fabric目錄中執行相應的命令,所以該環境變數也可以不新增。
未經授權禁止轉載、改編,轉載請註明出處!
本文地址: http://www.chaindesk.cn/witbook/11/99
ChainDesk,全球區塊鏈技術生態超級社群
在這裡,找到你的小夥伴,一起學習,一同成長