IPFS公共网关(如ipfs.io)如何获取简单IPFS节点的内容?

时间:2019-02-07 03:46:34

标签: distributed-system ipfs

使用我的IPFS节点,我将文件上传到了网络,该网络可以通过ipfs.io HTTP请求进行访问。几天后,我注意到这些文件不再可用。

我知道这是由于垃圾回收造成的,但是我的问题是:

  1. IPFS公共网关是否从ipfs个节点上自动检索数据?
  2. 消失内容需要多少时间?

2 个答案:

答案 0 :(得分:0)

  

IPFS公共网关会自动从ipfs节点检索数据吗?

否,它们将在初始请求期间从具有内容的节点中获取,并且在获取数据时也有可能将它们也存储在其他节点中。可以在以下位置找到更详细的说明:https://github.com/ipfs/faq/issues/48#issuecomment-152917088

  

消失内容需要多少时间?

只要网络至少有一个具有该内容的节点,它仍然有效。 IPFS守护程序允许您手动更改GC持续时间。因此,您无法真正确定时间。如果您需要永久存储内容,则可以将该文件固定在多个节点上。

答案 1 :(得分:-1)

我找到了我的问题的答案:

  

IPFS公共网关会自动从ipfs节点检索数据吗?

当从节点请求文件时,公共网关从承载该文件的最近节点转发该文件,并将其缓存以备将来使用。这就是为什么可以通过公共网关访问文件的原因。

  

消失内容需要多少时间?

这取决于公共网关的缓存控制策略。