Fabric--启动网络自动
生活随笔
收集整理的這篇文章主要介紹了
Fabric--启动网络自动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
建立第一個網絡
進入對應目錄
$ cd fabric-samples/first-network
在first-network目錄下有兩個自動化腳本byfn.sh和eyfn.sh, 這兩個腳本的啟動順序是先執行byfn.sh再執行eyfn.sh(eyfn.sh不是必須的,eyfn.sh的作用稍后介紹)
查看幫助信息:
$ ./byfn.sh --help
up:啟動 down:清除網絡 restart:重新啟動 generate:生成證書及創世塊 upgrade:將網絡從1.0升級到1.1-c:用于指定channelName,默認值"mychannel" -t:CLI timeout時間,默認值10 -d:延遲啟動,默認值3 -f:使用指定的網絡拓撲結構文件,默認使用docker-compose-cli.yaml -s:指定使用的數據庫,可選 goleveldb或couchdb -l:指定chaincode使用的語言,可選golang 或node -i:指定鏡像tag,默認 "latest" 詳細參數可通過./byfn.sh help查看生成證書和密鑰
為各種網絡實體生成所有證書和密鑰,用于引導訂購服務以及配置通道所需的一系列配置事務
$ sudo ./byfn.sh -m generate
啟動網絡
$ sudo ./byfn.sh -m up
如果啟動發生錯誤,則執行關閉命令后再次執行啟動命令
最后輸出如下內容代表啟動且測試成功
============== Query on peer1.org2 on channel 'mychannel' is successful ================ ========= All GOOD, BYFN execution completed ===========或者通過Node.js啟動網絡./byfn.sh -m up -l node
first-network會生成1個orderer+4個peer+1個CLI的網絡結構,整個網絡包括2個org
關閉網絡
$ sudo ./byfn.sh -m down
關閉網絡之后, 可以一步一步地探索網絡設置. 將殺死容器, 刪除加密文件, 并從Docker Registry中刪除鏈碼圖像
若在啟動網絡時遇到如下錯誤
OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"scripts/script.sh\": stat scripts/script.sh: no such file or directory": unknown或者
ERROR: Encountered errors while bringing up the project.ERROR !!!! Unable to start network則執行./byfn.sh down 清除網絡后再啟動
總結
以上是生活随笔為你收集整理的Fabric--启动网络自动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubantu16.4下fabric环境搭
- 下一篇: Fabric--启动网络手动