使用Cloudflare网关浏览IPFS上的内容要怎么做

2020-09-01 16:45:36

使用Cloudflare的网关浏览IPFS需要做两件事:连接到Internet的浏览器,以及要查看的IPFS上某个内容的地址。

  使用Cloudflare的网关浏览IPFS需要做两件事:连接到Internet的浏览器,以及要查看的IPFS上某个内容的地址。

  每个添加到IPFS网络的文件都会根据其内容获得一个唯一的地址,该地址称为内容标识符或CID。因此,如果您将图像存储在IPFS上,则其CID将基于组成该图像的位的哈希值。


IPFS


  像Cloudflare一样的IPFS网关的工作是获取CID请求并返回与给定CID相对应的内容。每次通过网关访问内容时,都会提供一个包含两部分的URL:

  1、网关的主机名,或者实质上是您要答复请求的主机名。Cloudflare的网关可在处访问cloudflare-ipfs.com,而IPFS的制造商在处运行网关ipfs.io,如果您运行自己的节点,甚至可能在处有一个网关localhost:8080。

  2、请求路径,位于主机名之后。请求路径以/ipfs/或开头/ipns/。如果请求以开头 /ipfs/,则告诉网关您想要紧随其后的CID的内容。因为内容是通过CID寻址的,所以网关的响应是不可变的,并且永远不会改变。如果请求以开头 /ipns/,则告诉网关您希望其在DNS中查找与给定域关联的CID,然后提供碰巧找到的与该CID相对应的任何内容。由于DNS会随时间变化,因此网关的响应也会变化。


Cloudflare


  通常看起来像: /ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco。该/ipfs/告诉你提供存储在IPFS一块内容的地址,网关。该QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco是地址本身。


  将这两个组件放在一起,您提供的URL将如下所示:

  •https://cloudflare-ipfs.com/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/

  •或这样:https://cloudflare-ipfs.com/ipns/ipfs.io/

  第一个链接是Wikipedia的镜像,我可以放心地说,因为它是/ ipfs /链接,因此是不可变的。第二个链接是IPFS的营销站点,他们可以随时通过修改与ipfs.io域关联的DNS记录来更新它。


最新推荐