如何通过目标对等节点在Hyperledger Fabric Go SDK上查询链码

时间:2019-02-26 17:58:40

标签: hyperledger-fabric hyperledger-fabric-sdk-go

在组织中有多个对等方的超账结构网络中,我可以使用Go SDK通过特定组织中的目标对等方查询链码吗?

我知道我可以使用带有*channel.Client Query()函数的通道包来查询链码,但是,我需要分别查询每个对等体。

1 个答案:

答案 0 :(得分:0)

在频道客户端上通过Query调用传递目标对等方的方式是使用channel.WithTargetEndpoints()作为Query函数的选项参数。

一个证明这一点的例子是:

req := channel.Request{
        ChaincodeID: chaincodeID,
        Fcn:         "invoke",
        Args:        queryArg,
    }

resp, err := client.Query(req, channel.WithTargetEndpoints("peer0.org0.example.com"), channel.WithRetry(retry.DefaultChannelOpts))