Итак, я нашел ответ на эту проблему - странная проблема заключалась в том, что он везде показывает, что он работает на localhost: 8080, но после многих исследований выяснилось, что node js не может обслуживать данные c страниц, которые использует проводник hyperledger. на порту 8080. Таким образом, необходимо использовать «служить» для создания и обслуживания этой страницы. Я сделал это 2 дня назад, он запускается через порт 5000 и собственный IP-адрес, но я получаю сообщение об ошибке в веб-браузере за нарушение «политики безопасности управления».
Решение:
$ cd ~/Hyperledger/blockchain-explorer/client
$ npm install
$ npm test -- -u --coverage
$ npm run build
$ npm install -g serve
$ serve -s build
Теперь он покажет вам что-то вроде:
┌────────────────────────────────────────────────────┐
│ │
│ Serving! │
│ │
│ - Local: http://localhost:5000 │
│ - On Your Network: http://160.33.244.178:5000 │
│ │
│ Copied local address to clipboard! │
│ │
└────────────────────────────────────────────────────┘
Если вы откроете: http://localhost: 5000 он ничего не показывает, и в окне проверки сетевых журналов вы увидите - «контроль нарушения политики безопасности».
, поэтому используйте вместо этого порт 8080, например:
- Local: http://localhost:8080 │
- On Your Network: http://160.33.244.178:8080
Кроме того, вам необходимо запустить сервер обозревателя hyperldger:
$ cd ~/<YourPath>/blockchain-explorer
$ ./start.sh
Вы увидите страницу входа с первой выбранной сетью.
Использование:
"adminUser" is the the admin user of the network, in this case it's fabric CA or an identity user.
"adminPassword" is the password for the admin user.
и вы находитесь!