我在nodejs服务器中运行了一个libp2p。
从对接器外部,我可以使用p2p addr:/ip4/127.0.0.1/tcp/3333/p2p/Q…连接到节点,这样我就知道libp2p节点已经启动,并且侦听,停靠代理连接到该端口上的容器。
港口是开放的
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怎么啦?
谢谢。
发布于 2021-08-19 08:06:11
创建libp2p节点时,ip地址必须为0.0.0.0,而不是127.0.0.0或真正服务器的ip。
然后,当试图远程到达libp2p节点时,ip必须是服务器的ip( ping your-domain.com返回的ip)。
Imo 80%的开发痛苦来自于“文档”中过于简单的例子。
https://stackoverflow.com/questions/68839087
复制相似问题