【问题标题】:x509: ECDSA verification failurex509:ECDSA 验证失败
【发布时间】:2018-07-16 05:10:00
【问题描述】:

我必须在 fabric 上安装一个 bna 文件。我正在关注链接 https://hyperledger.github.io/composer/tutorials/deploy-to-fabric-single-org.html 。但是当我运行命令时:composer runtime install -c PeerAdmin@fabric-network -n tutorial-network

我得到了错误:

错误:尝试安装作曲家运行时出错。错误:无效 来自任何同行的回应。

来自尝试的对等通信的响应是一个错误:

错误:无法反序列化创建者身份,错误提供 身份无效,Verify() 返回 x509: certificate signed by 未知权限(可能是因为“x509:ECDSA 验证 尝试验证候选机构证书时失败” “ca.org1.example.com”)。

请提供任何帮助

【问题讨论】:

    标签: blockchain hyperledger-fabric hyperledger hyperledger-composer


    【解决方案1】:

    听起来您在遵循本教程时犯了一个错误(这绝对有效)。您确定对等方的 MSP id (Org1MSP) 已正确设置吗?您是否检查过对等方是否已成功加入频道(在 Fabric 启动时)?您是否通过docker ps 看到您的 Fabric docker 容器正在运行?)假设您按照正确的步骤操作并使用您从 fabric-ca 服务器获得的身份(根据教程),您是否检查过 fabric-ca 服务器运行正常(docker 日志?另外,您是否有可能在某一时刻重新启动了 Fabric docker 环境,现在您的旧密钥信息无效?

    例如

    { "name": "fabric-network", "type": "hlfv1", "mspID": "Org1MSP", "peers": [ { "requestURL": "grpc://localhost:7051", "eventURL": "grpc://localhost:7053" } ], "ca": { "url": "http://localhost:7054", "name": "ca.org1.example.com" }, "orderers": [ { "url" : "grpc://localhost:7050" } ], "channel": "composerchannel", "timeout": 300 }

    然后使用正确的密钥/签名证书信息重新创建卡

    composer card create -p connection.json -u PeerAdmin -c Admin@org1.example.com-cert.pem -k xxxxx_sk -r PeerAdmin -r ChannelAdmin

    其中 .pem 文件来自 signcerts 目录,而 xxxxx 是为 keystore 中的密钥文件名生成的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      相关资源
      最近更新 更多