libp2p node gives Error: connect ECONNREFUSED

libp2p node gives Error: connect ECONNREFUSED

我在 nodejs 服务器中有一个 libp2p 运行。

从 docker 外部我可以使用 p2p 地址连接到节点:/ip4/127.0.0.1/tcp/3333/p2p/Q… 所以我知道 libp2p 节点已启动并正在侦听并且 docker-proxy 正在连接到该端口上的容器。

端口开放为

sudo ufw status

说:

To         Action From

3333      ALLOW  Anywhere 
3333 (v6) ALLOW  Anywhere (v6)

还有:

 sudo netstat -plunt | grep 3333
tcp        0      0 0.0.0.0:3333           0.0.0.0:*               LISTEN      6539/docker-proxy   
tcp6       0      0 :::3333                :::*                    LISTEN      6545/docker-proxy 

但是在任何其他计算机上,我都收到 libp2p 节点和 ubuntu 命令都拒绝的连接:

nc -zvw10 ip-address 3333

怎么了?

谢谢。

创建libp2p节点时ip地址必须是0.0.0.0而不是127.0.0.0或真实服务器的ip。

然后,当尝试远程访问 libp2p 节点时,IP 必须是服务器的 IP(ping your-domain.com returns)

Imo 80% 的开发痛苦来自于“文档”中过于简单的示例