Aller au contenu principal
Outils

bitcoind

bitcoind est le daemon Bitcoin Core (sans interface graphique). Standard sur les serveurs/nœuds. Configurable via bitcoin.conf.

De quoi parle-t-on ?

bitcoind est l'exécutable serveur de Bitcoin Core, version sans interface graphique. Lancé en arrière-plan, il télécharge, valide et relaye la blockchain, expose une RPC locale et tient un mempool. C'est le binaire que font tourner la grande majorité des nœuds publics, des fournisseurs de wallets, des explorateurs, des indexeurs Electrum, ainsi que des nœuds Lightning (LND, CLN, Eclair s'y connectent en tant que backend chain).

Cycle de vie d'un nœud

Au premier démarrage, bitcoind effectue l'Initial Block Download (IBD) : téléchargement de ~720 Go (mai 2026) puis vérification cryptographique de chaque bloc depuis le genesis. Cela prend de quelques heures (NVMe + bonne connexion) à plusieurs jours sur du matériel modeste. Une fois synchronisé, il maintient la chaîne, relaye transactions et blocs, et applique les règles de consensus à chaque nouvel élément reçu.

Configuration via bitcoin.conf

L'essentiel se règle via le fichier bitcoin.conf placé dans le datadir (~/.bitcoin/ sous Linux). Quelques directives très utilisées :

| Directive | Effet | |-----------|-------| | prune=550 | Limite le stockage à ~550 Mo (mode élagué) | | txindex=1 | Active l'index global de transactions | | server=1 | Active la RPC | | rpcuser / rpcpassword | Authentification RPC | | dbcache=4000 | Augmente la RAM dédiée à l'UTXO set, accélère l'IBD | | assumevalid | Saute la vérification des signatures avant un bloc connu honnête |

Interagir avec bitcoind

L'outil compagnon bitcoin-cli envoie des commandes RPC : getblockchaininfo, getmempoolinfo, sendrawtransaction, importdescriptors. Des wrappers HTTP ou des bibliothèques (python-bitcoinlib, bitcoinrpc) facilitent l'intégration applicative. Les ports par défaut sont 8333 (P2P mainnet) et 8332 (RPC).

Limites et bonnes pratiques

bitcoind est un logiciel sérieux qui exige discipline : ne jamais exposer la RPC à Internet, restreindre via rpcallowip, héberger sur SSD, surveiller l'espace disque (~80 Go/an supplémentaires). Pour la confidentialité, le coupler à Tor (proxy=127.0.0.1:9050) et utiliser uniquement des connexions sortantes Tor (onlynet=onion) est devenu la norme.

À retenir

bitcoind est la pierre angulaire du réseau Bitcoin : la majorité des nœuds publics et services s'appuient dessus. Faire tourner sa propre instance reste la manière la plus souveraine d'utiliser Bitcoin, à condition de respecter quelques règles d'hygiène opérationnelle.

Termes lies

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.