Исследователь Hyperledger в docker-compose не работает с блокчейном Hyperledger - PullRequest
0 голосов
/ 03 ноября 2018

Я пытаюсь заставить обозреватель hyperledger работать с docker-compose, проводник цепочки цепочек hyperledger не подключался к сети цепочки цепочек hyperledger. Там написано «Не удалось подключиться к клиенту, пожалуйста, проверьте конфигурацию и статус партнера». Однако я следовал всем инструкциям, которые смог найти, чтобы подключить его.

Запускается обозреватель Hyperledger, и я могу получить к нему доступ в http://localhost:8090/, но он не подключается к блокчейну.

Вот проект github, где он не работает.

https://github.com/contractpendev/hyperledger-basic-network

Blockchain Explorer приходит отсюда.

https://github.com/hyperledger/blockchain-explorer

1 Ответ

0 голосов
/ 26 ноября 2018

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

Все нижеприведенное предполагает, что Blockchain Explorer запускается в док-контейнере с использованием предоставленного сценария deploy_explorer.sh. Все приведенные ниже примеры должны работать с сетью образцов первой сети из образцов ткани, предполагая, что образцы ткани были клонированы в ~ / fabric / fabric-samples.

Во-первых, есть ли более подробные сообщения об ошибках в журналах докера (docker logs {container-name}) или в файле журнала в контейнере (/opt/logs/app/app.log)?

Вы сделали следующее?

  • Подтвердите, что вы используете правильную версию Blockchain Explorer для вашей версии матрицы - например, проводник 3.7 для ткани 1.2.
  • Очистка любой существующей установки Blockchain Explorer - если у вас была установлена ​​предыдущая версия, вы должны сначала удалить ее, используя прилагаемый сценарий развертывания, т.е.

    cd ~/fabric/blockchain-explorer
    ./deploy_explorer.sh --clean

  • Клонировать и / или проверить правильность выпуска репозитория проводника цепочки блоков - например,

    cd ~/fabric
    git clone https://github.com/hyperledger/blockchain-explorer.git
    cd blockchain-explorer
    git checkout release-3.7

  • Создайте папку в "blockchain-explorer / examples" для вашей сети - например,

    cd ~/fabric/blockchain-explorer/examples
    mkdir first-network

  • Создайте файл config.json для вашей сети (в папке, созданной выше). Вы можете взять копию файла примера из ~ / fabric / blockchain-explorer / examples / net1 / config.json и соответствующим образом изменить ее.
  • Создать символическую ссылку на crypto-config (в той же папке), например,

    cd ~/fabric/blockchain-explorer/examples/first-network
    ln -fs ~/fabric/fabric-samples/crypto-config crypto

  • Развертывание Blockchain Explorer - указание имени папки, содержащей вашу конфигурацию, и имени вашей докерской сети, например,

    cd ~/fabric/blockchain-explorer
    ./deploy_explorer.sh first-network net_byfn

Теперь вы должны иметь возможность подключиться к проводнику по http://localhost:8080/.. Если страница все еще не загружается, проверьте журналы докера на наличие ошибок (docker logs blockchain-explorer).

Подробнее см. https://github.com/hyperledger/blockchain-explorer/blob/master/README.md (замена «master» на метку для выпуска, которую вы используете, например, «release-3.7»).

Кроме того, обратите внимание, что порт, отображаемый при использовании deploy_explorer.sh, изменился между выпуском-3.7 и выпуском-3.8 с 8080 до 8090. Этот довольно давно меня поразил!

...