如何使用IPFS,IPNS和DNSLink托管网站
本文作者:协议实验室
这是一个快速教程,将教您如何:
1、在IPFS上托管一个简单的静态网站。
2、更改网站内容时,使用IPNS保留一个id(地址)
3、使用DNSLink将IPNS ID替换为可读的地址
安装,初始化IPFS并将其连接到公用网络
您可以按照以下说明安装,初始化 IPFS 并将其连接到公共网络。
创建一个简单的静态站点
只要所有链接都是相对的,您所需要的只是一个简单的静态HTML页面。出于本教程的目的,我在gist上放置了一个简单的hello世界(直接下载,查看)。
将这些文件保存在名为site的文件夹中。
添加到IPFS
接下来,您需要将站点添加到IPFS。
您应该会看到以下内容:
最后一行上的哈希是您网站的根,您可以通过打开http:// localhost:8080 / ipfs / <此处您的哈希>进行访问。您也可以从公共IPFS网关查看网站,但是该网站可能需要几分钟到几小时才能在公共网关上可用。
发布到IPNS
现在,您在IPFS上托管了一个简单的静态站点。问题是,每当您更新站点时,哈希值都会更改,并且您共享的任何链接将继续指向旧版本。
您需要一种始终共享最新哈希的方法。这就是IPNS的用处。它允许您将对IPFS哈希的引用存储在peerID的名称空间(公共密钥的哈希)下。
使用DNSLink
您必须将网站托管在AWS,GoDaddy等托管服务上,才能完成本教程的其余部分。否则,您可以在这里结束教程:)
IPNS不是在IPFS上创建可变地址的唯一方法。您还可以使用DNSLink,它现在比IPNS快得多,并且还使用更易读的名称。
DNSLink地址看起来像IPNS地址,但是它使用域名代替哈希公钥:/ipns/simpleaswater.com
漂亮吧?让我们看看它是如何完成的。
我正在使用GoDaddy托管我们的静态网站。您也可以使用任何其他托管服务。
您必须添加DNS TXT记录,如下所示。
如果您不知道如何添加TXT记录,只需搜索“将DNS txt记录添加到<您的托管服务名称> ”。
现在,请等待几分钟,以使更改生效。
还有,瞧!现在,我们可以使用漂亮的链接访问我们可爱的小网站。
https://gateway.ipfs.io/ipns/simpleaswater.com
原文链接:https://simpleaswater.com/ipfs/tutorials/hosting_website_on_ipfs_ipns_dnslink
翻译:IPFS星际大陆
免责声明:
1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。
2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。
- 贝佐斯最后一封股东信:宇宙希望你成为普通人,千万别让它成为现实2021-04-19 17:02
- Props,让互联网与区块链无缝对接的「中间件」2021-04-19 17:02
- Coinbase高管到底卖了多少股票?2021-04-19 16:03
- 通往未来之路:下一代互联网与Metaverse2021-04-19 16:03
- 央行前行长周小川谈比特币:要提醒,要小心2021-04-19 15:03
- 链上新知 |电子图片卖出7000万美金,让马斯克都来站台的NFT究竟是什么?2021-04-19 15:02
- Crypto VC,LP怎么投?2021-04-19 13:03
- 周末比特币融资利率跌至-0.03%低点,为7个月以来最低水平2021-04-19 11:02