Setup Guide for Monero GUI 0.13.0.3 on TAILS w/ TOR remote node
Monero v0.13.03 has been released and bulletproofs are now live on the network! Here is a guide to install the newest release on TAILS with persistence using a remote TOR .onion node.
Step 0: Login to persistence
Log in to TAILS by first mounting your encrypted, persistent partition, also using an administrator password as well.
Step 1: Import Monero developer's signing key
- Copy Fluffypony aka Riccardo Spagni's PGP Key to your clipboard.
- In the Tails desktop, click on the clipboard & paper icon near the top right of the screen: then click "Manage Keys".
- The Passwords & Keys manager will appear. Click Edit -> Paste, then Import.
Step 2: Download & Verify Monero GUI
We'll need to make a new home for them and move them there on the Persistent storage.
This guide assumes you have downloaded them to "/home/amnesia/Tor Browser/" aka "~/Tor Browser/" because it is the default TorBrowser download folder in TAILS.
You can achieve this with the following commands at the Terminal (Click: Applications->System Tools->Terminal):
mkdir -p ~/Persistent/Programs/Monero/ && cd ~/Persistent/Programs/Monero mv "~/Tor Browser/hashes.txt" . mv "~/Tor Browser/monero-gui-linux-x64-v0.13.0.3.tar.bz2" . cat hashes.txt |gpg --verify
gpg: Signature made Mon 15 Oct 2018 03:14:28 PM EDT gpg: using RSA key 94B738DD350132F5ACBEEA1D55432DF31CCD4FCD gpg: Good signature from "Riccardo Spagni \<[email protected]\>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: BDA6 BD70 42B7 21C4 67A9 759D 7455 C5E3 C0CD CEB9 Subkey fingerprint: 94B7 38DD 3501 32F5 ACBE EA1D 5543 2DF3 1CCD 4FCD
If that looked good, now take the sha256 hash of the file to make sure the hash of your downloaded copy is the same as the one Monero distributed:
grep $(sha256sum monero-gui-linux-x64-v0.13.0.3.tar.bz2 | cut -d\s -f2) hashes.txt
Step 3: Install a newly required library for hardware wallet support
sudo apt-get install libhidapi-libusb0
Tails will offer to install this package upon every login:
Step 4: Setup and Configure Monero
Enter the following into your Terminal shell:
tar jxvf monero-gui-linux-x64-v0.13.0.3.tar.bz2 ln -s monero-gui-v0.13.0.3 monero-gui cd monero-gui ./start-gui.sh
Monero will launch, prompt you for a language, and ask you to create or restore a wallet.
If you create a new wallet, MAKE SURE YOU SET A CUSTOM WALLET DIRECTORY under your Persistent folder or your wallet will be lost upon logout:
The next change in the wallet setup wizard will be to tell Monero to use a remote node:
Continue clicking through the remaining screens of the setup wizard until the wallet launches:
Step 5: Create a TAILS desktop shortcut (optional)
Paste the following into an empty file at ~/Persistence/Desktop/Monero.desktop:
[Desktop Entry] Version=1.0 Exec=/home/amnesia/Persistent/Programs/Monero/monero-gui/start-gui.sh Name=Monero GenericName=Monero Comment= Encoding=UTF-8 Terminal=false Type=Application Categories=Application;Network;
This can be accomplished by typing the following into the Terminal:
cd ~ mv Desktop ~/Persistence/Desktop ln -s ./Persistence/Desktop cat>~/Desktop/Monero.desktop <PASTE THE FILE CONTENTS HERE> CTRL+D
Now double click (and authorize) the Monero icon on your TAILS desktop to launch the wallet:
You can optionally enable the Desktop shortcut changes to persist across reboots by performing these commands at the Terminal:
[email protected]:$ /usr/bin/sudo /bin/su -
<ENTER THE TAILS ADMIN PASSWORD WHEN PROMPTED>
[email protected]:~# cd /live/persistence/TailsData_unlocked/
<PERFORM THE FOLLOWING COMMANDS>
cp -r ~amnesia/Persistent/Desktop Desktop chown -R amnesia:amnesia Desktop chmod -R 700 Desktop echo "/home/amnesia/Desktop source=Desktop" >> persistence.conf exit exit
Huge thanks to all the Monero developers and contributors and bullet proofs authors!