如何通过目标节点查询 Hyperledger Fabric Go SDK 上的链码
How to query the chaincode on Hyperledger Fabric Go SDK through targeted peers
在一个组织中有多个节点的 hyperledger fabric 网络中,我可以使用 Go SDK 通过来自特定组织的目标节点查询链码吗?
我知道我可以使用带有 *channel.Client Query()
函数的通道包来查询链代码,但是,我需要单独查询每个对等点。
在通道客户端上的 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))
在一个组织中有多个节点的 hyperledger fabric 网络中,我可以使用 Go SDK 通过来自特定组织的目标节点查询链码吗?
我知道我可以使用带有 *channel.Client Query()
函数的通道包来查询链代码,但是,我需要单独查询每个对等点。
在通道客户端上的 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))