Pratique › Votre propre nœud

Votre propre nœud

Pourquoi faire tourner monerod, quel matériel il faut et comment le configurer

En bref

Votre propre nœud, c’est monerod qui télécharge et vérifie de façon indépendante toute la blockchain. Un portefeuille connecté à votre propre nœud ne révèle votre IP à personne et ne fait confiance aux données de personne d’autre. Il vous faut : un processeur 64 bits de 2 à 4 cœurs, 4 à 8 Go de RAM, un SSD avec ~100 Go (élagué) ou ~250 Go (complet ; chiffres de janvier 2026, en augmentation) et une connexion Internet stable.

Pourquoi

  • Confidentialité : un nœud distant voit votre IP et le moment où vous envoyez des transactions. Le vôtre, non.
  • Confiance : vous vérifiez vous-même toutes les règles — émission, signatures, preuves. Personne ne peut vous faire avaler un faux historique.
  • Aider le réseau : un nœud public fournit des blocs aux autres et peut servir des portefeuilles (RPC restreint).
  • Miner via P2Pool exige votre propre nœud.

Configuration matérielle

Minimum (élagué)Confortable (complet)
Processeur64 bits, 2 cœurs (un Raspberry Pi 4/5 convient)4 cœurs x86-64 ou plus — synchronisation initiale plus rapide
RAM4 Go8 Go et plus
DisqueSSD ~100 Go + margeSSD/NVMe ~250 Go + marge pour la croissance
Réseauillimité ; téléchargement initial ≈ taille de la baseport 18080 ouvert pour les pairs entrants
Synchronisation initialed’une journée à plusieurs joursde quelques heures à une journée sur un bon NVMe
Un disque dur classique est une mauvaise idée

La base de données LMDB effectue un nombre énorme de lectures aléatoires. Sur un disque à plateaux, la synchronisation peut prendre des semaines. Si vous n’avez qu’un HDD, utilisez le mode élagué et armez-vous de patience.

Complet ou élagué

Un nœud élagué (pruned) conserve tout ce qui est nécessaire pour vérifier les nouveaux blocs mais supprime 7/8 des données « élagables » des anciennes transactions (signatures et preuves — voir structure d’une transaction). Il vérifie entièrement la chaîne pendant la synchronisation et convient parfaitement à votre propre portefeuille. Économie : environ deux tiers de l’espace. La seule différence est qu’un nœud élagué ne peut pas fournir l’historique complet aux autres.

Démarrage rapide

  1. Téléchargez l’archive CLI depuis getmonero.org/downloads et vérifiez l’empreinte (hashes.txt, signé par binaryFate).
  2. Lancez :
./monerod --prune-blockchain --enable-dns-blocklist

Les données vont dans ~/.bitmonero (Linux/macOS) ou C:\ProgramData\bitmonero (Windows). La progression s’affiche dans le journal ; la console interactive accepte status, sync_info, print_height, exit.

Le portefeuille se connecte à 127.0.0.1:18081 — dans Feather/GUI, c’est le réglage « Nœud ».

Fichier de configuration

Au lieu d’une longue ligne de commande, utilisez ~/.bitmonero/bitmonero.conf :

# données et élagage
data-dir=/var/lib/monero
prune-blockchain=1
db-sync-mode=safe

# P2P
p2p-bind-ip=0.0.0.0
p2p-bind-port=18080
out-peers=32
in-peers=64
enable-dns-blocklist=1
no-igd=1

# RPC pour vous seul (accès complet)
rpc-bind-ip=127.0.0.1
rpc-bind-port=18081

# RPC restreint public pour les portefeuilles des autres (facultatif)
rpc-restricted-bind-ip=0.0.0.0
rpc-restricted-bind-port=18089
public-node=1
confirm-external-bind=1

# ZMQ pour P2Pool (facultatif)
zmq-pub=tcp://127.0.0.1:18083

# envoyer vos propres transactions via Tor (nécessite tor en marche)
# tx-proxy=tor,127.0.0.1:9050,16

Ports

PortUsageOuvert sur Internet ?
18080P2P entre nœudsOui, si vous voulez aider le réseau (pairs entrants)
18081RPC complet (contrôle du nœud)Non, localhost uniquement
18089RPC restreint (par convention) pour les portefeuillesFacultatif — pour un nœud public
18082 / 18083ZMQ RPC / ZMQ pub (P2Pool)Non

Exécution en tant que service (Linux, systemd)

[Unit]
Description=Monero daemon
After=network-online.target

[Service]
User=monero
ExecStart=/opt/monero/monerod --config-file /etc/monero/bitmonero.conf --non-interactive
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target

Enregistrez-le sous /etc/systemd/system/monerod.service, puis systemctl enable --now monerod. État : /opt/monero/monerod status (la commande se connecte d’elle-même au RPC).

Via Tor : un service caché

Vous pouvez rendre le nœud accessible en tant que .onion — pour vos propres portefeuilles en déplacement, sans ouvrir de ports sur Internet. Ajoutez un service caché sur le port 18089 dans torrc, et ajoutez à la configuration de monerod anonymous-inbound=your.onion:18083,127.0.0.1:18083,24 pour le P2P via Tor. Des instructions détaillées se trouvent dans ANONYMITY_NETWORKS.md dans l’archive Monero.

Maintenance

  • Mettez à jour avant chaque hard fork (surtout FCMP++) — sinon le nœud reste sur l’ancienne chaîne.
  • Une base complète déjà synchronisée peut être élaguée avec monero-blockchain-prune (voir binaires).
  • Surveillez l’espace disque : si LMDB remplit le disque, le nœud s’arrête.