如何在「链上」访问网站?(2) / BTC123 | 区块链信息行情第一站

如何在「链上」访问网站?(2)

06-30 , 18:10 分享新闻

其中,8080 是将在本地主机上监听传入 HTTP 查询的 TCP 端口,而 3333 是将用于所有出站和入站 RLDP 和 ADNL 活动的 UDP 端口(即通过 TON 网络连接到 TON 网站)。global.config.json 是 TON 全局配置的文件名,可以在这里下载。

访问 .ton 域名

想要直接在浏览器中敲 .ton 的域名去访问网站是没有效果的,因为浏览器不知道要将这个域名解析到哪里。所以在这里还需要做一些额外的操作。

请求 .ton 的过程

在请求 .ton 域名的时候,首先会去链上查询对应 ANDL 地址,该地址可以简单理解为 WEB2 中的 IP 地址,在你部署网站的时候,会自动生成。这次的查询过程也可以类比为 DNS 查询过程。

之后根据 ANDL 的地址,请求会转发到你对应的机器上,这时候可以指定对应返回的页面。整体的过程和 WEB2 相当类似,主要区别在于地址和域名映射的查询方式不太一样。

通过代理访问页面

最推荐的方式使用官网提供的代理工具 Tonutils Reverse Proxy。下载安装启动之后,会启动一个 8080 端口用于代理,之后就可以去访问 .ton 的域名了。

可以看到能够访问 .ton 的域名的网站了。

使用总结

目前使用下来,遇到了以下几个问题:

  1. 对网站运行的环境有要求。你的系统需要支持 glibc 2.34 版本以上,所以在部署页面前,先检查一下自己的机器是否满足要求。

  2. 文档不是很清晰。有可能是因为这个 TON 运行网站的需求不是很多,所以文档写的不是很完善,需要自己摸索。另外中文的话更新不及时,落后于英文版本的内容。

  3. 访问的速度较慢。访问的速度会落后于传统的网站。当然这里面涉及到的因素会很多,只能说以后的进步空间很大。

  4. 没有被钱包支持。官方提供了一个简单的内嵌浏览器页面,你可以选择不安装代理就可以访问。但是目前这个网站被所有主流的钱包都认定为了钓鱼网站 o.0。

总而言之,目前体验其实一般般,后面还有很多可以提升改进的地方,但是这个方向笔者觉得挺好挺创新的,尝试一下也是不错的。