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 getmonero.org.
2. Have the Tor Browser folder open.
3. Open the Terminal by clicking right in the Tor Browser folder then > Open in Terminal.
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.
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.
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 https://raw.githubusercontent.com/monero-project/monero/master/utils/gpg_keys/binaryfate.asc
Verify Signing Key:
gpg --keyid-format long --with-fingerprint binaryfate.asc
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,
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
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 https://www.getmonero.org/downloads/hashes.txt
Verify Hash File:
gpg --verify hashes.txt
Finally we verify the binary downloaded earlier with the following command.
shasum -a 256 monero-gui-linux-x64-v0.17.2.2.tar.bz2
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.
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
gnome-terminal -- bash -c \
"torsocks \"$PWD/monerod\" \
--p2p-bind-ip 127.0.0.1 \
--rpc-bind-ip 127.0.0.1 \
--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
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”.
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.
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.
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”.
Enter the following settings:
Check the “Mark as Trusted Daemon” checkbox and click ‘”Ok”. Select “Next”. You will be promoted to re-enter your password.
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.
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.
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 getmonero.org.)