开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第10天,点击查看活动详情
本文已参与「开源摘星计划」,欢迎正在阅读的你加入。活动链接:github.com/weopenproje…
接上一章,将长安链部署文件拖放进虚拟机内并解压缩,得到部署文件:
根据生成时的端口配置,这里需要设置下端口转发,我设置的是 RPC 端口:12301和 P2P 端口:11301。(这一步可以跳过,下面会讲)
启动长安链,查看长安链以及 DOCKER_GO 虚拟机的运行日志:
cat TestCMorg1-示例测试节点1/log/system.log
cat TestCMorg1-示例测试节点1/log/TestCMorg1-示例测试节点1/go/go.log
部署成功!下面需要在管理台订阅长安链节点。
记性好的小伙伴应该记得,我们的管理台是部署在 Docker 内,而我们的长安链在虚拟机内。它们都可以与主机通信,但是它俩怎么通信呢?
很简单,我们把管理台部署到虚拟机内就好了。(还有很多其他方案,大家可以自行探索)
根据官方文档,在虚拟机内安装并部署长安链管理台:
将80端口转发到主机的80端口,这样就可以在主机浏览器访问管理台了:
再重新配置并生成一份长安链部署文件。
注意,在如图的位置,需要填写节点的 IP 地址和通信端口。由于长安链节点会部署在虚拟机内,而虚拟机就是管理台的主机,所以这边需要填写主机的 IP。通过检查 Docker 的网络,可以得到主机的 IP:
docker network inspect management-backend_default
ok,连接成功:
现在已经得到了一个准备就绪的长安链,下一章,我们部署并体验Golang智能合约!
系列文章: