回答

4

您不能运行./network_setup.sh。在运行./netork_setup.sh之前,需要生成或停泊拉图像。

sudo rm -Rf $GOPATH/src/github.com/hyperledger 
mkdir -pv $GOPATH/src/github.com/hyperledger 
cd $GOPATH/src/github.com/hyperledger 
git clone http://gerrit.hyperledger.org/r/fabric 
git clone https://github.com/hyperledger/fabric-ca 

cd $GOPATH/src/github.com/hyperledger/fabric 
git branch --all 
git fetch 
make clean 
make dist-clean 
make configtxgen 
make docker 
make peer-docker 
make orderer-docker 
make couchdb 

cd $GOPATH/src/github.com/hyperledger/fabric-ca 
git branch --all 
git fetch 
make clean 
make dist-clean 
make docker 

要自己生成图像,请参考: 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

+0

404。 –

10

此错误信息表明,目前还没有现有的“公共Docker Hub上大多数“fabric- *”图像中的“最新”标签。我们必须指定我们想拉其图像版本,无论是在码头工人的命令或码头,撰写文件

您可以找到“织物订货人” here

例如所有可用的标签:

  1. 在搬运工命令

# pull to local before using it
docker pull hyperledger/fabric-orderer:x86_64-1.0.0-rc1
# rename it to 'latest'
docker tag hyperledger/fabric-orderer:x86_64-1.0.0-rc1 hyperledger/fabric-orderer:latest

  • 建议推荐:在docker撰写文件中指定标签
  • 请尝试查找network_setup.sh中使用的docker-compose文件。

    如果使用1.0beta,它应该是泊坞窗,撰写-cli.yaml

    在泊坞窗,撰写-cli.yaml如果你看到:

    extends:
    file: base/docker-compose-base.yaml

    然后在基地/docker-compose-base.yaml如果你看到这一点:

    ...
    image: hyperledger/fabric-orderer
    ...

    将其更改为

    image: hyperledger/fabric-orderer:x86_64-1.0.0-rc1

    此修订建议也适用于织物等,织物-CA设置在碱/搬运工-撰写-base.yaml用于对准。

    +1

    附注:弄清楚要使用的标签,看看该文档的这一部分:下载并期待在shell脚本,看看它是如何,他们下载的二进制文件。 – 3cheesewheel

    5

    这为我工作: 在YAML文件替换以下行:

    image: hyperledger/fabric-orderer 
    

    符合:

    image: hyperledger/fabric-orderer:x86_64-1.0.0 
    

    你可以选择一些其他的版本,以及基于在泊坞窗枢纽可用性( https://hub.docker.com/r/hyperledger/fabric-orderer/tags/

    -1

    结束了和纠正上述错误之后。我不能超越下面一个...

    ./startFabric.sh 
    
    export MSYS_NO_PATHCONV=1 
    
    docker-compose -f docker-compose.yml down 
    

    您的最后一个环节上删除网络net_basic

    docker-compose -f docker-compose.yml up -d ca.example.com orderer.example.com peer0.org1.example.com couchdb 
    Creating network "net_basic" with the default driver 
    Pulling couchdb (hyperledger/fabric-couchdb:latest)... 
    

    ERROR: manifest for hyperledger/fabric-couchdb:latest not found