Hyperledger Fabric 设置 Docker - 组合密钥错误
Hyperledger Fabric Set Up Docker-Compose Key Error
我正在尝试使用订购者、对等点和 ca-server 启动示例超级分类帐环境。
当我发出命令 docker-compose up 时,我在设置过程中收到以下错误:
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
这个问题出现在哪里?我在教程中被告知在使用 vagrant 和 docker.
时不需要设置密钥
错误发生在您尝试启动网络时,即当您执行命令 docker-compose up 时。
它尝试创建三个 Docker 容器:一个用于 CA,另一个用于排序者,最后一个用于对等方。但是,它只为 CA 创建 Docker 容器,正如我们在您的第三张图片中看到的那样。
当你执行命令docker-compose up时,你应该定义一个配置文件(docker-compose-cli.yaml)。在该配置文件中,您定义了 MSP 目录,即您拥有每个节点密钥的目录。除此之外,您应该更改配置文件(docker-compose-base.yaml),因为第一个配置文件也使用这个来创建每个节点.
我正在尝试使用订购者、对等点和 ca-server 启动示例超级分类帐环境。
当我发出命令 docker-compose up 时,我在设置过程中收到以下错误:
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
这个问题出现在哪里?我在教程中被告知在使用 vagrant 和 docker.
时不需要设置密钥错误发生在您尝试启动网络时,即当您执行命令 docker-compose up 时。
它尝试创建三个 Docker 容器:一个用于 CA,另一个用于排序者,最后一个用于对等方。但是,它只为 CA 创建 Docker 容器,正如我们在您的第三张图片中看到的那样。
当你执行命令docker-compose up时,你应该定义一个配置文件(docker-compose-cli.yaml)。在该配置文件中,您定义了 MSP 目录,即您拥有每个节点密钥的目录。除此之外,您应该更改配置文件(docker-compose-base.yaml),因为第一个配置文件也使用这个来创建每个节点.