Miner du Dogecoin sur Raspberry Pi avec XMRig
Miner de la crypto-monnaie sur un Raspberry Pi
Le minage de crypto-monnaie est une activité qui consiste à utiliser la puissance de calcul d'un ordinateur pour valider des transactions sur une blockchain et recevoir en récompense des crypto-monnaies.
Bien que le minage de crypto-monnaies soit souvent associé à des ordinateurs puissants, il est possible de miner de la crypto-monnaie sur un Raspberry Pi, un petit ordinateur à faible consommation d'énergie.
Quel monnaie miner sur un Raspberry Pi ?
On va miner du Dogecoin.
Vous pouvez créer une adresse Dogecoin, et trouver un pool sur UnMineable.
Ensuite, vous installerez un mineur gratuit appelé XMRig et vous pourrez le configurer pour qu’il se connecte à ce pool.
Vous pouvez créer une adresse Dogecoin, et trouver un pool sur UnMineable.
Ensuite, vous installerez un mineur gratuit appelé XMRig et vous pourrez le configurer pour qu’il se connecte à ce pool.
Pré-requis
- Un Raspberry Pi (modèle 3 ou supérieur recommandé)
- Un OS 64bits installé
- Une adresse Dogecoin valide
- Un compte sur UnMineable
Obtenir une adresse Dogecoin
Vous pouvez créer une adresse Dogecoin directement sur le site officiel de Dogecoin : https://dogecoin.com/.
Cette adresse sera sous la forme d'une chaîne de caractères alphanumériques, par exemple :
Assurez-vous de sauvegarder cette adresse, car vous en aurez besoin pour configurer votre mineur et recevoir vos récompenses de minage.
Cette adresse sera sous la forme d'une chaîne de caractères alphanumériques, par exemple :
DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6. Assurez-vous de sauvegarder cette adresse, car vous en aurez besoin pour configurer votre mineur et recevoir vos récompenses de minage.
Installer le mineur XMRig
Installation des dépendances
Vous pouvez vérifier que le programme fonctionne en exécutant la commande suivante :
sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
Clonez le projet GitHub
sudo git clone https://github.com/xmrig/xmrig.git
pi@rasbian:/opt $ sudo git clone https://github.com/xmrig/xmrig.git Cloning into 'xmrig'... remote: Enumerating objects: 29593, done. remote: Counting objects: 100% (7697/7697), done. remote: Compressing objects: 100% (1859/1859), done. remote: Total 29593 (delta 5916), reused 5839 (delta 5838), pack-reused 21896 (from 4) Receiving objects: 100% (29593/29593), 8.88 MiB | 22.07 MiB/s, done. Resolving deltas: 100% (23199/23199), done.Creer le dossier de build et compiler
cd xmrig
sudo mkdir build
cd build
sudo cmake ..
sudo make -j$(nproc)
... [ 98%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/tls/TlsContext.cpp.o [ 98%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/tls/TlsGen.cpp.o [ 98%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/https/HttpsClient.cpp.o [ 99%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/https/HttpsContext.cpp.o [ 99%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/https/HttpsServer.cpp.o [100%] Linking CXX executable xmrig [100%] Built target xmrigça peut prendre un peu de temps, soyez patient. Une fois la compilation terminée, vous devriez avoir un exécutable appelé "xmrig" dans le dossier "build".
Vous pouvez vérifier que le programme fonctionne en exécutant la commande suivante :
./xmrig --help
Configurer le mineur
Avant de pouvoir commencer à miner, vous devez configurer le mineur pour qu'il se connecte au pool de minage et utilise votre adresse Dogecoin.
Voici un exemple de commande pour lancer le mineur avec les paramètres appropriés :
'-t 1' : utilise un seul thread pour le minage (vous pouvez augmenter ce nombre si vous avez un Raspberry Pi plus puissant)
'-o stratum+ssl://rx.unmineable.com:443' : l'adresse du pool de minage UnMineable
'-u DOGE:DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6.TEST' : votre adresse Dogecoin suivie d'un point et d'un nom d'utilisateur (ici "TEST") pour identifier votre mineur sur le pool
Assurez-vous de remplacer `DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6` par votre propre adresse Dogecoin.
Une fois que vous avez exécuté cette commande, le mineur devrait se connecter au pool et commencer à miner. Vous devriez voir des messages dans le terminal indiquant que le mineur est actif et en train de travailler sur des blocs.
Voici un exemple de commande pour lancer le mineur avec les paramètres appropriés :
/opt/xmrig/build/xmrig -a rx -t 1 -o stratum+ssl://rx.unmineable.com:443 -u DOGE:DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6.TEST
'-a rx' : spécifie l'algorithme de minage (RandomX pour le Dogecoin) '-t 1' : utilise un seul thread pour le minage (vous pouvez augmenter ce nombre si vous avez un Raspberry Pi plus puissant)
'-o stratum+ssl://rx.unmineable.com:443' : l'adresse du pool de minage UnMineable
'-u DOGE:DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6.TEST' : votre adresse Dogecoin suivie d'un point et d'un nom d'utilisateur (ici "TEST") pour identifier votre mineur sur le pool
Assurez-vous de remplacer `DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6` par votre propre adresse Dogecoin.
Une fois que vous avez exécuté cette commande, le mineur devrait se connecter au pool et commencer à miner. Vous devriez voir des messages dans le terminal indiquant que le mineur est actif et en train de travailler sur des blocs.
pi@rasbian:/opt/xmrig/build $ /opt/xmrig/build/xmrig -a rx -t 1 -o stratum+ssl://rx.unmineable.com:443 -u DOGE:DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6.TEST * ABOUT XMRig/6.25.0 gcc/12.2.0 (built for Linux ARMv8, 64 bit) * LIBS libuv/1.44.2 OpenSSL/3.0.18 hwloc/2.9.0 * HUGE PAGES unavailable * 1GB PAGES unavailable * CPU ARM Cortex-A76 (1) 64-bit AES L2:2.0 MB L3:2.0 MB 4C/4T NUMA:1 * MEMORY 0.3/7.9 GB (4%) * DONATE 1% * POOL #1 stratum+ssl://rx.unmineable.com:443 algo rx/0 * COMMANDS hashrate, pause, resume, sults, connection * OPENCL disabled * CUDA disabled [2026-02-19 22:19:13.204] net use pool rx.unmineable.com:443 TLSv1.3 161.35.34.195 [2026-02-19 22:19:13.613] net fingerprint (SHA-256): "79b155b67lcff2f827d5a9a8e4d608e0194b64799d82679876750fdb59e88997" [2026-02-19 22:19:34.740] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (39 tx) [2026-02-19 22:19:34.740] cpu use argon2 implementation default [2026-02-19 22:19:34.740] randomx init dataset algo rx/0 (4 threads) seed celfc29930bbbc08... [2026-02-19 22:19:34.740] randomx allocated 2336 MB (2080+256) huge pages 0% 0/1168 +JIT (1 ms) [2026-02-19 22:19:40.555] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (41 tx) [2026-02-19 22:19:42.119] randomx dataset ready (15639 ms) [2026-02-19 22:19:50.380] net use profile * (1 thread) scratchpad 2048 KB [2026-02-19 22:19:50.380] cpu READY threads 1/1 (1) huge pages 0% 0/1 memory 2048 KB (1 ms) [2026-02-19 22:19:51.030] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (45 tx) [2026-02-19 22:20:01.817] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (47 tx) [2026-02-19 22:20:12.440] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (53 tx) [2026-02-19 22:20:21.831] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (55 tx) [2026-02-19 22:20:31.594] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (61 tx) [2026-02-19 22:20:42.003] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (64 tx) [2026-02-19 22:20:50.435] miner speed 10s/60s/15m 281.6 n/a n/a H/s max 282.0 H/s [2026-02-19 22:20:51.693] net new job from rx.unmineable.com:443 diff 100001 algo rx/0 height 3613707 (66 tx)
Mise en tant que service
Pour que le mineur fonctionne en continu, même après un redémarrage du Raspberry Pi, vous pouvez le configurer en tant que service systemd. Voici comment faire :
N'oubliez pas d'ajouter -B dans la ligne de commande pour lancer le mineur en arrière-plan.
Ensuite, activez et démarrez le service avec les commandes suivantes :
sudo nano /etc/systemd/system/xmrig.service
Ajoutez le contenu suivant dans le fichier, en remplaçant les chemins et les paramètres de minage par les vôtres :N'oubliez pas d'ajouter -B dans la ligne de commande pour lancer le mineur en arrière-plan.
[Unit]
Description=XMRig Daemon
After=network.target
[Service]
Type=forking
GuessMainPID=no
ExecStart=/opt/xmrig/build/xmrig -a rx -t 1 -B -o stratum+ssl://rx.unmineable.com:443 -u DOGE:DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6.TEST
Restart=always
User=root
[Install]
WantedBy=multi-user.target
Appuyez sur Ctrl+O pour enregistrer le fichier, puis Ctrl+X pour quitter l'éditeur nano. Ensuite, activez et démarrez le service avec les commandes suivantes :
sudo systemctl daemon-reload
sudo systemctl enable xmrig
sudo systemctl start xmrig
Vous pouvez vérifier que le service fonctionne correctement en utilisant la commande suivante : sudo systemctl status xmrig
Si tout est configuré correctement, vous devriez voir que le service est actif et en cours d'exécution. Le mineur XMRig fonctionnera désormais en arrière-plan et continuera à miner même après un redémarrage du Raspberry Pi.
pi@rasbian:/opt/xmrig/build $ sudo systemctl status xmrig ● xmrig.service - XMRig Daemon Loaded: loaded (/etc/systemd/system/xmrig.service; enabled; preset: enabled) Active: active (running) since Fri 2026-02-20 22:55:42 CET; 3min 29s ago Process: 13854 ExecStart=/opt/xmrig/build/xmrig -a rx -t 1 -o stratum+ssl://rx.unmineable.com:443 -u DOGE:DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6.TEST (code=exited, status=0/SUCCESS) Tasks: 7 (limit: 9454) CPU: 4min 13.043s CGroup: /system.slice/xmrig.service └─13855 /opt/xmrig/build/xmrig -a rx -t 1 -o stratum+ssl://rx.unmineable.com:443 -u DOGE:DToLa5G36QQbrRZ9Mn1axtzAD9sBshH1Y6.TEST Feb 20 22:55:42 rasbian systemd[1]: Starting xmrig.service - XMRig Daemon... Feb 20 22:55:42 rasbian systemd[1]: Started xmrig.service - XMRig Daemon.Quelques minutes après avoir démarré le service, vous pourrez voir votre miner dans votre tableau de bord UnMineable et suivre vos gains en temps réel.