在组织中具有多个对等方的超级分层结构网络中,我是否可以使用Go SDK通过特定组织的目标对等方查询链代码?
我知道我可以使用带有*channel.Client Query()
函数的channel包查询链代码,但是,我需要单独查询每个对等体。
在通道客户端上调用Query
中的目标对等方的方法是使用channel.WithTargetEndpoints()
作为查询函数的选项参数。
证明这一点的一个例子是:
req := channel.Request{
ChaincodeID: chaincodeID,
Fcn: "invoke",
Args: queryArg,
}
resp, err := client.Query(req, channel.WithTargetEndpoints("peer0.org0.example.com"), channel.WithRetry(retry.DefaultChannelOpts))