我试图在同一台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等创建的消息。
我的多对等设置是否有问题?任何帮助将不胜感激。
答案 0 :(得分:0)
更好的方法是使用docker或VM,您描述的设置很可能会引起问题。尝试进行ipfs swarm peers
来查看您的节点是否连接到任何对等节点。