Как запросить цепной код в Hyperledger Fabric Go SDK через целевых пиров - PullRequest
0 голосов
/ 26 февраля 2019

Могу ли я использовать Go SDK для запроса цепного кода через целевые одноранговые узлы из конкретной организации в сети Fabric Hyperledger с несколькими одноранговыми узлами в организации?

Я знаю, что могу запросить код цепи с помощью пакета канала сфункция *channel.Client Query(), однако мне нужно запросить через каждого пира в отдельности.

1 Ответ

0 голосов
/ 27 февраля 2019

Способ передачи целевых пиров в 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))

...