問題1:git clone項目的時候超時
解決方法:使用國內鏡像,github.com.cnpmjs.orggit
問題2: failed to create deliver client for orderer
Error: failed to create deliver client for orderer: orderer client failed to connect to orderer.example.com:7050: failed to create new connection: context deadline exceeded !!!!!!!!!!!!!!! Fetching config block from orderer has Failed !!!!!!!!!!!!!!!! ========= ERROR !!! FAILED to execute End-2-End Scenario ===========
解決方法:github
依次執行如下步驟:golang
// 慎用,該命令刪除全部的container,刪除部分fabric相關便可 $ docker rm -f $(docker ps -aq) && docker rmi -f $(docker images | grep dev | awk '{print $3}') && docker volume prune // 關閉fabric網絡 $ ./byfn.sh down // 從新生成配置文件 $ ./byfn.sh generate // 啓動網絡 $ ./byfn.sh up
問題3:error getting chaincode bytes,安裝鏈碼失敗
===================== Anchor peers updated for org 'Org2MSP' on channel 'mychannel' ===================== + peer lifecycle chaincode package mycc.tar.gz --path github.com/hyperledger/fabric-samples/chaincode/abstore/go/ --lang golang --label mycc_1 + res=1 + set +x Error: error getting chaincode bytes: failed to calculate dependencies: incomplete package: github.com/hyperledger/fabric-chaincode-go/shim !!!!!!!!!!!!!!! Chaincode packaging on peer0.org1 has failed !!!!!!!!!!!!!!!! ========= ERROR !!! FAILED to execute End-2-End Scenario ===========
解決方法:docker
一、首先須要肯定go的版本大於1.13npm
二、多是golang的環境變量問題,執行'go env',能夠看到GOPROXY的值,將代理設置爲以下bash
go env -w GOPROXY=https://goproxy.cn,direct
三、git環境問題,查看git的代理配置網絡
git config --system --list
四、查看系統代理的問題,由於以前我設置過代理,因此在關閉的時候沒有關閉乾淨致使了沒法成功,通常沒有這個問題。spa
// 查看代理 $ env | grep -i proxy // 取消無效的代理 $ unset https_proxy $ unset http_proxy // 重啓網絡 $ sudo /etc/init.d/networking restart // 查看代理 $ env | grep -i proxy