所以,我找到了问题的答案——奇怪的是,问题在于它到处都显示它在 localhost:8080 上提供服务,但经过大量研究发现 node js 无法提供超级账本资源管理器在端口 8080 上的静态页面。所以,需要使用“服务”来构建和服务该页面。
解决方案 :
$ cd ~/<YourPath>/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 explorer 服务器:
$ 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.
你在!