在IPFS上添加文件后,最初将数据发送到哪里?

时间:2019-07-27 18:32:23

标签: ipfs

通过从CDN导入js库,我正在使用js-ipfs运行浏览器节点。我通过调用ipfs.add()添加文件,并且设置了参数选项{ pin: false }来帮助调试。

我正在登录dataReceived函数所给出的dataSentipfs.bitswap.stat()

因此,一旦我添加了文件,发送的数据就会开始增加,大约达到我刚刚添加的文件的大小。

这是为什么?我的节点将文件发送到哪里?

1 个答案:

答案 0 :(得分:0)

tl; dr:您发布并宣布了该文件,然后将其提供给了要求该文件的人。

根据我对事情如何运作的了解,听起来可能发生了...

  1. 您的节点通过引导程序节点连接到IPFS网络
  2. 宣布它具有您添加的文件的CID
  3. 有人通过请求CID来回应内容公告
  4. 您的节点用该CID的块进行了响应

如果您是唯一拥有该CID的人,那么您将提供100%的块,这将与文件的大小相符。