在超级安装程序期间清单同步最新未找到错误。

时间:2017-09-23 05:30:42

标签: docker blockchain hyperledger

我刚刚开始探索区块链技术。我按照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

请有人指导我。

4 个答案:

答案 0 :(得分:1)

在撰写文件中将代码从latest更改为x86_64-1.0.2。此图片没有latest标记。您可以在以下链接中获取所有可用的标签

https://hub.docker.com/r/hyperledger/fabric-peer/tags/

答案 1 :(得分:1)

如果您未向fabric-peer添加任何标记,则docker会尝试使用latest标记来提取图片。 latest没有fabric-peer标记。

因此,您应该使用可用标记,请参阅可用标记here

答案 2 :(得分:0)

我遇到了类似的问题,问题是在执行“ curl”命令时,结构无法下载带有标签“ 2.2.1”和“最新”的对等二进制文件,并且出现以下错误。

对等图片获取失败:

====> hyperledger / fabric-peer:2.2.1
来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:net / http:TLS握手超时
来自守护程序的错误响应:没有这样的图像:hyperledger / fabric-peer:2.2.1
来自守护程序的错误响应:没有这样的图像:hyperledger / fabric-peer:2.2.1

对我有用的解决方案:

已使用以下命令手动下载对等2.2.2。

docker pull "hyperledger/fabric-peer:2.2.1"

注意:

“ network.sh up”也会引发错误,因为它试图使用docker hub中不存在的最新标签的对等二进制文件。由于最新的2.2.1版本是我使用以下命令手动创建的。

docker image tag hyperledger/fabric-peer:2.2.1 hyperledger/fabric-peer:latest

然后它起作用了。您可以相应地使用您的版本。

答案 3 :(得分:0)

对于HyperLedger 2.3,我发现需要对“ network.sh”文件进行编辑。 该文件可以在“ fabric-samples / test-network”目录下找到。 找到常量“ IMAGETAG”,并将其值“ latest”替换为“ 2.3”或任何对等版本。 该常量将在所有docker-compose文件中引用。