Я сконфигурировал 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. Ожидается, что все будут непротиворечивыми и ни одна не будет недействительной.
Мне нужно это как можно скорее ... Я буду благодарен, если получу ответ сейчас ... спасибо :) :)