Filecoin基金会网站上线了吗?巧用Cloudflare网关实现域名访问IPFS的网站视频教程

Filecoin基金会网站上线了吗?

近日美国互联网安全提供商Cloudflare推出基于IPFS的分布式web网关,该产品可以帮助用户更容易地访问由Protocol Labs开发的去中心化存储协议IPFS(星际文件系统)。Cloudflare是一家非常优秀的互联网安全提供商,在国内外享有很高的知名度,这样一个跨国公司肯定并参与到IPFS项目中,标志着IPFS已经开始走向主流。

网关的作用:

在没有客户端的情况下必须借助网关访问,比如ipfs.io和cloudflare-ipfs.com。这时的访问过程大致可以分成以下几个环节:

每个环节都有可能成为完整交互的速度瓶颈,简要分析如下:

1、环节一所需通信带宽可以忽略不计,所以无需考虑其速度。

2、环节二的耗时主要受IPFS网络可用性、文件分布状态的影响。

3、环节三的耗时主要受服务器带宽、服务器位置的影响。

所以,环节二采用IPFS进行过通信,其耗时和网关无关,而环节三采用HTTP通信,我们以往分析IPFS和HTTP时所用提及的影响因素这里也同样适用。那么仔细对比一下两个网关:

lipfs.io:(1)服务器处于美国,大陆访问服务器的时候需要依赖国际主干网络。(2)我们通过这个网关获取文件的速度不可能超过ipfs.io服务器提供的带宽上限。

lcloudflare-ipfs.com:(1)Cloudflare本身有经营CDN业务,在全球有150多个HTTP缓存节点,在中国大陆就有21个缓存节点,根据用户的位置,会直接由大陆的服务器来响应用户的请求。(2)Cloudflare提供的带宽非常巨大,速度上限极高。(3)150缓存节点之间为CDN内部通信,十分快捷,文件在部分缓存节点上缓存过之后,其他节点再响应同个文件的请求时,可通过内部通信快速响应。

本视频10分钟教会你如何利用Cloudflare网关实现域名访问IPFS的网站。

附上操作步骤:

步骤一:

创建网站文件夹 :demo

通常由 html,css,js等文件组成

步骤二:

首先去ipfs官网下载对应版本的go-ipfs,打开cmd命令行工具,进入go-ipfs的目录

(1)ipfs init 初始化ipfs节点:

(2)ipfs daemon 启动ipfs节点守护进程:

(3)ipfs add -r demo 发布网站到IPFS星际网络

步骤三:

查看发布网站:

https://Ipfs.io/ipfs/网站文件夹的HASH值

https://cloudflare-ipfs.com/ipfs/网站文件夹的HASH值

步骤四:

哈希跟ip地址一样难以记忆和传播,cloudflare-ipfs.com网关可以为哈希地址绑定域名,解决这个问题,很简单,只要在域名解析里面添加两条记录即可:

(1)CNAME for your.website pointing to www.cloudflare-ipfs.com

(2)TXT record for _dnslink.your.website with the value dnslink=/ipfs/

本例如下图所示:

一旦域名解析生效,那么我们可以通过

http://your.domain 来访问网站了。

注意:如果你要使用https://your.domain,建立安全链接访问网站,你还要到官网https://www.cloudflare.com/distributed-web-gateway/

这个网页最后一行登记你的域名,进行认证,提交成功后即可。

请关注和点赞IPFS爱好者俱乐部,共同学习IPFS和Filecoin知识。谢谢

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181002G02T7Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励