layout | title | parent | nav_order | has_toc |
---|---|---|---|---|
default |
Zap Desktop |
Bonus Section |
50 |
false |
Difficulty: easy
The desktop app Zap (https://github.com/LN-Zap/zap-desktop) is a cross platform Lightning Network wallet focused on user experience and ease of use.
Download Zap for your operating sytem:
https://github.com/LN-Zap/zap-desktop/releases
Install instructions: https://github.com/LN-Zap/zap-desktop#install
-
Allow connections to the RaspiBolt from your own network (the netmask
/16
restricts access to all computers with an ip address of 192.168..).$ sudo nano /home/bitcoin/.lnd/lnd.conf
Add the following lines to the section
[Application Options]
:tlsextraip=192.168.0.0/16 rpclisten=0.0.0.0:10009
-
Delete the
tls.cert
file and restart LND to recreate it.$ sudo rm /home/bitcoin/.lnd/tls.* $ sudo systemctl restart lnd
-
Copy the new
tls.cert
to the user "admin".$ sudo cp /home/bitcoin/.lnd/tls.cert /home/admin/.lnd
-
Unlock the LND wallet.
$ lncli unlock
-
Allow the UFW firewall to listen on 10009 from the LAN, restart and check it.
$ sudo ufw allow from 192.168.0.0/16 to any port 10009 comment 'allow LND grpc from local LAN' $ sudo ufw enable $ sudo ufw status
We will connect Zap to the RaspiBolt using a connection string that includes the connection and authentication information. This option is available starting with Zap 0.4.0 beta.
-
Install LndConnect:
$ cd /tmp $ wget https://github.com/LN-Zap/lndconnect/releases/download/v0.1.0/lndconnect-linux-armv7-v0.1.0.tar.gz $ sudo tar -xvf lndconnect-linux-armv7-v0.1.0.tar.gz --strip=1 -C /usr/local/bin
-
Generate the Connection String
$ sudo lndconnect --lnddir=/home/admin/.lnd -i -j
Copy the resulting text starting with
lndconnect://...
- Start Zap on your desktop
- Create a new wallet
- Choose the
Connect to your node
option
- Paste the Connection String generated with LndConnect
- Confirm and Connect
- Confirm the settings on the following screen and you are done!
<< Back: Bonus guides