nodl v0.0.6

Introducing today nodl software update v0.0.6. It brings tor v3 hidden service support for lnd and the much requested Electrum Personal Server.

First, start by logging into your admin interface and running the update process, twice.

Upgrade nodl

During the update, the user interface may become unresponsive or show an error. This is normal as various services are restarting while the packages update.

Don’t forget to run the update a second time. It’s necessary for configuration files to reach the correct state. If you don’t do it, lnd will probably not restart.

Electrum Personal Server

Probably one of the most requested features, you can now run Electrum Personal Server on the nodl.

After the update, you’ll notice a new tile and you will be able to install, then run, Electrum Personal Server.

Electrum Personal Server tile

In Details and settings, you’ll be able to insert the public keys of the wallets you want to use with EPS, as well as watch-only addresses.

Electrum Personal Server configuration

If you want to use EPS with existing wallets (not a fresh one), you will have to manually enforce the rescan of the chain since the oldest date your wallet existed.

To achieve this, first stop the EPS service using the “Stop service” button.

Then, ssh into your nodl:

ssh root@nodl.local

and run:

electrum-personal-server-rescan /opt/bitcoin/.eps/eps.conf

You will be asked to provide the date and/or block since when you want to rescan.

If your connection is not stable, or if you don’t wish to wait during the rescan (it can take several hours depending on the number of wallets and the depth), you can add “screen” in front of the command.

When the command is done, you can restart EPS through the web interface.

While in Malta for Understanding Bitcoin, we talked with Chris Belcher and in the future this step should not be required anymore (instead it will be a configuration setting in the UI).

Once EPS reached the “running” status, you can configure your Electrum client to use “nodl.local” (or your nodl’s IP address) and port 50002 as its server.

Tor onion service for LND

This release also activates the possibility to use tor with LND.

tor.v3 for LND

Creating a hidden service for LND is as easy as checking the box in the nodl UI. Don’t forget to also start the tor service (you can do it before or after).

Once saved, after a few minutes, you should see your .onion address on top of the LND status page.

.onion address for LND

HTTPS for BtcpayServer

BtcpayServer now requires HTTPS or Tor to be accessed. We added a self signed certificate (it’s generated by your device at update time) so now BtcpayServer is accessible through https://nodl.local .

This is the first step of migrating the whole UI to HTTPS.

We hope you’ll enjoy this update, many more features are coming!