Hyperledger Fabric:无法运行peer,因为从目录设置bccsp类型的MSP时出错:提供的标识无效

问题描述 投票:0回答:1

我们在尝试启动同行时看到此错误,并想知道我们如何解决它?

2019-03-21 00:17:33.657 UTC [main] InitCmd -> ERRO 001 Cannot run peer because error when setting up MSP of type bccsp from directory /home/mydir: the supplied identity is not valid: x509: certificate signed by unknown authority
hyperledger-fabric
1个回答
0
投票

要修复此错误,请验证msp目录中是否有一个文件夹cacerts,其中包含您在signcertsadmincerts文件夹下用于获取证书的权限证书。如果您使用的是中间CA,那么您还应该在msp目录下有一个intermediatecerts文件夹。正确设置msp的示例:

root@1741bbd6e1ee:/home# tree peer05-jnj
peer05-jnj
|-- admincerts
|   `-- cert.pem
|-- cacerts
|   `-- ica-jnj-7054.pem
|-- intermediatecerts
|   `-- ica-jnj-7054.pem
|-- keystore
|   `-- 75446a991f94558a0821a8cf8258746171359580f907bae88aa5f937e197bbc5_sk
|-- signcerts
|   `-- cert.pem
|-- tlscacerts
|   `-- tls-ica-jnj-7054.pem
|-- tlsintermediatecerts
|   `-- tls-ica-jnj-7054.pem
`-- user

启动同伴时,admincerts是强制性的。如果没有admincert,则会出现以下错误:

2019-03-21 18:00:10.985 UTC [main] InitCmd -> ERRO 001 Cannot run peer because error when setting up MSP of type bccsp from directory /home/peer03-jnj: could not load a valid admin certificate from directory /home/peer03-jnj/admincerts: stat /home/peer03-jnj/admincerts: no such file or directory
© www.soinside.com 2019 - 2024. All rights reserved.