MoneroSwapper MoneroSwapper
Guides

Nœud Monero élagué : faire tourner un nœud complet avec un espace disque limité

MoneroSwapper Team · · · 10 min read · 68 views

Pourquoi faire tourner son propre nœud Monero ?

Faire tourner un nœud Monero complet est l'un des gestes les plus importants qu'un utilisateur puisse poser pour le réseau. Chaque nœud supplémentaire renforce la décentralisation, améliore la résistance à la censure et offre une meilleure confidentialité à celui qui l'opère. Quand vous vous connectez à votre propre nœud plutôt qu'à un nœud distant, vos requêtes de synchronisation ne transitent par aucun tiers — votre adresse IP n'est jamais associée à vos transactions.

Le problème, c'est que la blockchain Monero pèse lourd. En avril 2026, la taille complète dépasse les 210 Go. Pour beaucoup d'utilisateurs — notamment ceux qui tournent sur un VPS économique, un Raspberry Pi ou un ordinateur portable avec un SSD limité — c'est un obstacle rédhibitoire.

La solution ? Le nœud élagué (pruned node). Cette fonctionnalité, intégrée directement dans le démon monerod, permet de réduire l'empreinte de stockage à environ un tiers de la taille complète, soit autour de 70 Go, tout en maintenant la capacité de valider chaque transaction depuis le bloc genesis.

Comment fonctionne l'élagage de la blockchain Monero

Contrairement à ce que le nom pourrait suggérer, un nœud élagué ne supprime pas les données de manière aléatoire. Le mécanisme est soigneusement conçu pour préserver la sécurité du réseau tout en réduisant le stockage nécessaire.

La blockchain Monero est divisée en segments appelés stripes. Un nœud complet stocke les 8 stripes, soit l'intégralité des données de chaque bloc. Un nœud élagué ne conserve que une stripe sur huit pour les blocs anciens, choisi aléatoirement. Les blocs récents (les 5 500 derniers, soit environ une semaine) sont toujours conservés en intégralité.

Ce système présente un avantage subtil mais crucial : puisque chaque nœud élagué choisit aléatoirement la stripe qu'il conserve, le réseau dans son ensemble maintient une redondance élevée. Statistiquement, si le réseau compte suffisamment de nœuds élagués, chaque stripe est conservée par environ un huitième d'entre eux. La reconstruction complète de n'importe quel bloc ancien reste donc possible en interrogeant les pairs du réseau.

Un point fondamental à souligner : un nœud élagué valide chaque transaction. Il ne fait pas confiance aux autres nœuds pour la vérification. Lors de la synchronisation initiale, il télécharge et vérifie chaque bloc, puis élimine les données non nécessaires une fois la validation terminée. C'est cette propriété qui distingue le nœud élagué d'un nœud léger (light node), qui délègue la vérification à des tiers.

Prérequis matériels et logiciels

Avant de commencer l'installation, vérifiez que votre machine répond aux exigences minimales :

Processeur : N'importe quel processeur moderne 64 bits suffit. Un dual-core est le minimum recommandé, mais même un processeur ARM comme celui du Raspberry Pi 4 fait l'affaire (la synchronisation sera simplement plus lente).

Mémoire vive : 2 Go de RAM minimum, 4 Go recommandés. Pendant la synchronisation initiale, monerod peut être gourmand en mémoire. Si vous disposez de peu de RAM, vous pouvez ajuster les paramètres de cache (nous verrons comment plus bas).

Stockage : 80 Go minimum pour un nœud élagué. Prévoyez de la marge : 100 Go est un bon objectif pour avoir de la place pour la croissance future de la blockchain. Un SSD est fortement recommandé — un disque dur mécanique fonctionnera, mais la synchronisation initiale sera considérablement plus longue.

Bande passante : La synchronisation initiale télécharge environ 70-80 Go de données. Prévoyez ensuite une consommation continue de quelques Go par mois pour rester synchronisé et relayer les blocs et transactions.

Installation et configuration sur Linux

Sur un système Linux (Ubuntu, Debian, Fedora, Arch...), voici la procédure recommandée :

