Chaincode在不同的通道上查询链码

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

我有两个通道,每个通道都有一个链码,channel1带有chaincode1,channel2带有chaincode2。我试图从channel2查询channel1上的资产。以下是来自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个回答
0
投票

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

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