我正在尝试使用以下命令启动网络
./network_setup.sh up channel
运行此命令后,我收到此错误
ERROR: manifest for hyperledger/fabric-orderer:latest not found
我如何删除此错误?请帮助我
答案 0 :(得分:12)
此错误信息显示,目前公共docker Hub上的大多数“fabric- *”图像中没有现有的“最新”标记。我们必须在docker命令或docker-compose文件中指定我们想要提取的图像版本
您可以找到'fabric-orderer'here
的所有可用标签例如:
#使用前拉到本地
docker pull hyperledger / fabric-orderer:x86_64-1.0.0-rc1
#将其重命名为'latest' docker tag hyperledger / fabric-orderer:x86_64-1.0.0-rc1 hyperledger / fabric-orderer:latest
请尝试查找network_setup.sh中使用的docker-compose文件。
如果你使用的是1.0beta,它应该是 docker-compose-cli.yaml
在docker-compose-cli.yaml中,如果你看到:
延伸:
file:base / docker-compose-base.yaml
然后在 base / docker-compose-base.yaml 中,如果你看到这个:
...
image:hyperledger / fabric-orderer
...
将其更改为
image:hyperledger / fabric-orderer: x86_64-1.0.0-rc1
建议此修补程序也应用于 base / docker-compose-base.yaml 中的fabric-peer,fabric-ca设置以进行对齐。
编辑问题不再存在。现在,结构团队将提供默认的最新标签。
答案 1 :(得分:5)
这对我有用: 替换yaml文件中的以下行:
image: hyperledger/fabric-orderer
行:
image: hyperledger/fabric-orderer:x86_64-1.0.0
您可以根据docker hub(https://hub.docker.com/r/hyperledger/fabric-orderer/tags/)
中的可用性选择其他版本答案 2 :(得分:4)
你不能只运行./network_setup.sh。在运行./netork_setup.sh之前,需要生成或停靠拉图像。
init(coder aDecoder:)
要自己生成图像,请参阅: https://github.com/hyperledger/fabric/blob/master/examples/e2e_cli/end-to-end.rst
要停泊拉动现有图像,请参阅: https://github.com/hyperledger/fabric/tree/master/examples/dchackfest/samples/e2e
答案 3 :(得分:1)
在文档中有一个容易错过的脚本: http://hyperledger-fabric.readthedocs.io/en/v1.1.0-alpha/samples.html
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0-alpha
该脚本将Dockled Hub中的Hyperledger Fabric docker映像下载到本地Docker环境中,并将其标记为“最新”。它的速度非常快,并且比重命名所有文件做得更好。
此外,如果您实际从Github拉出Fabric存储库并执行make docker
,它将创建:latest
图像。
答案 4 :(得分:0)
下载特定于平台的二进制文件为我工作
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0
源:
答案 5 :(得分:0)
我遇到了同样的问题,我做的是去控制台并列出我在计算机上的所有docker图像:
docker images --all
我有一个这样的清单:
REPOSITORY TAG IMAGE ID CREATED SIZE
dev-peer0.org1.example.com-fabcar-1.0 latest 2b951138a408 10 hours ago 173MB
<none> <none> 0dc88d79f8bf 10 hours ago 173MB
<none> <none> 94c8e5b3db58 10 hours ago 173MB
hyperledger/fabric-ca x86_64-1.1.0 72617b4fa9b4 6 weeks ago 299MB
hyperledger/fabric-tools latest b7bfddf508bc 6 weeks ago 1.46GB
hyperledger/fabric-tools x86_64-1.1.0 b7bfddf508bc 6 weeks ago 1.46GB
所以,鉴于我所知道的我下载的版本是1.1.0,我去了 docker-compose.yml 文件并查找以 image:<开头的所有行/ strong>并在最后添加了图像所具有的相同标记。例如:
image:hyperledger/fabric-ca
已更新为
image: hyperledger/fabric-ca:x86_64-1.0.0