Holesail-Switchboard lets you open P2P
#lightning channels on
#Umbrel without a public IP address and without relying on unreliable Tor. Follow these steps:
1. On both Umbrel nodes, install: one of Bitcoin node apps (tested with Core), one of the Lightning apps (tested with LND) and the Holesail-Switchboard app:
https://apps.umbrel.com/app/holesail-switchboard2. On the channel-destination node, open Holesail-Switchboard and click Add Server with Host: "lightning_lnd_1" and Port: "9735". Do not enable the Secure checkbox (This option is designed for hiding both ends of the connection using a symmetric key. In this case, you want a public key so others can reach your node). This will generate an "hs://0000..." connection URL that others can use to connect to you.
3. On the same node, open the Lightning app, click the 3 dots in the top-right corner, and select Node ID. Under the Tor network section, you will see: "<lightning-public-key>@<address>.onion:9735". We do not need the ".onion" address, but we do need the "lightning-public-key" part, which identifies your Lightning node.
4. On the channel-source node, open Holesail-Switchboard and click the ✏️ icon on one of the clients. Paste the "hs://..." connection URL and note the assigned local port (for example: "3161").
5. Finally, in the Lightning app, open a channel using: "<lightning-public-key>@10.21.0.20:<local-port>". Example: "
[email protected]:3161" (the 10.21.0.20 ip belongs to the Holesail-Switchboard app - I've tried different local hostnames but it didn't work for me).
That's it! You now have a lightning channel that uses
#holepunch technology, doesn't rely on a static public ip address, and much more stable than
#TOR.
@Umbrel ☂️ #dev #devstr