Étape 1 : Télécharger le binaire officiel. Rendez-vous sur le site officiel de Monero (getmonero.org) et téléchargez la dernière version de monerod pour votre architecture. Vérifiez toujours la signature GPG du fichier téléchargé pour vous assurer de son authenticité.

Étape 2 : Extraire et installer. Décompressez l'archive dans un répertoire de votre choix, par exemple /opt/monero/. Assurez-vous que le binaire monerod est exécutable :

tar -xjf monero-linux-x64-*.tar.bz2
sudo mv monero-x86_64-linux-gnu-*/ /opt/monero/
chmod +x /opt/monero/monerod

Étape 3 : Créer un répertoire de données. Choisissez l'emplacement où la blockchain sera stockée. Par défaut, monerod utilise ~/.bitmonero/, mais vous pouvez spécifier un autre chemin si vous avez un disque dédié :

mkdir -p /data/monero

Étape 4 : Lancer monerod avec l'élagage activé. C'est ici que la magie opère. Le flag clé est --prune-blockchain :

/opt/monero/monerod \
  --data-dir /data/monero \
  --prune-blockchain \
  --db-sync-mode safe:sync \
  --out-peers 32 \
  --in-peers 48 \
  --limit-rate-up 1048576 \
  --limit-rate-down 1048576

Détaillons les options :

L'option --prune-blockchain active l'élagage. Si vous synchronisez depuis zéro, l'élagage sera appliqué au fur et à mesure. Si vous avez déjà une blockchain complète, monerod la convertira en version élaguée au prochain démarrage (ce processus peut prendre quelques heures).

L'option --db-sync-mode safe:sync assure une synchronisation sûre en écrivant immédiatement les données sur le disque. C'est plus lent que le mode fast, mais protège contre la corruption en cas de coupure de courant.

Les options --out-peers et --in-peers contrôlent le nombre de connexions entrantes et sortantes. Plus de pairs signifie une synchronisation plus rapide, mais aussi plus de bande passante consommée.

Installation sur Windows

Sur Windows, le processus est similaire mais adapté à l'environnement graphique :

Étape 1 : Téléchargez le binaire Windows depuis getmonero.org. Vérifiez le hash SHA256 du fichier ZIP téléchargé.

Étape 2 : Extrayez l'archive dans un dossier comme C:\Monero\.

Étape 3 : Ouvrez une invite de commandes (cmd) ou PowerShell et lancez :

C:\Monero\monerod.exe --prune-blockchain --data-dir D:\MoneroData

Si vous utilisez le portefeuille graphique Monero GUI, vous pouvez activer le mode élagué directement dans les paramètres du démon, sans toucher à la ligne de commande. Allez dans Paramètres → Nœud → Nœud local, et cochez l'option d'élagage.

Déploiement sur un VPS

Faire tourner un nœud Monero élagué sur un VPS est une excellente option pour ceux qui veulent un nœud disponible 24/7 sans laisser leur ordinateur personnel allumé en permanence. Voici les recommandations spécifiques :

Choix du fournisseur : Privilégiez un hébergeur qui accepte les paiements en cryptomonnaie (Njalla, 1984 Hosting, Privex). Si vous payez avec Monero, aucun lien entre votre identité et votre nœud n'existe.

Configuration minimale : Un VPS avec 2 vCPU, 4 Go de RAM et 100 Go de SSD suffit largement pour un nœud élagué. Le coût typique est de 5 à 15 euros par mois.

Sécurisation : Configurez un pare-feu pour n'ouvrir que le port 18080 (P2P) et éventuellement le port 18081 (RPC) si vous souhaitez connecter votre portefeuille à distance. Dans ce cas, activez impérativement l'authentification RPC et utilisez un tunnel SSH ou un VPN pour protéger la connexion.

Service systemd : Pour que monerod démarre automatiquement au boot et redémarre en cas de crash, créez un fichier de service systemd :

[Unit]
Description=Monero Daemon (Pruned)
After=network-online.target

[Service]
Type=simple
User=monero
ExecStart=/opt/monero/monerod --prune-blockchain --data-dir /data/monero --non-interactive --restricted-rpc --rpc-bind-port 18081
Restart=always
RestartSec=30

