[已解决]Fabric测试网络启动报错Fabric Docker image version of

PS.本文不完全提供解决该问题方案,只提供解决该问题思路,内容可能比较跳跃,不连续,敬请谅解.

我这边使用命令,安装Fabric相关
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.1.1 1.4.7 0.4.20
之后使用命令./network.sh up启动Fabric测试网络,下载docker镜像,最后报错,信息如下:

15b622f630b3: Pull complete
b588d38a9b0f: Pull complete
Digest: sha256:59328549b3384f565cb5bd19b74c977820781e4709158666ead74fcd970c11e1
Status: Downloaded newer image for hyperledger/fabric-tools:latest
LOCAL_VERSION=2.1.1
DOCKER_IMAGE_VERSION=1.4.7
=================== WARNING ===================
  Local fabric binaries and docker images are  
  out of  sync. This may cause problems.       
===============================================
**ERROR! Fabric Docker image version of 1.4.7 does not match the versions supported by the test network.**

错误的直接原因初步怀疑是本地的节点版本与需要下载的fabric-tools的节点版本不匹配

解决办法使用命令./network.sh up -i 2.1.1来指定版本(根据官方文档可知)
或者
修改启动脚本默认docker_image的版本为latest为2.1.1[已解决]Fabric测试网络启动报错Fabric Docker image version of_第1张图片

下面是问题解决过程分析:

docker run --rm hyperledger/fabric-tools:latest peer version
[已解决]Fabric测试网络启动报错Fabric Docker image version of_第2张图片
查看hub.docker发现,该工具最新的是在2.1.1之后发布的,实际检测
[已解决]Fabric测试网络启动报错Fabric Docker image version of_第3张图片
[已解决]Fabric测试网络启动报错Fabric Docker image version of_第4张图片
[已解决]Fabric测试网络启动报错Fabric Docker image version of_第5张图片

这边发现官网镜像和我pull下来的镜像sha256不一样,估计有问题,我打算换版本,不使用latest;我看latest比2.1.1的时间还老,估计也是哪个娃儿昏了,整错了;

这边我手动pull2.1.1版本的tools,另外说一下,1.4版本的好像没有test_network测试网络

[已解决]Fabric测试网络启动报错Fabric Docker image version of_第6张图片
[已解决]Fabric测试网络启动报错Fabric Docker image version of_第7张图片

你可能感兴趣的:(区块链,#,Hyperledger,Fabric,docker,区块链)