在超级账本安装过程中出现 Manifest peer latest not found 错误。
Manifest peer latest not found error during hyperledger installation.
我刚刚开始探索区块链技术。我正在按照 this 教程解决安装部分。
我已经创建了 /mychain 目录和 docker-compose.yml。当我 运行 命令 sudo docker-compose up
它开始拉成员服务 hyperledger/fabric-membersrvc
。但在那之后它会抛出错误
Pulling vp0 (hyperledger/fabric-peer:latest)...
ERROR: manifest for hyperledger/fabric-peer:latest not found
请有人指导我。
将撰写文件中的标签从 latest
更改为 x86_64-1.0.2
。此图片没有 latest
标签。您可以在下方 link
获取所有可用标签
如果您不向 fabric-peer
添加任何标签,docker 尝试使用 latest
标签拉取图像。 fabric-peer
没有 latest
标签。
所以你应该使用一个可用的标签,查看可用的标签here。
我遇到了类似的问题,问题是 fabric 在 'curl' 命令执行期间无法下载带有标签“2.2.1”和 'latest' 的对等二进制文件,并出现以下错误。
对等映像获取失败:
====> hyperledger/fabric-peer:2.2.1
来自守护程序的错误响应:Get https://registry-1.docker.io/v2/: net/http: TLS 握手超时
来自守护程序的错误响应:没有这样的图像:hyperledger/fabric-peer:2.2.1
来自守护程序的错误响应:没有这样的图像:hyperledger/fabric-peer:2.2.1
对我有用的解决方案:
已使用以下命令手动下载 peer 2.2.1
docker pull "hyperledger/fabric-peer:2.2.1"
注意:
"network.sh up" 也会抛出错误,因为它正在尝试使用 docker 集线器中不存在的最新标记的对等二进制文件。由于 2.2.1 是最新的,我使用以下命令手动创建了标签。
docker image tag hyperledger/fabric-peer:2.2.1 hyperledger/fabric-peer:latest
然后就成功了。您可以相应地使用您的版本。
对于 HyperLedger 2.3,我发现 'network.sh' 文件需要编辑。
该文件可以在 'fabric-samples/test-network' 目录下找到。
找到常量 'IMAGETAG' 并将其值“latest”替换为“2.3”或您的对等版本。
此常量将在所有 docker-compose 文件中引用。
我刚刚开始探索区块链技术。我正在按照 this 教程解决安装部分。
我已经创建了 /mychain 目录和 docker-compose.yml。当我 运行 命令 sudo docker-compose up
它开始拉成员服务 hyperledger/fabric-membersrvc
。但在那之后它会抛出错误
Pulling vp0 (hyperledger/fabric-peer:latest)...
ERROR: manifest for hyperledger/fabric-peer:latest not found
请有人指导我。
将撰写文件中的标签从 latest
更改为 x86_64-1.0.2
。此图片没有 latest
标签。您可以在下方 link
如果您不向 fabric-peer
添加任何标签,docker 尝试使用 latest
标签拉取图像。 fabric-peer
没有 latest
标签。
所以你应该使用一个可用的标签,查看可用的标签here。
我遇到了类似的问题,问题是 fabric 在 'curl' 命令执行期间无法下载带有标签“2.2.1”和 'latest' 的对等二进制文件,并出现以下错误。
对等映像获取失败:
====> hyperledger/fabric-peer:2.2.1
来自守护程序的错误响应:Get https://registry-1.docker.io/v2/: net/http: TLS 握手超时
来自守护程序的错误响应:没有这样的图像:hyperledger/fabric-peer:2.2.1
来自守护程序的错误响应:没有这样的图像:hyperledger/fabric-peer:2.2.1
对我有用的解决方案:
已使用以下命令手动下载 peer 2.2.1
docker pull "hyperledger/fabric-peer:2.2.1"
注意:
"network.sh up" 也会抛出错误,因为它正在尝试使用 docker 集线器中不存在的最新标记的对等二进制文件。由于 2.2.1 是最新的,我使用以下命令手动创建了标签。
docker image tag hyperledger/fabric-peer:2.2.1 hyperledger/fabric-peer:latest
然后就成功了。您可以相应地使用您的版本。
对于 HyperLedger 2.3,我发现 'network.sh' 文件需要编辑。 该文件可以在 'fabric-samples/test-network' 目录下找到。 找到常量 'IMAGETAG' 并将其值“latest”替换为“2.3”或您的对等版本。 此常量将在所有 docker-compose 文件中引用。