【发布时间】:2021-12-23 11:24:52
【问题描述】:
我有这个网络结构,我应该创建,当我启动 create_network.sh 脚本时,我收到以下错误消息:
【问题讨论】:
标签: docker hyperledger-fabric blockchain ca
我有这个网络结构,我应该创建,当我启动 create_network.sh 脚本时,我收到以下错误消息:
【问题讨论】:
标签: docker hyperledger-fabric blockchain ca
在您的 docker-compose.yaml 中,MSP 和 TLS 文件夹的卷挂载似乎不正确。 compose 文件正在将“../certs/msp”(和 tls)挂载到对等容器中,该容器正在从 /etc/hyperledger/fabric/msp 读取证书。在上面的目录列表中,org2 资产不包含 msp 和 tls 证书,这很可能导致上述错误。
仔细检查 cryptogen 和/或 CA 输出路径的输出是否与 docker compose 文件中的卷安装对齐。请参阅 fabric-samples/test-network/docker/docker-compose-test-net.yaml 中的示例,了解如何将 tls/msp 证书与 cryptogen 命令的输出相关联。
我还从您的撰写描述符中注意到,您正在运行一个稍微过时的结构 (2.2) 修订版。请考虑升级到新的网关客户端应用程序版本 2.4.1,因为链代码和客户端/应用程序开发的编程模型已大大简化。此外,请查看新的 Kubernetes 测试网络 (fabric-samples/test-network-k8s),因为它在设置 Fabric 网络时提供了更详细的说明和 CA 的实际用法。
【讨论】: