«Ошибка при получении клиента-индоссанта для запроса» при попытке взаимодействия с клиентом на примере hyperledger fabri c, несмотря на успешную установку - PullRequest
0 голосов
/ 29 апреля 2020

Я сейчас пытаюсь получить пример для hyperledger fabri c. Я дошел до успешного запуска цепного кода с помощью сценария deploy CC и получил ожидаемую распечатку всех автомобилей после запуска сценария. Однако, когда я перехожу к следующему этапу ручного опроса сети, я сталкиваюсь с проблемой. Я запустил экспорт для org1, как указано, и проверил, что пути совпадают, а tls cert и mspconfig существуют в этих местах. Однако, когда я пытаюсь выполнить команду запроса:

peer chaincode query -C mychannel -n fabcar -c '{"Args":["queryAllCars"]}'

, я получаю следующую распечатку ошибки:

Error: error getting endorser client for query: endorser client failed to connect to 0.0.0.0:7051: failed to create new connection: context deadline exceeded

Я ожидаю получить ту же распечатку, что и в конце развернуть сценарий CC, и я не могу понять, почему этого не происходит. Любая помощь в диагностике это приветствуется!

Если это имеет значение, я запускаю это на виртуальной машине с Ubuntu 20.04. Все предварительные условия - это бесплатные sh установки последних версий за последние пару дней.

1 Ответ

2 голосов
/ 29 апреля 2020

Лиам, если вы сможете увидеть все машины в конце развертывания CC, то это может быть проблема переменных среды. Помните, что вы должны выполнить команду peer chaincode query -C mychannel -n fabcar -c '{"Args":["queryAllCars"]}' в том же терминале, где вы запустили deploy CC, потому что все переменные среды установлены в этом окне.

Мы можем сделать несколько вещей для подтверждения:

  1. Вставить вывод из Deploy CC в конце, сразу после (и включая)

    Querying chaincode on peer0.org1... 
    Using organization
    
  2. Распечатать следующие переменные среды из окно терминала, в котором вы выполняете развертывание CC, и окно терминала, в котором вы выполняете команду peer chaincode query -C mychannel -n fabcar -c '{"Args":["queryAllCars"]}'

CORE_PEER_LOCALMSPID, 
CORE_PEER_TLS_ROOTCERT_FILE,
CORE_PEER_MSPCONFIGPATH, 
CORE_PEER_ADDRESS.

Проверьте, соответствуют ли они

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