Closed nicbus closed 1 year ago
I think the case with "not having a public ip" can be split into several variants, which have to be addressed in different ways:
Yes, we need to look what else can be added to LNP-BP invoices to get all of those options supported.
lnp-node, like any LN node, needs to bind to an IP and port to listen for incoming connections. this means it needs to be reachable from the outside world in order to function properly
this looks fine for some use cases, like a server with a static public IP. other cases might pose some additional challenges, though. as an example, on a mobile device I expect this will not work, due to the fact that most of the time the network configuration will not allow incoming connections to lnp-node (e.g. private IP, filtered port, etc.)
for use cases where a public IP is not available has there already been some planning or implementation?
in LNP networking slides I see "Can pass firewalls (with Tor and UDP hole punching)". has that already been implemented?
moreover, IP and port are used in LNP-BP invoices, which means the IP address may need to be updated if it changes. has this already been considered?
@dr-orlovsky