1. 程式人生 > >fabric網路搭建問題彙集

fabric網路搭建問題彙集

  • new error:在mac os上啟動fabric-sample/first_network沒有問題,但是執行fabric/example/e22_cli一路輸出都沒有問題,但是在最後訪問peer時發生錯誤,重啟docker 服務,再次執行demo,all good

    • error

      main -> ERRO 021 Cannot run peer because error when setting up MSP of type bccsp
    • 解決:

      sudo service docker restart
  • 正常流程安裝fabric但是總是報錯,訪問peer失敗
    關於啟動fabric後報錯的問題,嘗試若干版本後,均有錯誤,在無意間設定了docker的免sudo設定,重啟後,再次啟動fabric網路,all good

  • fabric cli啟動發生錯誤,debug…

    • error

      2018-07-23 02:19:13.351 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
      2018-07-23 02:19:13.351 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
          2018-07-23 02:19:13.353 UTC [channelCmd] InitCmdFactory -> INFO 003 Endorser and orderer connections initialized
          2018
      -07-23 02:19:13.353 UTC [msp] GetLocalMSP -> DEBU 004 Returning existing local MSP 2018-07-23 02:19:13.354 UTC [msp] GetDefaultSigningIdentity -> DEBU 005 Obtaining default signing identity 2018-07-23 02:19:13.354 UTC [msp] GetLocalMSP -> DEBU 006 Returning existing local MSP 2018-07-23 02:19:13.354
      UTC [msp] GetDefaultSigningIdentity -> DEBU 007 Obtaining default signing identity 2018-07-23 02:19:13.354 UTC [msp/identity] Sign -> DEBU 008 Sign: plaintext: 0AC6060A0744454641554C5412BA062D...53616D706C65436F6E736F727469756D 2018-07-23 02:19:13.354 UTC [msp/identity] Sign -> DEBU 009 Sign: dig est: D47769308DBE8DBF574476091E1237C9EC8F0938CCE773514C76D698F8E6E002 2018-07-23 02:19:13.354 UTC [msp] GetLocalMSP -> DEBU 00a Returning existing local MSP 2018-07-23 02:19:13.354 UTC [msp] GetDefaultSigningIdentity -> DEBU 00b Obtaining default signing identity 2018-07-23 02:19:13.355 UTC [msp] GetLocalMSP -> DEBU 00c Returning existing local MSP 2018-07-23 02:19:13.355 UTC [msp] GetDefaultSigningIdentity -> DEBU 00d Obtaining default signing identity 2018-07-23 02:19:13.355 UTC [msp/identity] Sign -> DEBU 00e Sign: plaintext: 0AF7060A0F08021A0608A1F6D4DA0522...ACF29BC876E530D0C0603B080A91ECEB 2018-07-23 02:19:13.355 UTC [msp/identity] Sign -> DEBU 00f Sign: digest: 9E375DA47A759216D72223295256F095760CC6A84596A46DC43BC3DDEA8C3DD0 Error: got unexpected status: BAD_REQUEST -- error authorizing update: error validating ReadSet: readset expected key [Group] /Channel/Application at version 0, but got version 1 ...
    • 解決:清理映象 docker rm $(docker ps -qa)

      1.嘗試進入cli發現,容器已經退出,由之前的經驗發現,第一次啟動fabric cli正常,退出後,再次啟動,cli容器會退出。
      2.重新安裝映象.啟動fabric,cli正常。由此得出可能是容器退出不正常,或者資料沒清理乾淨
      3.嘗試清理網路docker image prune 無果
      4.重新啟動cli, docker start -ai cli ,報出錯誤
      5.[google Error: got unexpected status: BAD_REQUEST 說是已經與一個channel存在的原因,解決辦法清理容器資料(https://www.cnblogs.com/LeroyLeee/p/9099074.html)
      6.清理映象 docker rm $(docker ps -qa)

  • 其他

    1.關於版本的問題,git clone fabric後,可以通過git checkout release-1.1 選擇指定的1.1版本,但是這時仍有可能拉取到1.2docker映象,並不會發生,版本不一致導致網路不通的問題
    2.搭建fabric的一個關鍵是,gopath設定正確,go/src/github.com/hyperledger/fabric 形式,以及gopath設定正確,否則,編譯工具用的shim會找不到
    3.關於設定的go環境變數,未對docker免sudo,一定要設定成系統變數/etc/profile下,否則sudo後,之前配置的環境不起作用。source生效,重啟終端,有時需要重啟系統。