Votre propre nœud
Pourquoi faire tourner monerod, quel matériel il faut et comment le configurer
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) | |
|---|---|---|
| Processeur | 64 bits, 2 cœurs (un Raspberry Pi 4/5 convient) | 4 cœurs x86-64 ou plus — synchronisation initiale plus rapide |
| RAM | 4 Go | 8 Go et plus |
| Disque | SSD ~100 Go + marge | SSD/NVMe ~250 Go + marge pour la croissance |
| Réseau | illimité ; téléchargement initial ≈ taille de la base | port 18080 ouvert pour les pairs entrants |
| Synchronisation initiale | d’une journée à plusieurs jours | de quelques heures à une journée sur un bon NVMe |
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
- Téléchargez l’archive CLI depuis getmonero.org/downloads et vérifiez l’empreinte (
hashes.txt, signé par binaryFate). - 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
| Port | Usage | Ouvert sur Internet ? |
|---|---|---|
| 18080 | P2P entre nœuds | Oui, si vous voulez aider le réseau (pairs entrants) |
| 18081 | RPC complet (contrôle du nœud) | Non, localhost uniquement |
| 18089 | RPC restreint (par convention) pour les portefeuilles | Facultatif — pour un nœud public |
| 18082 / 18083 | ZMQ 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.