Every time I start the client on my laptop it obviously resumes the blockchain synchronisation and the fans start working at maximum speed until it finishes. Because of this, I decided to send the dirty blockchain work to my Raspberry Pi 3. Here's how I did it without synchronising from scratch on Pi.
Hope this is useful to someone else.
* Secure Desktop/laptop;
* Raspberry Pi (tested on 3, not sure if it will work properly on previous versions);
* A static IP on your Pi ( how to: https://elinux.org/RPi_Setting_up_a_static_IP_in_Debian );
* 50 GB free on both Pi and Desktop/Laptop (you will remove the blockchain from it afterwards);
* Basic Linux command line knowledge.
* If you already use Monero GUI client, please backup your wallet. Accidents happen.
**On your Laptop/Desktop**:
1. Download the latest Monero GUI client from https://getmonero.org/downloads/
2. Open it and wait for the synchronization to finish (should be done in less than 24h if your machine is not more than 5 years old);
3. Close the client and stop daemon.
**On your Raspberry Pi** (tested on Rasbian but should work with any other similar distro):
* Add an unprivileged monero user:
$ sudo adduser monero
* Change to this new user:
$ sudo su monero
* Download Monero client for ARMv7:
$ wget https://downloads.getmonero.org/cli/linuxarm7 -O monero.tar.gz
* Extract monero.tar.gz:
$ tar -xvf monero.tar.gz
$ mv monero-v0.11.0.0 monero
* Copy the blockchain over:
$ rsync -axvP /where/ever/you/have/your/.bitmonero/ [email protected]
zip it and copy it over in some other way
* Make sure permissions are correct:
$ chown monero: -R /home/monero/.bitmonero
* Create a service so monerod starts automatically on boot.
$ sudo vim /etc/systemd/system/mon...