Fabric-Samples运行createChannel时出现Error: Post “https://localhost:7053/participation/v1/channels“解决办法

问题描述:

如果你在跟随hyperledger-fabric官方文档操作,当运行下列语句时

./network.sh createChannel

报错
在这里插入图片描述

原因:

镜像版本不一致问题
在这里插入图片描述
本地Fabric版本为2.4.0最新版
但镜像版本只使用了1.4.8
镜像拉错了 把原来的hyperledger/fabric-XXX这些镜像删除

1.停用全部运行中的容器:
docker stop `docker ps -a -q`
2.删除所有镜像
docker rmi `docker images -q`

拉最新版本的镜像2.3版本(上面2.4我也不知道咋回事,反正要拉最新管用的)的镜像或者你需要的对应版本镜像

docker pull hyperledger/fabric-peer:2.3
docker pull hyperledger/fabric-tools:2.3 
docker pull hyperledger/fabric-orderer:2.3
docker pull hyperledger/fabric-javaenv:2.3
docker pull hyperledger/fabric-ca:2.3
docker pull hyperledger/fabric-ccenv:2.3
docker pull hyperledger/fabric-baseos:2.3
docker pull hyperledger/fabric-zookeeper:0.4
docker pull hyperledger/fabric-kafka:0.4
docker pull hyperledger/fabric-couchdb:0.4 
docker pull hyperledger/fabric-baseimage:0.4
docker pull hyperledger/fabric-membersrvc:latest 
docker pull library/busybox:latest 

为了方便配置Docker Compose,将所有镜像的tag都改为latest,执行如下格式的命令:
docker tag IMAGEID(镜像ID) REPOSITORY:TAG(仓库:标签)
例如:
docker tag 68914607b3a5 docker.io/hyperledger/fabric-tools:latest

将标签全部更改完后,再次查看镜像库
docker images

查看最新阿里源镜像网站
https://hub.docker.com/r/hyperledger/fabric-peer

此外还可以指定镜像版本启动

./network.sh up -i 2.4.0

Fabric-Samples运行createChannel时出现Error: Post “https://localhost:7053/participation/v1/channels“解决办法_第1张图片

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