如何将域链接到 IPFS 上托管的 dApp?

这是一篇关于如何将域链接到托管在IPFS上的dApp的快速分步指南

这是一篇关于如何将域链接到托管在IPFS上的dApp的快速分步指南

步骤1:

在本教程中,我们将把一个传统的域名连接到一个托管在IPFS上的dApp。

将在这个CID下使用IPFS托管的dApp:

https://ipfs.io/ipfs/QmYupNAG5sb6nhgYp5LFzDAW9Tn9kHRQwbLrbKBbbDneAp

要将域连接到IPFS文档,我们需要更新域的DNS设置。所以去你的域名注册商,打开DNS设置。在GoDaddy的情况下,设置如下:

0

步骤2:

要将一个域连接到IPFS文档,我们需要创建2个DNS条目:

  • 一个CNAME条目:将域链接到IPFS网关
  • 一个TXT条目;将域链接到一个特定的IPFS文档(CID)

在本教程中,我们只将子域dapp.lechneralexander.com指向dApp,所以让我们首先添加一个CNAME条目,将主机设置为dApp,并将值设置为gateway.ipfs.io。

1

现在,我们将添加一个带有 _dnslink.dapp的``TXT, value是dnslink=/ipfs/YOUR_DAPP_CID

2

如果想使用一个不同的子域名,那么就可以简单地在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

关于

ChinaDeFi - ChinaDeFi.com 是一个研究驱动的DeFi创新组织,同时我们也是区块链开发团队。每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。

Layer 2道友 - 欢迎对Layer 2感兴趣的区块链技术爱好者、研究分析人与Gavin(微信: chinadefi)联系,共同探讨Layer 2带来的落地机遇。敬请关注我们的微信公众号 “去中心化金融社区”

点赞 1
收藏 2
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
ChinaDeFi 去中心化金融社区
ChinaDeFi 去中心化金融社区
ChinaDeFi.com 是一个研究驱动的DeFi创新组织,同时我们也是区块链开发团队。每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。