Le Raspberry Pi, de pas son coût faible, permet de miner de la cryptomonnaie avec une faible consommation d’électricité.
J’ai tout récemment reçu une carte Raspberry Pi 4, l’occasion de tester le minage sur ce matériel.

Voici la méthode pour installer xmrig (dernière version à ce jour) sur Raspberry Pi 4 via un terminal (en passant par le bureau ou en SSH).
Je privilégie l’utilisation du RPi 4 via terminal en SSH et sans bureau graphique pour minimiser l’utilisation de ressources.
Le modèle de Raspberry utilisé est le Raspberry Pi 4 modèle B, rev. 1.1, le système d’exploitation est Raspian GNU/Linux 10 Buster.
Architecture processeur : ARM-Cortex–A72
Procédure:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install git build-essential cmake make libuv1-dev libmicrohttpd-dev gcc g++ automake autoconf pkg-config libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev
cd ~
git clone https://github.com/xmrig/xmrig.git
cd xmrig && mkdir build && cd build
cmake .. -DCMAKE_C_FLAGS="-mcpu=cortex-a72 -mtune=cortex-a72" -DCMAKE_CXX_FLAGS="-mcpu=cortex-a72 -mtune=cortex-a72"
make
cp ~/xmrig/src/config.json config.json
nano config.json
Editez le fichier config.json avec les informations nécessaires (au minimum l’algorithme, le portefeuille, le mot de passe et le serveur)
"pools": [
{
"algo": "cn/rwz",
"url": "pool.graft.community:3300",
"user": "GMPHYf5KRkcAyik7Jw9oHRfJtUdw2Kj5f4VTFJ25AaFVYxofetir8Cnh7S76Q854oMXzwaguL8p5KEz1tm3rn1SA6qrtRNEb4mVRWUC5Yh",
"pass": "machine",
"rig-id": null,
"nicehash": false,
"keepalive": true,
"enabled": true,
"tls": false,
"tls-fingerprint": null,
"daemon": false
}
],
Il ne reste plus qu’à exécuter xmrig sur votre Raspberry Pi 4:
./xmrig
/!\ Attention : en utilisation maximale du processeur , le Raspberry Pi 4 est susceptible de beaucoup monter en température et une solution de refroidissement s’avère nécessaire afin de tirer parti de toutes la puissance du processeur .
J’ai pour ma part utilisé un boîtier permettant de refroidir les composants grâce à des dissipateurs sur quatre composants et un ventilateur 5V

note:
pour compiler xmrig sur un Raspberry Pi 2 :
cmake .. -DCMAKE_C_FLAGS="-mcpu=cortex-a7 -mtune=cortex-a7" -DCMAKE_CXX_FLAGS="-mcpu=cortex-a7 -mtune=cortex-a7"
pour compiler xmrig sur un Raspberry Pi 3 :
cmake .. -DCMAKE_C_FLAGS="-mcpu=cortex-a53 -mtune=cortex-a53" -DCMAKE_CXX_FLAGS="-mcpu=cortex-a53 -mtune=cortex-a53"
======================================================
Piste à tester , l’option « crypto » disponible à partir de l’architecture ARMv8, une extension d’accélération crypto a été ajoutée ,elle accélère AES et SHA1/SHA2.
Pour l’activer, sur un Raspberry Pi 3 (Cortex A53) :
-mcpu=cortex-a53+crypto.
https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#ARM-Options :
‘+crypto’
Enables the cryptographic instructions on ‘cortex-a32’, ‘cortex-a35’, ‘cortex-a53’, ‘cortex-a55’, ‘cortex-a57’, ‘cortex-a72’, ‘cortex-a73’, ‘cortex-a75’, ‘exynos-m1’, ‘xgene1’, ‘cortex-a57.cortex-a53’, ‘cortex-a72.cortex-a53’, ‘cortex-a73.cortex-a35’, ‘cortex-a73.cortex-a53’ and ‘cortex-a75.cortex-a55’.
‘+crypto’
The cryptographic instructions. This also enables the Advanced SIMD and floating-point instructions.