问题:
我使用Hyperledger Fabric为网络创建了加密材料和通道工件。然后,我启动网络,但仅启动cli容器。然后,我在容器中查找日志。在所有同龄人中,我都这样显示。
Cannot run peer because error when setting up MSP of type bccsp from directory /etc/hyperledger/fabric/msp: could not load a valid signer certificate from directory /etc/hyperledger/fabric/msp/signcerts: stat /etc/hyperledger/fabric/msp/signcerts: no such file or directory
在订购容器中,
Failed to initialize local MSP: could not load a valid signer certificate from directory /var/hyperledger/orderer/msp/signcerts: stat /var/hyperledger/orderer/msp/signcerts: no such file or directory
我尝试并进行了大量搜索以找到解决此问题的方法。但是我找不到任何导致此问题的原因。昨天一切正常,没有任何错误,但是今天当我重新启动网络时,却出现了这些错误。有人可以帮我解决这个问题吗?谢谢!
答案 0 :(得分:0)
我弹出同样的错误,我发现由于某种原因,卷映射可能不正确。
您可能要仔细检查卷中的MSP路径映射是否指向实际实体的/ msp文件夹,而不是在OrdererOrganizations级别上。
答案 1 :(得分:0)
我遇到了同样的问题。
尝试使用“ Teardown Fabric运行时”,然后重新启动。
问题是,当我第一次在Windows 10上启动Fabric时,我没有在Docker中启用C驱动器共享并出现错误:
C: drive is not shared. Please share it in Docker for Windows Settings.
然后我打开了C驱动器共享,它解决了驱动器共享错误,但是我开始收到您提到的错误。我所做的一切都被撕毁了,然后重新开始。我想这与Fabric docker容器的错误启动有关,它所需要的只是一个全新的开始。
答案 2 :(得分:0)
我通过关闭防火墙阻止了我的防火墙,与docker共享驱动器来解决此问题,因此docker无法从给定位置读取证书“无法从目录/ etc / hyperledger / peer加载有效的签署者证书/ msp / signcerts” 。如果成功,请尝试用这个答复我。
答案 3 :(得分:0)
我在Oracle Virtual Box上运行的Ubuntu中面临此问题。同行们都来得很好,但是突然开始面对这个问题。我之前或之后都没有进行任何配置更改。
2019-12-20 06:12:31.422 UTC [main] InitCmd -> ERRO 001 Cannot run peer because error when setting up MSP of type bccsp from directory /etc/hyperledger/fabric/msp: could not load a valid signer certificate from directory /etc/hyperledger/fabric/msp/signcerts: stat /etc/hyperledger/fabric/msp/signcerts: no such file or directory