Как запросить цепной код в Hyperledger Fabric Go SDK через целевых пиров

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

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

1 ответ

Решение

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

Другие вопросы по тегам