0

我正在尝试启动示例超级分类帐环境,其中包含订购者,对等端和ca服务器。Hyperledger Fabric设置Docker-Compose关键错误

当我发出命令泊坞窗,构成了我在安装过程中收到以下错误:

peer0  | panic: Error when setting up MSP from directory /etc/hyperledger/fabric/msp/sampleconfig: err Could not load a valid signer certificate from directory /etc/hyperledger/fabric/msp/sampleconfig/signcerts, err stat /etc/hyperledger/fabric/msp/sampleconfig/signcerts: no such file or directory 

而对于订货者:

orderer | * '' has invalid keys: genesis, sbftlocal 
orderer | panic: Error unmarshaling config into struct:1 error(s) decoding: 
orderer | 
orderer | * '' has invalid keys: genesis, sbftlocal 

最后输出的时候我检查的另一个结果终端,我发现只有fabric-ca-server已经成功启动。:

CONTAINER ID  IMAGE       COMMAND     CREATED    STATUS    PORTS     NAMES 
d32864fd391f  hyperledger/fabric-ca:latest "fabric-ca-server ..." 3 days ago   Up 3 days   0.0.0.0:7054->7054/tcp ca 

这个问题在哪里出现?在教程中告诉我,使用流浪者和码头工人时不需要设置密钥。

+0

通过错误消息,您还没有生成有效的证书/他们已被存储在不同的位置,并且您指定的路径是错误的。请看看这个:http://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html#run-the-tools – gonephishing

回答

0

当您尝试启动您的网络时,即执行命令docker-compose时,会发生此错误。

它尝试创建三个Docker容器:一个用于CA,另一个用于订阅者,最后一个用于对等。但是,它只为CA创建Docker容器,就像我们在第三张图片中看到的一样。

当你执行命令泊坞窗,构成了,你应该定义一个configuratio文件(泊坞窗 - 撰写-cli.yaml)。在该配置文件中,您可以定义MSP目录,即每个节点都有您的密钥的目录。除此之外,您应该更改配置文件(docker-compose-base.yaml),因为第一个配置文件也使用此文件来创建每个节点。

相关问题