如何使用 IPFS-JS 获取 public IP 地址
How to get a public IP address with IPFS-JS
当我 运行 使用 IPFS JS 时:
const ipfsNode = await IPFS.create();
const addresses = await ipfsNode.swarm.localAddrs();
console.log(addresses);
我明白了:
Swarm listening on /ip4/127.0.0.1/tcp/4002/p2p/PeeridFooBar
Swarm listening on /ip4/192.168.0.113/tcp/4002/p2p/PeeridFooBar
Swarm listening on /ip4/127.0.0.1/tcp/4003/ws/p2p/PeeridFooBar
但所有这些都是 local/LAN 地址。我如何获得 public ID,以便我可以从另一个节点通过互联网连接到该节点,如下所示:jsipfs swarm connect PUBLIC ADDRESS HERE
?
当我 运行 使用 IPFS JS 时:
const ipfsNode = await IPFS.create();
const addresses = await ipfsNode.swarm.localAddrs();
console.log(addresses);
我明白了:
Swarm listening on /ip4/127.0.0.1/tcp/4002/p2p/PeeridFooBar
Swarm listening on /ip4/192.168.0.113/tcp/4002/p2p/PeeridFooBar
Swarm listening on /ip4/127.0.0.1/tcp/4003/ws/p2p/PeeridFooBar
但所有这些都是 local/LAN 地址。我如何获得 public ID,以便我可以从另一个节点通过互联网连接到该节点,如下所示:jsipfs swarm connect PUBLIC ADDRESS HERE
?