您的位置:网站首页 > DAO/DAPP钱包软件 > 正 文 比特币

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

【作者:网文】 来源:转载 日期:2022-1-26 21:21:54 人气: 标签:域链 IPFS dApp 【打印】

 

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


步骤1:


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


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


https://ipfs.io/ipfs/QmYupNAG5sb6nhgYp5LFzDAW9Tn9kHRQwbLrbKBbbDneAp


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


 

步骤2:


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


  • 一个CNAME条目:将域链接到IPFS网关

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


在本教程中,我们只将子域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网关通常会有更快的页面加载。


步骤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

返回顶部】【关闭窗口 风险提示:本站分享转载的信息均来自互联网,且仅供阅读参考,不作为具体投资的依据,据此入市,风险自担。本站所有内容涉及到的“货币”字眼需谨慎研判,我们维护各国法币的合法地位,同时数字资产具有货币的某些属性,目前是不能替代任何国家的法定货币的,请谨慎理解投资并严格遵守各国法律法规!详见本站[免责声明]。】
【读完这篇文章后,可否发表您的感受?】
0
0
0
0
0
0
0
0
本文网址:
安全联盟站长平台 互联网举办平台 公共信息安全网监 中国网安 赛门铁克安全响应中心