Hyperledger e2e_cli 樣本部署遇到問題及解決方案
來源:互聯網
上載者:User
先決條件
http://hyperledger-fabric.readthedocs.io/en/latest/prereqs.html
安裝方法 vim bootstrap.sh chmod +x bootstrap.sh 將 url中的拷入 bootstrap.sh中 然後執行
node安裝 注意node版本
wget https://npm.taobao.org/mirrors/node/v6.9.5/node-v6.9.5-linux-x64.tar.gz
tar -zvxf node-v6.9.5-linux-x64.tar.gz 86 mv node-v6.9.5-linux-x64/ /usr/local/Cellar/node
GO安裝 yum install golang find / -name golang 設定路徑 /usr/lib/golang 手動安裝golang wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz export GOROOT=/usr/local/ golang //這個是你的
golang解壓後的路徑 export GOBIN=$GOROOT/bin export GOPATH=$GOROOT //這個目錄後面自己會建立出來,不要忘了在該目錄下建立bin, src, pkg三個目錄 export PATH=$PATH:$GOBIN export GOROOT= /usr/lib/golang export GOPATH=/usr/lib/golang
[root@iz2zeivrkckulq2dtidztmz fabric]# make docker mkdir -p build/image/peer/payload cp build/docker/bin/peer build/sampleconfig.tar.bz2 build/image/peer/payload mkdir -p build/image/ccenv/payload cp build/docker/gotools/bin/protoc-gen-go build/bin/chaintool build/goshim.tar.bz2 build/image/ccenv/payload cp: cannot stat ‘build/docker/gotools/bin/protoc-gen-go’: No such file or directory make: *** [build/image/ccenv/payload] Error 1 [root@iz2zeivrkckulq2dtidztmz fabric]# cd /usr/lib/golang/ api/ bin/ favicon.ico lib/ pkg/ robots.txt src/ test/ VERSION [root@iz2zeivrkckulq2dtidztmz fabric]# cd /usr/lib/golang/bin/go
mkdir -p build/image/peer/payload cp build/docker/bin/peer build/sampleconfig.tar.bz2 build/image/peer/payload mkdir -p build/image/ccenv/payload cp build/docker/gotools/bin/protoc-gen-go build/bin/chaintool build/goshim.tar.bz2 build/image/ccenv/payload Building docker ccenv-image docker build -t hyperledger/fabric-ccenv build/image/ccenv Sending build context to Docker daemon 19.49MB Step 1/5 : FROM hyperledger/fabric-baseimage:x86_64-0.3.1 ---> 9f2e9ec7c527 Step 2/5 : COPY payload/chaintool payload/protoc-gen-go /usr/local/bin/ ---> 41dea3a0fcbd Step 3/5 : ADD payload/goshim.tar.bz2 $GOPATH/src/ ---> 97834de49ef6 Step 4/5 : RUN mkdir -p /chaincode/input /chaincode/output ---> Running in b1fa11f78fed Removing intermediate container b1fa11f78fed ---> 506ce0a82af4 Step 5/5 : LABEL org.hyperledger.fabric.version=1.0.0 org.hyperledger.fabric.base.version=0.3.1 ---> Running in 229c44fbd9df Removing intermediate container 229c44fbd9df ---> 9be913467b7e Successfully built 9be913467b7e Successfully tagged hyperledger/fabric-ccenv:latest docker tag hyperledger/fabric-ccenv hyperledger/fabric-ccenv:x86_64-1.0.0 Creating build/javashim.tar.bz2 tar (child): bzip2:無法 exec: 沒有那個檔案或目錄 tar (child): Error is not recoverable: exiting now make: *** [build/javashim.tar.bz2] 錯誤 141 [root@iz2zeivrkckulq2dtidztmz fabric]#
缺少bzip2包 yum install -y bzip2
/bin/sh: 1: core/chaincode/shim/java/javabuild.sh: not found The command '/bin/sh -c core/chaincode/shim/java/javabuild.sh' returned a non-zero code: 127 make: *** [build/image/javaenv/.dummy-x86_64-1.0.0] 錯誤 127