Fabric 示例部署时出现 Hyperledger Fabric CA 证书错误

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

我正在尝试此处提到的资产转移基本链码部署步骤。 https://github.com/hyperledger/fabric-samples/tree/main/asset-transfer-basic

我可以成功部署链码的 TypeScript 和 Go 变体。但是,由于以下与 CA 证书相关的错误,应用程序无法启动。请求您帮助确定此问题。

:~/Code/fabric/fabric-samples/asset-transfer-basic/application-gateway-typescript$ npm start

[电子邮件受保护]开始 节点 dist/app.js

频道名称:我的频道 链码名称:基本 mspId:Org1MSP 加密路径:/home/gokulalex/Code/fabric/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com keyDirectoryPath:/home/gokulalex/Code/fabric/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/users/[电子邮件受保护]/msp/keystore certPath:/home/gokulalex/Code/fabric/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/users/[电子邮件受保护]/msp/signcerts/cert.pem tlsCertPath:/home/gokulalex/Code/fabric/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt 对等端点:本地主机:7051 对等主机别名:peer0.org1.example.com

******** 无法运行应用程序:[错误:ENOENT:没有此类文件或目录,请打开 '/home/gokulalex/Code/fabric/fabric-samples/test-network/organizations/peerOrganizations/org1 .example.com/users/[电子邮件受保护]/msp/signcerts/cert.pem'] { 错误号:-2, 代码:'ENOENT', 系统调用:'打开', 路径:'/home/gokulalex/Code/fabric/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/users/[电子邮件受保护]/msp/signcerts/cert.pem' }

hyperledger-fabric hyperledger hyperledger-chaincode hyperledger-fabric-ca
1个回答
0
投票

我认为这个问题与网络的创建方式有关(使用

test-network/network.sh
示例脚本)。

如果使用 -ca 选项创建,如资产传输基本示例

README
中所述,则 User1 的客户端证书将以示例应用程序尝试加载的文件名创建。 如果创建网络时

没有

-ca选项,则将使用cryptogen工具(而不是CA)创建crypro凭证,并且User1的证书将写入同一目录中的不同文件名中。

    

© www.soinside.com 2019 - 2024. All rights reserved.