首页 > 解决方案 > 同一台机器上有多个 IPFS 对等体

问题描述

我正在尝试在同一台 Windows 机器上设置多个 IPFS 对等点,以测试文件共享和 pubsub 服务。

我为每个对等点创建了不同的 .ipfs 文件夹,即 .ipfs1、.ipfs2。在每个配置文件中,我已将端口400150018080替换为不重叠。

因此,当我想同时运行所有守护程序时,我打开 2 个控制台窗口并在每个窗口中输入:

set IPFS_PATH=C:\Users\MyName\.ipfsX (X = the peer number)
ipfs daemon --enable-pubsub-experiment

当我想在特定对等方中执行命令时,我打开一个新的控制台窗口并输入:

set IPFS_PATH=C:\Users\MyName\.ipfsX (X = the peer number)
cmd

所以让我们来解决这个问题。我想运行 2 个对等点,订阅同一个 pubsub 频道并交换消息。

我有 6 个打开的控制台窗口,每个对等方 3 个:

问题是当我发送 pubsub 消息时,只有同一个对等方接收它。只有 Peer1 监听 Peer1 等创建的消息。

我的多对等设置有问题吗?任何帮助,将不胜感激。

标签: ipfs

解决方案


更好的方法是使用 docker 或 VM,您描述的设置很可能会导致问题。尝试ipfs swarm peers查看您的节点是否连接到任何对等节点。


推荐阅读