[Install]
WantedBy=multi-user.target

Optimisation des performances et maintenance

Une fois votre nœud synchronisé et opérationnel, quelques ajustements peuvent améliorer les performances :

Ajustement du cache de base de données. Le paramètre --db-salvage peut aider à réparer une base de données corrompue. Pour les machines à mémoire limitée, réduisez la taille du cache avec --db-sync-mode safe:sync:250000000 (250 Mo au lieu du défaut).

Utilisation de Tor ou I2P. Pour maximiser la confidentialité de votre nœud, routez les connexions via Tor avec --proxy 127.0.0.1:9050. Cela empêche votre FAI de savoir que vous opérez un nœud Monero, et empêche les pairs du réseau de connaître votre véritable adresse IP.

Surveillance de l'espace disque. La blockchain croît d'environ 1 à 1,5 Go par mois en version élaguée. Surveillez régulièrement l'espace disponible et prévoyez d'étendre votre stockage si nécessaire.

Mises à jour régulières. Suivez les annonces de l'équipe Monero et mettez à jour monerod lors de chaque nouvelle version, surtout lors des hard forks planifiés. Un nœud obsolète sera exclu du réseau après un hard fork.

Connecter votre portefeuille à votre nœud élagué

Le principal avantage de posséder son propre nœud est de pouvoir y connecter son portefeuille sans passer par un tiers. Voici comment procéder avec les principaux portefeuilles :

Monero GUI : Si le nœud tourne sur la même machine, la connexion est automatique. Pour un nœud distant, allez dans Paramètres → Nœud → Nœud distant, et entrez l'adresse IP et le port de votre nœud.

Monero CLI : Utilisez le flag --daemon-address suivi de l'adresse de votre nœud :

monero-wallet-cli --daemon-address 127.0.0.1:18081

Cake Wallet / Monerujo : Ces portefeuilles mobiles permettent de spécifier un nœud personnalisé dans leurs paramètres. Entrez l'adresse de votre VPS (idéalement via une connexion .onion pour plus de confidentialité).

Nœud élagué vs nœud complet : quel impact sur le réseau ?

Une question légitime est de savoir si les nœuds élagués sont aussi « bons » pour le réseau que les nœuds complets. La réponse est nuancée :

Avantages des nœuds élagués pour le réseau : Ils abaissent considérablement la barrière d'entrée, ce qui augmente le nombre total de nœuds. Un réseau avec 10 000 nœuds élagués est plus résilient qu'un réseau avec 2 000 nœuds complets. La quantité prime sur la taille individuelle quand il s'agit de résistance à la censure et à la partition du réseau.

Limitation : Un nœud élagué ne peut pas servir les données historiques complètes à un nouveau pair qui se synchronise. Si le réseau ne comptait que des nœuds élagués, la synchronisation initiale serait ralentie. En pratique, le réseau Monero compte suffisamment de nœuds complets pour que cela ne pose pas de problème.

La recommandation générale : si vous avez le stockage disponible, faites tourner un nœud complet. Sinon, un nœud élagué est infiniment préférable à aucun nœud du tout. Chaque nœud supplémentaire renforce le réseau, quelle que soit sa configuration.

Acquérir du XMR pour tester votre nœud

Une fois votre nœud opérationnel, testez-le en effectuant une transaction. Si vous ne possédez pas encore de Monero, MoneroSwapper vous permet d'en obtenir rapidement en échangeant n'importe quelle cryptomonnaie, sans KYC ni inscription. Connectez votre portefeuille à votre nœud fraîchement installé, recevez vos XMR, et constatez par vous-même la satisfaction de valider votre propre transaction sur votre propre infrastructure.

Faire tourner un nœud Monero élagué, c'est contribuer activement à la décentralisation du réseau tout en reprenant le contrôle de sa propre vie privée financière. L'investissement en temps et en ressources est minimal ; les bénéfices pour vous et pour le réseau sont considérables.

Partager cet article

Articles similaires

Prêt à Échanger?

Échange anonyme de Monero

Sans KYC • Sans inscription • Échanges instantanés

Échanger maintenant