如何让dfuse-eosio 的dashboard 可以外网访问
由于部署的服务器一般为server版,没有UI界面,所以目前dfuse-eosio默认的本地访问地址很不方便,为了外部访问,编译前,需要修改下配置,
要修改的配置在https://github.com/dfuse-io/dlauncher 项目中,当编译dfuse-eosio时,./scripts/build.sh
会自动在当前目录的上层目录下,获取dlauncher源码。
当dlauncher代码获取完,再将dlauncher\dashboard\client\src\.env
中的 http://localhost:8080
修改成对应的地址
REACT_APP_DASHBOARD_GRPC_WEB_URL=http://localhost:8080/api
比如修改成
REACT_APP_DASHBOARD_GRPC_WEB_URL=http://39.106.103.152:8080/api
然后重新编译即可。
当然我们只是为了测试演示,生产环境中,并不会直接暴露在外网,因为此后台并没有权限验证,一般是外层再加层防护,比如VPN