【问题标题】:notify other nodes when a file is uploaded in ifps private network在 ifps 专用网络中上传文件时通知其他节点
【发布时间】:2021-06-30 01:22:34
【问题描述】:

我创建了一个 IPFS 专用网络。每当有人上传新文件时,都应通知网络中的所有节点。有谁知道如何实现这一目标?

【问题讨论】:

  • 我认为 IPFS 没有为节点提供类似的东西,也许 JS API 或 Go API 有一些东西

标签: distributed p2p ipfs


【解决方案1】:

你可以看看pubsub机制:

首先,您需要启用 pubsub 代码。确保您运行的是 go-ipfs 0.4.5 或更高版本。安装该版本的 ipfs 后,使用以下命令启动守护进程:

ipfs daemon --enable-pubsub-experiment

这将告诉 ipfs 创建并启用 pubsub 服务。这也意味着您只能与选择启用它的其他对等方一起使用 pubsub。

要订阅主题 foo,运行:

ipfs pubsub sub foo

现在,主题 foo 的任何消息都将打印到您的控制台。

要向主题 foo 发布消息,请打开另一个终端并运行:

ipfs pubsub pub foo "hello world"

您应该会在第一个终端中看到“hello world”打印出来。

来源:Take a look at pubsub on IPFS

另见:ipfs name pubsub | Command-line reference | IPFS Docs

【讨论】:

  • 感谢您的建议。我去看看。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-12
相关资源
最近更新 更多