Обнаружение сети для поиска пиров и заказчиков в структуре hyperledger - PullRequest
0 голосов
/ 18 марта 2020

Я сконфигурировал byfn пример версии hyperledger fabri c, и теперь я сталкиваюсь с некоторыми проблемами при вызове его с помощью SDK. поэтому, пожалуйста, может кто-нибудь помочь мне в этих двух пунктах:

  • Я хочу сделать обнаружение сети, чтобы иметь список пиров и заказчиков, чтобы использовать их при отправке запросов к hyperledger, я нашел функцию что делает вид, что делает это, но возвращает w nullpointerexception
Collection<ProposalResponse> transactionPropResp =
                this.channel.sendTransactionProposalToEndorsers(tpr,
                        createDiscoveryOptions().setEndorsementSelector(ServiceDiscovery.EndorsementSelector.ENDORSEMENT_SELECTION_RANDOM).setForceDiscovery(true)); 

, так есть ли другой способ настроить одноранговый узел обнаружения и запрос на обнаружение, отличный от этого? или, может быть, этот может быть хорошим, но я не использовал его хорошо.

  • Моя вторая проблема заключается в том, что я пытаюсь отправить запрос, похожий на этот, один запрос throw sdk: peer chaincode - C $ CHANNEL_NAME -n my cc - c '{" Args ": [" query "," a "]} '

, но использую мои собственные логи c, например:

{ 
"channel":"mychannel",
"chaincode":"mycc",
"function":"query",
"payload": 
["{\"Args\":[\"query\",\"a\"]}"]
}

, но я получаю эту ошибку:" java .lang.IllegalArgumentException: Ответы на предложение содержат 0 несовместимых групп с недопустимой группой 1. Ожидается, что все будут непротиворечивыми и ни одна не будет недействительной.

Мне нужно это как можно скорее ... Я буду благодарен, если получу ответ сейчас ... спасибо :) :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...