Fabric 1.0 环境搭建中遇到的问题记录
1.注意git的时候指定需要的版本,不然后面可能会出现一些奇怪的错误
git clone -v v1.0.0 https://github.com/hyperledger/fabric.git
2.找不到文件或目录
解决办法:将./bootstrap.sh 生成的bin文件夹直接cp到 fabric/release/linux-amd64/下
3.链码实例化错误
Chaincode instantiation on PEER2 on channel 'mychannel' failed !
错误是因为docker或着docker-compose的版本不兼容(通常是docker-compose的版本过高)
解决办法:给docker-compose降级
pip uninstall docker-compose
pip install docker-compose==1.12.0
4. query result po peer0 is invalid
原因:镜像版本与fabric分支版本不一致导致,需要使用git下来的fabric中的脚本来下载镜像,就是
fabric/scripts/下的 bootstrap-x.x.x.sh,x.x.x 要与 git fabric 的时候 -v 指定的参数相同来保证版本的一致性