

公共网关的必要性、逻辑及访问实操……
Cloudflare是一家美国的跨国科技企业,总部位于旧金山。Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务,同时也是托管服务提供商,提供内容分发和加速。在全球152个主要城市布设有数据中心。
最常见的应用产品:网站的cf安全防护,在访问某网站的时候会经常遇到倒计时5s之后进入网站的提示。

公共网关的存在,会大大缩短文件寻找路径,提高文件访问效率。
1、如果在公共网关上直接缓存文件可加速内容交付;
2、如果在公共网关上未缓存文件,但文件存储节点链接到公共网关上,可缩短文件寻址路径。
如果您尚未缓存文件到公共网关,则IPFS访问端节点必须从整个IPFS网络请求该文件。这比仅从公共网关缓存中检索文件需要更多的工作量。当IPFS访问端节点必须从IPFS网络请求文件时,它必须首先查询分布式哈希表,以确定哪个节点正在存储该文件,然后才能与其中一个节点建立连接(可能距离很远的节点)检索文件。

IPFS网络中的网站准备条件:
拥有管理权限的域名
DNS地址解析
网站文件(包含index.html文件的文件夹)
cloudflare-ipfs.com网关
cloudflare dns验证解析服务
1、添加文件到IPFS网络中在本地初始化节点后,启动节点,ipfs daemon;
执行ipfs add -r + 待上传文件夹路径

注意要添加
-r参数,上传文件夹必须的。
2、使用cloudflare网关访问内容
文件夹上传后,会生成一个内容hash,使用网关地址访问:
cloudflare-ipfs.com/ipfs/文件夹hash
3、域名DNS设置
添加CHAME记录:
your.website(域名地址)CHAME指向 www.cloudflare-ipfs.com

添加TXT记录:
_dnslink.your.website添加TXT记录dnslink=/ipfs/<文件hash>

解析生效后的状态如下图:
4、内容的更新 重复之前三步。
将所有更新的内容收集到一个文件夹中
将内容上传到节点或将其上传到您自己的节点。如果你上传到自己的节点,请记住做两
ipfs add -r /path/to/folder-with-your-content和 ipfs pin add -r /ipfs/<hash_of_folder>。
编辑您的TXT记录
_dnslink.your.website
到dnslink=/ipfs/<your_NEW_hash_here>。
5、申请SSL证书
申请SSL证书:
https://www.cloudflare.com/distributed-web-gateway/
页面底部,输入域名,提交申请,几分钟内即可获得。随后通过https://你的域名,即可实现访问。

Cloudflare网关+dns验证解析+ipns?
是否可行,有待尝试!
本文源自公众号「IPFS原力区」(WX号:IPFS-FORCE),定时更新优质讯息