我正在网页上运行js-ipfs
的浏览器实例。用户单击上载按钮时,他们可以选择一个文件,然后将其添加到IPFS节点。我通过传递.add()
禁用了{pin: false}
呼叫中的自动固定。我已经通过调用ipfs.pin.ls()
并看到一个空数组来确认该节点没有将文件固定。
但是,如果我.cat()
在另一台计算机上进行文件哈希处理,则可以检索它。
通过在Quicktime中生成新的截屏视频,我确保这些文件不是以前上传的文件。
这是怎么回事?我以为文件需要固定才能访问?还是我的文件先进入某个中间网关?
答案 0 :(得分:1)
添加文件时,该文件仍会在本地缓存一段时间,即直到垃圾收集器运行为止。 pin
只是将哈希添加到“请勿进行垃圾收集”列表中。这可能是您看到的效果。
我还听到了官方网关的报告,默认情况下您会连接到该官方网关,它会预先加载添加的内容以加快检索速度,因此也可以将其缓存在此。