这是一篇关于如何将域链接到托管在IPFS上的dApp的快速分步指南
这是一篇关于如何将域链接到托管在IPFS上的dApp的快速分步指南
在本教程中,我们将把一个传统的域名连接到一个托管在IPFS上的dApp。
将在这个CID下使用IPFS托管的dApp:
https://ipfs.io/ipfs/QmYupNAG5sb6nhgYp5LFzDAW9Tn9kHRQwbLrbKBbbDneAp
要将域连接到IPFS文档,我们需要更新域的DNS设置。所以去你的域名注册商,打开DNS设置。在GoDaddy的情况下,设置如下:
要将一个域连接到IPFS文档,我们需要创建2个DNS条目:
在本教程中,我们只将子域dapp.lechneralexander.com指向dApp,所以让我们首先添加一个CNAME条目,将主机设置为dApp,并将值设置为gateway.ipfs.io。
现在,我们将添加一个带有 _dnslink.dapp的``TXT,
value是dnslink=/ipfs/YOUR_DAPP_CID
:
如果想使用一个不同的子域名,那么就可以简单地在CNAME和TXT设置上把dapp与你想要的子域名进行替换。如果要将域本身(而不是子域)指向IPFS文档,则需要将CNAME主机设置为@,TXT主机设置为_dnslink。
保存你的DNS更新并等待一段时间。由于注册商的不同,对DNS的更改可能需要几分钟或几小时才能生效。
替代方法:不要使用gateway.ipfs.io作为网关,你可以使用Cloudflare提供的网关cloudflare-ipfs.com。Cloudflare在IPFS前面增加了一个缓存层,所以使用Cloudflare网关通常会有更快的页面加载。
这样就可以了,现在可以通过在浏览器中调用子域来访问IPFS托管的dApp: http://dapp.lechneralexander.com。
每当你发布自己的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带来的落地机遇。敬请关注我们的微信公众号 “去中心化金融社区”。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!