1. 程式人生 > 實用技巧 >hyperledger-fabric環境快速搭建踩坑集錦(實用)

hyperledger-fabric環境快速搭建踩坑集錦(實用)

安裝docker 及 docker-compose

安裝docker沒什麼好說的,一部分教程都給出了指令,在這裡就不談了。

docker-compose不同的教程給出了不同的方法,在這裡介紹一種極為快速的方法,那就是通過python的pip工具安裝docker-compose

ubuntu18.04:

sudo apt-get install python-pip;
pip install docker-compose;


安裝fabric和fabric-sample

大部分資源提供的下載連結地址都指向github.com,但是在國內訪問github是非常慢的,在這裡介紹一種非常快速的方法通過碼雲gitee.com中轉專案

  1. 拿到git檔案在github上的地址
  2. 在碼雲中建立倉庫,選擇匯入已有倉庫(如下圖
  3. 使用碼雲提供的git連結進行下載

    通過這種方法能夠大大縮短專案拉取時間。注意在拉取程式碼完成後,fabric和fabric-sample應選擇相同分支,否則會導致二進位制檔案及docker映象的不匹配


拉取二進位制檔案及映象檔案

下載好專案檔案並選擇好分支之後,下一步就要下載二進位制執行檔案了。

這一步通常執行fabric/scripts/bootstrap.sh即可,但此指令碼中二進位制官方下載地址特別特別地慢。

為此我們分析一下指令碼程式碼,並將指令碼中的指令下載提取出來執行或替換成別的方法。

  1. ./bootstrap.sh指令碼具有三個功能:下載案例下載二進位制執行檔案拉取映象檔案,我們可以通過修改指令碼中三個變數的值來執行需要的功能
  2. 拉取fabric-sample第二節已經講到,這裡跳過
  3. 下載二進位制檔案特別慢,我們找到分析一下指令碼程式碼,可以看到需要下載兩個*.tar.gz檔案,推薦在網頁上下載並上傳到伺服器上(如https://github.com/hyperledger/fabric/releases/tag/v2.0.1),然後解壓到fabric-sample資料夾下(如果你時間多,就當我沒說)
  4. 拉取映象檔案,這一步只要docker的下載源配置的是國內的,一般來說這一步都很快


結語


時間:2020/08/16 10:59
座標:廣東深圳