hyperledger-fabric - Hyperledger Fabric byfn.sh 脚本加载证书失败
问题描述
操作系统:Windows 10 家庭版 2004 64 位
码头工人版本:19.03.8
码头工人撰写版本:1.25.5
在使用 ./byfn.sh up 启动网络时,我在创建通道、加入对等点和查询对等点上的链码时遇到了多个错误。有人遇到过这个问题并解决了吗?
2020-06-10 03:49:03.416 UTC [msp] loadCertificateAt -> WARN 001 Failed loading ClientOU certificate at [/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem]: [could not read file /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: open /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: no such file or directory]
2020-06-10 03:49:03.418 UTC [msp] loadCertificateAt -> WARN 002 Failed loading PeerOU certificate at [/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem]: [could not read file /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: open /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: no such file or directory]
2020-06-10 03:49:03.419 UTC [msp] loadCertificateAt -> WARN 003 Failed loading AdminOU certificate at [/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem]: [could not read file /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: open /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: no such file or directory]
2020-06-10 03:49:03.421 UTC [msp] loadCertificateAt -> WARN 004 Failed loading OrdererOU certificate at [/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem]: [could not read file /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: open /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem: no such file or directory]
解决方案
就 linux 容器环境而言,您的路径描述无效。而不是/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts\ca.org1.example.com-cert.pem
它应该是:
/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/cacerts/ca.org1.example.com-cert.pem
config.yaml
给定的路径是在文件中为创建的每个 MSP相对指定的。你可以在那里验证它。此外,请确保您没有更改默认的 docker-compose 文件。否则,除非正确修改,否则 docker 卷安装将无法正常工作。
请执行 a./byfn.sh down
然后使用 重新启动网络./byfn.sh up
。
推荐阅读
- php - PHP,根据其条目对数组进行排序(xNUMBERxNUMBERxNUMBER)
- azure - Microsoft Azure 程序,例如 BizSpark
- excel - 使用 VBA 如何将 API 数据集从 HTTP GET 函数加载到 Excel 中?
- postgresql - 从 Spark 连接到 Postgres 时出现 NullpointerException - 为什么?
- java - 如何在不完成活动的情况下从最近的列表返回到最后一个应用程序
- azure - Azure 文件共享是否支持病毒扫描?
- google-chrome - Burp 拦截不适用于 Chrome 中的本地主机
- r - 根据行标签检索对应的列值
- c# - 保存虚拟滚动位置
- azureservicebus - 将 Rebus 与 Azure 服务总线、队列和主题一起使用的代码示例