我已使用Explorer(最新版本)配置了Fabric网络(v1.4)。
但是,在访问http://localhost:8080/时,出现无法获取/ 错误。
尽管Explorer可与Fabric 1.3一起使用,但是上述一个还是预期的问题(我认为不是)?
欢迎任何想法!
编辑1:
控制台错误-无法加载资源:服务器以状态http://localhost:8080/ 404 (未找到)
进行了响应答案 0 :(得分:1)
因此,我找到了问题的答案- 奇怪的是,该问题无处不在,它可以在localhost:8080上运行,但是经过大量研究发现,节点js无法为静态页面提供服务,而Hyperledger Explorer在端口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.
您在!
答案 1 :(得分:-1)
发生这种情况是因为PRINTER_MAPPING_CFG
无法在npm rebuild
目录中创建build
。我清理了blockchain-explorer/client
文件夹,然后再次运行node-modules
,然后执行npm install
命令。
确保通过在主目录中运行npm run build
来停止资源管理器,并使用pid杀死已经运行的节点进程(可以用./stop.sh
列出),并且您正在使用推荐的节点版本。
生成构建文件而没有任何错误后,请再次运行netstat -tulpn
来查看应用程序是否启动。