这是一篇关于如何将域链接到托管在IPFS上的dApp的快速分步指南 步骤1:在本教程中,我们将把一个传统的域名连接到一个托管在IPFS上的dApp。 将在这个CID下使用IPFS托管的dApp: https://ipfs.io/ipfs/QmYupNAG5sb6nhgYp5LFzDAW9Tn9kHRQwbLrbKBbbDneAp 要将域连接到IPFS文档,我们需要更新域的DNS设置。所以去你的域名注册商,打开DNS设置。在GoDaddy的情况下,设置如下:
步骤2:要将一个域连接到IPFS文档,我们需要创建2个DNS条目:
在本教程中,我们只将子域dapp.lechneralexander.com指向dApp,所以让我们首先添加一个CNAME条目,将主机设置为dApp,并将值设置为gateway.ipfs.io。 现在,我们将添加一个带有 如果想使用一个不同的子域名,那么就可以简单地在CNAME和TXT设置上把dapp与你想要的子域名进行替换。如果要将域本身(而不是子域)指向IPFS文档,则需要将CNAME主机设置为@,TXT主机设置为_dnslink。 保存你的DNS更新并等待一段时间。由于注册商的不同,对DNS的更改可能需要几分钟或几小时才能生效。 替代方法:不要使用gateway.ipfs.io作为网关,你可以使用Cloudflare提供的网关cloudflare-ipfs.com。Cloudflare在IPFS前面增加了一个缓存层,所以使用Cloudflare网关通常会有更快的页面加载。 步骤3:这样就可以了,现在可以通过在浏览器中调用子域来访问IPFS托管的dApp: http://dapp.lechneralexander.com。 步骤4:更新dApp每当你发布自己的dApp的新版本,还需要更新自己的DNS设置中的TXT记录。Cloudflare的IPFS文档链接到几个项目,可以使用它们来自动化这个过程。 接下来:在本教程中,我们将一个传统的域连接到IPFS文档(Avalanche网络上的一个dApp)。在即将到来的教程中,我们将研究使用去中心化域(如ENS或Handshake)代替。 资源和链接:IPFS官方文档:https://docs.ipfs.io/how-to/websites-on-ipfs/link-a-domain/#link-a-domain Cloudflare IPFS网关文档:https://developers.cloudflare.com/distributed-web/ipfs-gateway/connecting-website Source:https://medium.com/coinmonks/link-a-domain-to-a-dapp-hosted-on-ipfs-6cf155ef689f |