Depending on how your network is set up, you may need to set a static port to successfully connect to peers to perform storage deals with your Lotus Storage Miner.
To change the random swarm port, you may edit the
config.toml file located under
$LOTUS_STORAGE_PATH. The default location of this file is
To change the port to
[Libp2p] ListenAddresses = ["/ip4/0.0.0.0/tcp/1347", "/ip6/::/tcp/1347"]
After changing the port value, restart your daemon.
If the swarm port is port-forwarded from another address, it is possible to control what addresses are announced to the network.
[Libp2p] AnnounceAddresses = ["/ip4/<public-ip>/tcp/1347"]
If non-empty, this array specifies the swarm addresses to announce to the network. If empty, the daemon will announce inferred swarm addresses.
Similarly, it is possible to set
NoAnnounceAddresses with an array of addresses to not announce to the network.
Open firewall manually:
ufw allow 1347/tcp
Or open and modify the profile located at
[Lotus Daemon] title=Lotus Daemon description=Lotus Daemon firewall rules ports=1347/tcp
Then run these commands:
ufw update lotus-daemon ufw allow lotus-daemon