基于truffle下把私网地址变为公网地址

感谢小伙伴xckf对我的疑问进行解答并成功解决了这个问题。

准备工具:
1.Ganache.主要用于获取本地端口
2.Ngrok.主要用于把本地端口映射到公网上
问题来源:
基于truffle下把私网地址变为公网地址_第1张图片
主要是发现在linux虚拟机中无法连接到远程服务器,因此没办法完成类似truffle unbox这种部署一个简单的例程。因此为了解决这个问题,我们需要去把公网端口映射出去。

首先:下载Ganache工具,具体见前文。下载完之后打开Ganache创建一个工作站:
基于truffle下把私网地址变为公网地址_第2张图片
然后接下来直接默认保存即可。
于是我们可以看到这个界面:
基于truffle下把私网地址变为公网地址_第3张图片
于是我们把上图中箭头里面的数据记录下来,这个就是我们设置的本地端口。

接下来我们打开Ngrok,作为新用户我们就直接注册一个账号先。然后先下载一个客户端留着备用,这里我自身是windows系统,所以就下载windows操作系统下的文件。
基于truffle下把私网地址变为公网地址_第4张图片
客户端下载完毕之后我们就开通隧道:
基于truffle下把私网地址变为公网地址_第5张图片
基于truffle下把私网地址变为公网地址_第6张图片
然后直接开通成功了,接下来我们就打开隧道管理。
基于truffle下把私网地址变为公网地址_第7张图片
然后打开下载对应的文件
基于truffle下把私网地址变为公网地址_第8张图片
基于truffle下把私网地址变为公网地址_第9张图片
基于truffle下把私网地址变为公网地址_第10张图片
基于truffle下把私网地址变为公网地址_第11张图片
最后补充一下:
我发现ganache不是必要软件,因为我只用这个Ngrok软件就可以直接解决问题了。或许ganache能够帮助我们快速地查找到本地端口,后续部署方向上也有一个部分要依赖他,所以先下下来还是有用的。

最后的最后,感谢小伙伴cpy提出这个问题让我巩固了一下这个知识点并且以博客的形式给有需要的人解决。如果有什么疑问随时可以通过评论咨询我。

你可能感兴趣的:(区块链)