本文介紹用hyperledger cello的0.9.0-h3c分支創建一套區塊鏈系統的完整流程,希望對讀者有所幫助,
環境準備作業:需要準備一臺裝有ubuntu 16.04的主機,記憶體需要大一些,建議8G以上,安裝docker-ce和docker-compose,
接下來,獲取代碼,git clone https://github.com/hyperledger/cello -b release-0.9.0-h3c,
編譯版本鏡像,直接進入代碼目錄,執行make docker,執行成功后效果如下,

版本編譯完成后的查看結果,如下:

執行make start,即可啟動cello,效果如下圖:

這時候可以通過docker ps命令查看啟動的docker

之后,可以通過瀏覽器訪問cello的operator-dashboard管理界面了,
在此之前,需要打開本機的2375埠,供創建主機使用,腳本如下:
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -p 0.0.0.0:2375:2375 bobrik/socat TCP-LISTEN:2375,fork UNIX-CONNECT:/var/run/docker.sock
執行成功后,效果如下:
然后在主機中安裝執行apt-get install nfs-common,進入到script/worker_node目錄執行./setup.sh

此時cello已經安裝完畢,在瀏覽器中輸入:http://服務器ip:8071,界面如下:

默認用戶名和密碼是admin/pass
登陸后的界面如下:

這個時候,可以通過界面搭建區塊鏈網路了,
點擊主機管理--〉添加,出現如下界面

在“名稱”中輸入需要創建的主機名,在“服務地址”中輸入本機的ip:2375,其他選項默認,然后點擊“提交”,成功后,效果如下

點擊“組織管理”-〉“添加”,分別創建一個peer組織和一個orderer組織,如下


創建成功后的效果如下:

點擊網路管理->新建網路,創建一個區塊鏈網路

點擊提交后效果如下:
等片刻后,在主機上通過docker ps命令可以看到peer orderer ca節點都已經啟動

此時可以登陸user-dashboard,在瀏覽器導航欄輸入http://主機ip:8081,如下

回到operator-dashboard,在用戶管理中找到創建組織的時候自動生成的組織用戶,默認密碼是666666,登陸user-dashboard后的效果如下

點擊通道管理->創建通道,創建一個通道如下:

點擊“提交”后,生成通道,效果如下:

點擊“添加節點”,在組織中選擇想要的節點添加到通道中,如下

點擊“提交”,節點添加成功后的效果如下

點擊“鏈碼管理”->"上傳鏈碼",選擇一個鏈碼壓縮包上傳,需要注意,鏈碼壓縮包需要連同所在目錄一塊壓縮成zip格式上傳,同時需要計算壓縮包的md5值

上傳成功后,點擊“安裝”,把鏈碼安裝到通道的節點中,如下

回到主機串口下,執行docker pull hyperledger/fabric-ccenv:1.4.2,然后把鏡像的tag修改成latest,docker tag fc0f502399a6 hyperledger/fabric-ccenv:latest

點擊“實體化鏈碼”,配置通道,實體化引數,以及背書策略

鏈碼實體化成功后,整個區塊鏈系統的搭建已經完成,此時可以驗證鏈碼的執行效果
點擊"通道管理"->“通道詳情”->"實體化鏈碼串列",選擇對應的鏈碼,然后輸入invoke或者query引數,即可驗證效果


轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/141891.html
標籤:其他
