Manual configuration

Step 1:

SSH into your node.

Step 2:

Edit your lnd.conf and enter your node’s externally visible IP as an entry:

tlsextraip=[YOUR_NODE_IP]

or

tlsextradomain=[YOUR_NODE_DOMAIN]

(please note the tlsextraip= or tlsextradomain lines may appear multiple times).

Make sure it contains the following settings:

tlsautorefresh=1
rpclisten=0.0.0.0:10009
restlisten=0.0.0.0:8080

Step 3:

Shut down lnd.

Step 4:

mv .lnd/tls.cert .lnd/tls.cert.backup
mv .lnd/tls.key .lnd/tls.key.backup

Step 5:

Start lnd.

In Orb, now click on app > connection settings, and add the following information:

Node type and IP Address

Enter your node’s IP or domain name:

ip address

Protocol

Select the protocol. Desktop users can use both GRPC and REST, while mobile users can only connect via REST.

protocol

Port

The ports can most likely be left untouched, unless you have selected a different port for security reasons.

protocol

TLS Certificate

Orb requires you to copy your TLS certificate over from your node, and ingest it into Orb. Since we take security seriously, the certificate is encrypted using a unique RSA key.

Thus you’ll first need to install the python3 rsa module on your node:

pip3 install rsa

Next copy the command:

protocol

You can refer to Connection Strings if you are curious to know what the connection command does).

Paste it in your node’s terminal, and run it.

protocol

This should output multiple lines ending with two equal signs, ==. Copy those lines, and paste them into Orb:

protocol

If you carried out those steps successfully, the dialog should say ‘Certificate correctly formatted’.

Macaroon

The steps for the Macaroon are identical to those for the certificate.

protocol

Click close and restart Orb.