首页 > 解决方案 > 在 ifps 专用网络中上传文件时通知其他节点

问题描述

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

标签: distributedp2pipfs

解决方案


您可以查看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”。

资料来源:看看 IPFS 上的 pubsub

另见:ipfs name pubsub| 命令行参考 | IPFS 文档


推荐阅读