hyperledger fabric invoke.js“错误:2未知:访问被拒绝:频道[mychannel]创建者org [Org1MSP]”

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

我能够成功地从docker cli调用我的链码(fabric-shim)。 我成功地运行了enrollAdmin.js和registerUser.js, 但是当我尝试运行invoke.js或query.js时,我得到了Error: 2 UNKNOWN: access denied: channel [mychannel] creator org [Org1MSP]

hyperledger-fabric blockchain
2个回答
0
投票

虽然上面的信息显示有限,但对等日志提供了有关问题的基本提示:

WARN 044 channel [mychannel]: MSP error: the supplied identity is not valid: x509: certificate signed by unknown authority (possibly because of "x509: ECDSA verification failure" while trying to verify candidate authority certificate "ca.org1.example.com" 

以下是可能有助于您解决此问题的建议:

  1. 在docker-compose文件中将对等体的日志记录级别更改为DEBUG,您将更容易找到解决方案,然后是调试信息。
  2. 确保您的CA容器正在运行且其日志不会抛出错误,例如某些认证验证错误,这通常是由错误的配置引起的。
  3. 现在,日志显示了有关x509 ECDSA的一些信息,这些信息与签名和对等方认可keycert有关。此外,此密钥可能存储在/tmp/hfc-key-store或您在代码上定义的任何其他位置。尝试清理此临时文件并再次重新启动网络。
  4. 注意到您正在使用fabric-sample repo,我认为这个问题可能不是由于您刚刚修改了一些参数而引起的一些代码问题。所以我建议你按照this tutorial来做正确的步骤。

0
投票

我遇到过类似的问题。

我在网络配置中找到了频道名称,我创建的频道不同。所以我改变了网络配置中的频道名称并修复了它。

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