在一个组织中有多个对等点的超级账本结构网络中,我可以使用 Go SDK 通过来自特定组织的目标对等点查询链码吗?
我知道我可以使用带有该*channel.Client Query()
功能的通道包查询链码,但是,我需要单独查询每个对等方。
在一个组织中有多个对等点的超级账本结构网络中,我可以使用 Go SDK 通过来自特定组织的目标对等点查询链码吗?
我知道我可以使用带有该*channel.Client Query()
功能的通道包查询链码,但是,我需要单独查询每个对等方。
Query
在通道客户端的调用中传递目标对等点的方法是使用Querychannel.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))