同一台计算机上的多个IPFS对等体

时间:2018-08-13 12:30:13

标签: ipfs

我试图在同一台Windows计算机上设置多个IPFS对等设备,以测试文件共享和pubsub服务。

我为每个对等方创建了一个不同的.ipfs文件夹,即.ipfs1,.ipfs2。 在每个配置文件中,我将端口 4001 5001 8080 替换为不重叠。

因此,当我想同时运行所有守护程序时,我打开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个:

  • 1用于正在运行的守护程序

  • 1用于执行sub和侦听消息

  • 1用于输入命令

问题在于,当我发送pubsub消息时,只有同一对等方会收到它。 仅Peer1侦听Peer1等创建的消息。

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

1 个答案:

答案 0 :(得分:0)

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