首页 > 解决方案 > Hyperledger Fabric - NodeJS SDK 查询链码

问题描述

我无法查询与一个通道关联的多个对等点的链码。

我创建了一个公开查询方法的链码。

使用 NodeJS SDK,当我配置只有一个对等方的通道时,我能够成功调用它。

var peer1 = fabric_client.newPeer(url,{pem: pem});
channel.addPeer(peer1)

但是当我尝试使用与通道关联的两个对等方来调用该方法时,我没有从链码中得到任何答案。

var peer1 = fabric_client.newPeer(url1,{pem: pem1});
var peer2 = fabric_client.newPeer(url2,{pem: pem2});

channel.addPeer(peer1);
channel.addPeer(peer2);

var requestQuery = {
    chaincodeId: chaincode, //chaincode name
    fcn: fcn, // chaincode method
    args: args //arguments
};

var query_responses = await channel.queryByChaincode(request);

你知道为什么与两个同行不工作吗?

标签: hyperledger-fabrichyperledger

解决方案


推荐阅读