Я хотел бы добавить комментарий с просьбой о дополнительной информации, но, так как у меня еще недостаточно представителей, чтобы комментировать, я думаю, что я попробую ответить вместо этого!
Все нижеприведенное предполагает, что 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. Этот довольно давно меня поразил!