用hyperledger cello H3C分支创建单机模式区块链系统
本文介紹用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參數,即可驗證效果
?
總結
以上是生活随笔為你收集整理的用hyperledger cello H3C分支创建单机模式区块链系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSONObject与GSON的一些常用
- 下一篇: 计算机一级windows7操作,计算机等