我能够成功地从docker cli调用我的链码(fabric-shim)。
我成功地运行了enrollAdmin.js和registerUser.js,
但是当我尝试运行invoke.js或query.js时,我得到了Error: 2 UNKNOWN: access denied: channel [mychannel] creator org [Org1MSP]
。
虽然上面的信息显示有限,但对等日志提供了有关问题的基本提示:
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"
以下是可能有助于您解决此问题的建议:
DEBUG
,您将更容易找到解决方案,然后是调试信息。/tmp/hfc-key-store
或您在代码上定义的任何其他位置。尝试清理此临时文件并再次重新启动网络。我遇到过类似的问题。
我在网络配置中找到了频道名称,我创建的频道不同。所以我改变了网络配置中的频道名称并修复了它。