【问题标题】:Chaincode querying chaincode on separate channels链码查询不同通道上的链码
【发布时间】:2019-09-12 20:36:47
【问题描述】:

我有两个通道,每个通道都有一个链代码,通道 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

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: node.js hyperledger-fabric


    【解决方案1】:

    peer尚未加入channel1,因此无法检查客户端是否有权进行此查询。

    【讨论】:

    • 它是channel1的一部分,我有同一个peer向channel1添加数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多