How To Install & Configure Monero Local Node and GUI Wallet on Tails over Tor

In this how-to video, we show you how to install and configure a Monero Local Node and the GUI Wallet for Linux on Tails over Tor.


Watch this on Bitchute:


There are a few things you’ll need to get started. First, you’ll need to be logged in to Tails. Once you have Tails installed and started, log in with Persistence activated by entering the persistent storage password and the admin password.

When logged in and connected to the internet:
1. Open the Tor Browser and load
2. Have the Tor Browser folder open.
3. Open the Terminal by clicking right in the Tor Browser folder then > Open in Terminal. Website


On Get Monero’s homepage, click on ‘Downloads’ which takes us to the different download options for the Monero wallet. The one we’ll need is the Monero GUI Wallet for Linux 64-bit.

Download Monero GUI Wallet for Linux 64 bit


Clicking on “Linux 64-bit” will generate a prompt to download the .tar.bz2 archive. Click ‘Save File’ to download it to the Tor Browser folder.

Save Monero GUI Bzip archive file


While we wait for the zip file to download, scroll down to “Show hashes to verify your download”, click on the arrow on the left, then on “Verify binaries on Linux, Mac, or Windows command line (advanced)”. This takes us to the Guide page which explains exactly how to download and verify the GPG key, hashes and the downloaded binary for Monero GUI Wallet on Tails OS with the specific commands for Linux Debian.

To start with, we’ll need to Get and Verify the Signing Key for binaryfate’s GPG key. Simply follow the instructions by typing the commands in Terminal. Check that the output matches that on the Get Monero website.

Get Signing Key:

wget -O binaryfate.asc

Verify Signing Key:

gpg --keyid-format long --with-fingerprint binaryfate.asc

Download Signing Key and Verify on Comman Line


Once verified, we Import the GPG key into Tails. This can be done either by double-clicking on the binaryFate.asc file in the Tor Browser folder,

Import Signing Key into Tails OS


or by typing the following command in Terminal. Check that the output in Terminal matches that on the Get Monero website.

gpg --import binaryfate.asc

Import Monero Signing Key via Comman Line in Terminal


The next step is to download and verify the hash file by typing the following commands in Terminal. Check that the output matches that on the Get Monero website and that is says “Good signature”.

Get Hash File:

wget -O hashes.txt

Verify Hash File:

gpg --verify hashes.txt

Download and Verify Hash File


Finally we verify the binary downloaded earlier with the following command.

shasum -a 256 monero-gui-linux-x64-v0.17.2.2.tar.bz2

Download and Verify Monero Binary


It is important to double-check that the hash output in Terminal matches what is in the hashes.txt file (downloaded earlier) for the Monero-GUI-Linux-x64 bit version.

Verify Hashes Txt for Monero GUI


Following this, we copy and paste the following script into Terminal to create the executable file for the Monero daemon to download the blockchain, making sure to change “your-hard-drive-name” to the name of your external hard drive.

cat << EOF > start-daemon.AppImage
export DNS_PUBLIC=tcp
gnome-terminal -- bash -c \
"torsocks \"$PWD/monerod\" \
--no-igd \
--prune-blockchain \
--p2p-bind-ip \
--rpc-bind-ip \
--rpc-bind-port 17600 \
--data-dir /media/amnesia/your-hard-drive-name/Monero \
;read -p \"Press enter to close\""

The code for the daemon script can also be copied from the gist below:

Hit enter, then type the following in the command line to make the “start-daemon.AppImage” file executable:

chmod +x start-daemon.AppImage

Create Monero Daemon with Script


Double click on “start-daemon.AppImage” to begin the blockchain synchronisation process. On completion of the download (which can take a few days from scratch), you will see the message “Synchronized OK”.

Monero Blockchanin Synchronization Complete


Now we create a new wallet in the Moneo GUI and connect it to the local node via the daemon. Double clicking on the file “monero-gui-wallet.AppImage” will open the Monero GUI where we select “Create a new wallet”.

Enter a wallet name, select the folder location to save the wallet keys to, write down the mnemonic seed (store it in a safe location) and copy the wallet restore height for faster wallet recovery should it be necessary.

Create a Monero Wallet


On the following screen, enter a password for the new wallet and re-enter to confirm. The ‘Next” button will light up when the passwords match.

Enter Monero Wallet Password


The following screen will present a set of options to enter the daemon settings so as to connect the wallet with the local node. Select the “Connect to a remote node” option, then click on “Add a remote node”.

Monero Wallet Local Node Daemon Settings


Enter the following settings:
Port: 17600

Check the “Mark as Trusted Daemon” checkbox and click ‘”Ok”. Select “Next”. You will be promoted to re-enter your password.

Add Monero Remote Node Settings


On creation of the new wallet, select the “Settings” tab from the left-hand column and then the “Interface” tab from the top menu. Ensure the “Socks5 proxy” box is unchecked.

Monero GUI Socks5 Proxy Interface Settings


The last step is to visit the “Node” tab in the top menu and ensure “remote node” is selected with the settings under “Add remote node” correctly set from before.

Monero GUI Wallet Local Node Settings


That’s it! Once the Monero blockchain has downloaded in full, you will see the two bars in the left-hand column show full orange when the wallet is fully synchronised. Happy days.

(Information compiled from