node.js - 链码查询不同通道上的链码
问题描述
我有两个通道,每个通道都有一个链码,通道1 有链码1,通道2 有链码2。我正在尝试从通道 2 查询通道 1 上的资产。这是我来自chaincode2的部分代码
return stub.invokeChaincode(CC1, sendArgs, CHANNEL1).then((resp) => {
console.info(`resp: ${resp}`);
return shim.success("yay!")
}).catch((err) => {
console.info(`Err: ${err}`);
return shim.error(`Err: ${err}`);
});
从 docker 日志中,我可以看到这成功调用了其他链代码,但是仍然返回错误: Calling chaincode Invoke() returned error response [Err: Error: INVOKE_CHAINCODE failed: transaction ID: 665167f6a938d84060ca7e7678e1d36e7e638beee1a359e1ae315f00e315364c: Failed to get policy manager for channel [channel1]]. Sending ERROR message back to peer
任何帮助将不胜感激。谢谢
解决方案
对端尚未加入channel1,因此无法检查客户端是否有权进行此查询。
推荐阅读
- json - 解析特定关键字段的 JSON 输出
- objective-c - Objective-C 初始化的怪癖
- javascript - 使用调度更改 obj 的特定值
- cmd - 使用 CLI 创建 AWS DynamoDB 表时出错
- javascript - 当我编辑我的 css 文件并刷新我的页面时,没有出现更改
- karate - 空手道 - 如何将 Junit RunListener 添加到 KarateParallel Runner
- c# - msbuild步骤生成c#文件然后编译
- c++ - 已知数组/指针大小作为参数
- c# - C#基本的hello world没有运行
- bash - 强制更改 Docker 映像中的时区