
L'article Conserver « Un nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique → Bitcoin chez soi » a couvert l'option facile : installer UmbrelUmbrelDistribution équivalente pour mini-PC ou Raspberry Pi, avec interface web élégante et store d'applications (BTCPay, mempool.space, Sparrow Server, etc.).Voir dans le lexique →, Start9Start9 (StartOS)Alternative à Umbrel avec focus sur la souveraineté et la confidentialité. Plus exigeant techniquement, plus rigoureux sur la privacy.Voir dans le lexique →, RaspiBlitzRaspiBlitzDistribution logicielle clé en main pour transformer un Raspberry Pi en nœud Bitcoin et Lightning. Pionnier du genre, communauté germanophone active.Voir dans le lexique → ou MyNodeMyNodeAutre distribution nœud full-stack, modèle commercial avec une version Premium payante.Voir dans le lexique → sur un Raspberry PiRaspberry PiPetit ordinateur de la taille d'une carte de crédit, à bas prix (60 à 100 EUR). Permet de faire tourner un nœud Bitcoin à domicile.Voir dans le lexique → 5 ou un mini-PCMini-PC (NUC)Petit ordinateur fanless type Intel NUC, Beelink ou Minisforum. Plus puissant qu'un Raspberry Pi, idéal pour un nœud sérieux avec Lightning et BTCPay.Voir dans le lexique →, suivre l'assistant, profiter d'une interface web propre. Cette voie convient à la majorité. Mais elle cache la mécanique sous une couche d'abstraction, et le jour où quelque chose dévie, on se retrouve démuni.
Exécuter Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → nu, c'est-à-dire le démon bitcoind directement sur un Linux minimal, est la voie de l'opérateur qui veut comprendre. C'est plus rugueux au début, mais ça apprend tout : la configuration bitcoin.conf, le RPCRPC (Remote Procedure Call)Protocole standardisé pour appeler des fonctions sur un programme distant. Bitcoin Core expose plus de 200 commandes RPC.Voir dans le lexique → qui pilote le daemon, les logs debug.log, les indexes optionnels, les bénéfices et coûts du pruning, la sauvegarde du walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique →.dat et de chainstate, la mise à jour Bitcoin Core, le branchement à un wallet externe Sparrow ou Specter.
Cet article suit cette voie. Il couvre l'installation sur un Linux Debian/Ubuntu, le choix archival vs pruned, la configuration des indexes, le RPC, l'accès Tor, la mise à jour version par version, le debug via bitcoin-cli, et la sauvegarde. Lecture pour qui veut tenir un nœud Bitcoin sur un serveur loué ou un mini-PC, sans dépendre d'une distribution communautaire.
Matériel et système : ce qui suffit en 2026
Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → est étonnamment frugal côté CPU. Un Intel N100, un AMD Ryzen 5500U, un Raspberry PiRaspberry PiPetit ordinateur de la taille d'une carte de crédit, à bas prix (60 à 100 EUR). Permet de faire tourner un nœud Bitcoin à domicile.Voir dans le lexique → 5 ou un mini-PCMini-PC (NUC)Petit ordinateur fanless type Intel NUC, Beelink ou Minisforum. Plus puissant qu'un Raspberry Pi, idéal pour un nœud sérieux avec Lightning et BTCPay.Voir dans le lexique → à 250 EUR suffisent largement, même pour valider à pleine vitesse pendant la synchronisation initiale. Le facteur limitant est ailleurs : la mémoire vive (8 Go minimum, 16 Go confortable) et surtout le stockage.
Côté stockage, deux options. Full archival : la chaîne complète depuis 2009, ~620 Go en mai 2026, croît de ~80 Go par an. Pruned : Bitcoin Core ne garde que les N derniers blocs (typiquement 5 à 50 Go selon la configuration prune=N en Mo), supprime au fur et à mesure les anciens. Pruned permet de tourner sur un SSD de 256 Go. Archival demande 1 To minimum pour avoir de la marge sur 3-4 ans.
L'OS recommandé est Debian stable ou Ubuntu LTS, minimalement installés (pas de bureau graphique). Bitcoin Core tourne aussi sur FreeBSD et NixOS pour qui veut. macOS et Windows sont supportés mais déconseillés pour un nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique → 24/7 : la pile Linux est plus prévisible. Évitez Arch ou les distributions à rolling release pour un nœud : la stabilité prime sur la fraîcheur des paquets.
Installation de Bitcoin Core depuis les binaires officiels
L'installation propre passe par les binaires officiels publiés sur bitcoincore.org, jamais par un dépôt apt non-officiel. Les binaires sont accompagnés de signatures GPG des contributeurs Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → qui ont déterministiquement reproduit la compilation (Guix builds). Vérifier ces signatures avant exécution est la première bonne habitude opérationnelle.
Procédure type : télécharger l'archive bitcoin-X.Y.Z-x86_64-linux-gnu.tar.gz, l'archive SHA256SUMS, et le fichier SHA256SUMS.asc. Importer les clés GPG des release signers depuis le dépôt bitcoin/bitcoin sur GitHubGitHubPlateforme web où sont hébergés la plupart des projets open source du monde, dont Bitcoin Core, electrs, BDK, LDK. Permet de voir le code, l'historique des modifications, et de proposer des contributions.Voir dans le lexique →. Vérifier que le SHA256SUMS.asc valide bien SHA256SUMS (gpg --verifyDon't trust, verifyMantra Bitcoiner. Ne fais confiance à personne (banque, gouvernement, exchange, influenceur), vérifie par toi-même via ton propre nœud.Voir dans le lexique →), puis que l'archive téléchargée correspond au hashHash (empreinte)Fonction qui transforme une donnée de taille quelconque en une empreinte de taille fixe. La même entrée donne toujours la même sortie, mais on ne peut pas remonter de la sortie à l'entrée.Voir dans le lexique → listé (sha256sum -c). Si l'une de ces étapes échoue, ne pas exécuter le binaire. Tar -xzf, puis copier bitcoind et bitcoin-cli dans /usr/local/bin.
Créer un utilisateur dédié (adduser --system bitcoin), créer le dossier de données (mkdir /home/bitcoin/.bitcoin, chown bitcoin:bitcoin), écrire un fichier systemd unit qui lance bitcoind en tant que cet utilisateur (User=bitcoin, ExecStart=/usr/local/bin/bitcoind -datadir=/home/bitcoin/.bitcoin -conf=/home/bitcoin/.bitcoin/bitcoin.conf -daemon). Le service tourne ensuite via systemctl start bitcoind, démarre au boot, log dans journalctl.
Configuration de base : bitcoin.conf
Le fichier bitcoin.conf dans le datadir contient toutes les options de bitcoind. Une configuration typique en 2026 ressemble à : dbcache=4000 (cache mémoire en Mo, accélère la synchronisation initiale), maxconnections=40 (nombre de pairs max), maxuploadtarget=5000 (cap upload en Mo par jour, utile en connexion limitée), txindex=1 si vous voulez interroger n'importe quelle transaction historique, prune=0 pour archival ou prune=10000 pour ne garder que les 10 derniers Go.
Pour le RPCRPC (Remote Procedure Call)Protocole standardisé pour appeler des fonctions sur un programme distant. Bitcoin Core expose plus de 200 commandes RPC.Voir dans le lexique → : server=1 active l'interface RPC, rpcauth=... ou rpcuser=... / rpcpassword=... définit l'authentification (préférer rpcauth pour stocker le hashHash (empreinte)Fonction qui transforme une donnée de taille quelconque en une empreinte de taille fixe. La même entrée donne toujours la même sortie, mais on ne peut pas remonter de la sortie à l'entrée.Voir dans le lexique → plutôt que le mot de passe en clair), rpcbind=127.0.0.1 / rpcallowip=127.0.0.1 limite l'écoute au loopback local (impératif sécurité si le nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique → est sur un serveur exposé). Pour exposer le RPC à un walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique → externe sur le réseau local, ouvrir prudemment via rpcallowip vers une IP précise.
Pour Tor : proxy=127.0.0.1:9050 route les connexions sortantes par le démon Tor local, listenonion=1 publie un service onion v3 pour les connexions entrantes. onlynet=onion impose Tor uniquement (interrompt si Tor est down, donc pas pour un débutant). Tor doit être installé séparément : apt install tor, vérifier que la socket SOCKS5 du daemon écoute bien sur 9050.
Pruning et indexes : ajuster aux besoins
Le pruning permet de garder Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → utile sur peu de stockage. Avec prune=10000, le nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique → valide toujours intégralement la chaîne pendant la synchronisation initiale (donc l'Initial Block Download reste long, ~620 Go à télécharger et valider), mais ne conserve ensuite que les 10 derniers Go de blocs. Il peut servir des requêtes sur les UTXOUTXO (Unspent Transaction Output)« Morceau » de bitcoin reçu et non encore dépensé. Un wallet n'a pas un solde unique, il a une collection d'UTXO dont la somme constitue le solde.Voir dans le lexique → récents et envoyer ou recevoir des transactions, mais ne peut pas répondre à une requête sur un bloc historique ancien.
Les indexes optionnels enrichissent les capacités. txindex=1 indexe toutes les transactions par TXID, ce qui permet à un walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique → externe ou explorateur de récupérer n'importe quelle transaction historique (incompatible avec pruned). coinstatsindex=1 permet d'interroger getutxos rapidement sans rescanner. blockfilterindex=1 active les compact block filters BIPBIP (Bitcoin Improvement Proposal)Document standard qui décrit une amélioration proposée au protocole Bitcoin. Numérotés (BIP 32, BIP 39, BIP 174, etc.). Processus ouvert et public sur GitHub.Voir dans le lexique → 157/158 (utiles pour des wallets SPV light qui se connectent à votre nœud).
Choix typiques en 2026. Cas 1 : nœud archival avec txindex pour servir Sparrow/Specter, 1 To SSD, ~620 Go utilisés. Cas 2 : nœud pruné à 50 Go avec blockfilterindex pour servir un wallet mobile (Sparrow Server, Electrum personal server), 256 Go SSD largement suffisant. Cas 3 : nœud archival sans indexes pour pure validation et peer-to-peer (faire tourner le réseau), 1 To SSD, pas de wallet externe. Choisir selon ce qu'on en fait, pas selon la coolness des options.
RPC et connexion d'un wallet externe
Le RPCRPC (Remote Procedure Call)Protocole standardisé pour appeler des fonctions sur un programme distant. Bitcoin Core expose plus de 200 commandes RPC.Voir dans le lexique → de Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → est l'APIAPI (Application Programming Interface)Interface qui permet à un programme d'interroger un autre programme ou un service. mempool.space expose une API publique pour interroger la chaîne.Voir dans le lexique → qui permet de piloter le daemon depuis l'extérieur. bitcoin-cli est juste un client en ligne de commande qui parle JSON-RPC à bitcoind. Une fois le RPC configuré, n'importe quel outil (Sparrow WalletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique →, Specter Desktop, Lightning lnd, BTCPay Server) peut se connecter au nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique → pour obtenir le statut de la chaîne, lire des transactions, diffuser des transactions, surveiller des adresses ou un xpubxpub (extended public key)Clé publique étendue. Permet à un wallet en mode lecture seule de connaître les adresses et les soldes sans pouvoir signer. Utilisée pour le tracking et l'observation.Voir dans le lexique →.
Pour brancher Sparrow Wallet : Settings, Server, Bitcoin Core, renseigner host (l'IP du nœud), port (8332 par défaut), user/password (ceux du bitcoin.conf), tester la connexion. Sparrow se met alors à interroger le nœud pour suivre les xpubs configurés, sans dépendre d'un serveur tiers. Pour Specter Desktop : même principe via le menu Connect Node.
Si Bitcoin Core et Sparrow tournent sur la même machine, rpcallowip=127.0.0.1 suffit. Si Sparrow tourne sur un laptop séparé sur le LAN, ouvrir rpcallowip=192.168.1.0/24 (votre subnet local) et rpcbind=0.0.0.0 (écoute sur toutes interfaces) ou plus précisément rpcbind=192.168.1.X. Si le nœud est sur un VPSVPS (Virtual Private Server)Serveur virtuel loué chez un hébergeur (Hetzner, DigitalOcean, OVH), accessible en SSH. Tarif typique 5 à 30 EUR / mois.Voir dans le lexique → distant, exposer le RPC est très risqué : préférer un tunnel SSHSSH (Secure Shell)Protocole pour se connecter à distance à un serveur en ligne de commande, de manière chiffrée.Voir dans le lexique → (ssh -L 8332:127.0.0.1:8332 vps) plutôt qu'ouvrir le port 8332 sur Internet.
Debug, mise à jour, sauvegarde
Debug. Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → écrit debug.log dans le datadir. C'est la première chose à consulter quand quelque chose dévie : tail -f ~/.bitcoin/debug.log donne un flux temps réel. Pour des requêtes ponctuelles, bitcoin-cli getblockchaininfo, getnetworkinfo, getmempoolinfo, getpeerinfo donnent l'état global. bitcoin-cli help liste les ~200 commandes RPCRPC (Remote Procedure Call)Protocole standardisé pour appeler des fonctions sur un programme distant. Bitcoin Core expose plus de 200 commandes RPC.Voir dans le lexique → disponibles. La règle : avant de googler une erreur, lire 50 lignes du debug.log et essayer 3 commandes bitcoin-cli.
Mise à jour. Bitcoin Core publie une release majeure par an environ (24 en 2022, 25 en 2023, etc.) et des releases mineures plus fréquentes. La procédure : systemctl stop bitcoind, télécharger la nouvelle archive, vérifier signatures GPG, remplacer les binaires dans /usr/local/bin, systemctl start bitcoind. Lire le release notes en amont, notamment les éventuelles migrations de format chainstate ou walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique →.dat. Une montée de version mineure passe en quelques minutes ; une majeure peut demander une re-validation partielle (5-30 minutes selon le hardware).
Sauvegarde. Le wallet.dat (si vous utilisez le wallet intégré de Bitcoin Core) doit être sauvegardé hors du serveur dès création, et après tout import de clé. La chaîne et le chainstate (le UTXOUTXO (Unspent Transaction Output)« Morceau » de bitcoin reçu et non encore dépensé. Un wallet n'a pas un solde unique, il a une collection d'UTXO dont la somme constitue le solde.Voir dans le lexique → set, ~10 Go) ne nécessitent pas de sauvegarde : ils se re-construisent à partir du réseau si perdus. Pour migrer un nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique → vers un nouveau serveur, copier le datadir entier via rsync, lancer bitcoind sur la nouvelle machine, attendre quelques minutes de re-validation, c'est tout. Le wallet, lui, doit être traité avec le même soin qu'une seed phraseSeed phrase (phrase de récupération)Suite de 12 ou 24 mots (souvent en anglais) qui encode votre clé maître. Sauvegarde universelle d'un wallet : avec ces mots, vous pouvez restaurer vos fonds sur n'importe quel logiciel compatible.Voir dans le lexique → : sauvegarde chiffrée hors serveur, idéalement avec passphrasePassphraseMot ou phrase supplémentaire que vous ajoutez à votre seed phrase pour créer un wallet caché. Couche de sécurité optionnelle, indépendante de la seed.Voir dans le lexique → BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique → dans un hardware walletHardware walletPetit appareil dédié (Ledger, Trezor, Coldcard, BitBox, etc.) qui garde la clé privée hors d'un ordinateur potentiellement compromis. Signe les transactions à l'intérieur de l'appareil.Voir dans le lexique → plutôt qu'avec wallet.dat.
Avertissement
Contenu éducatif et informatif uniquement : ni conseil en investissement, ni conseil fiscal ou juridique. Bitcoin comporte des risques importants, dont une forte volatilité et la perte possible du capital investi. Chaque lecteur reste responsable de ses décisions ; en cas de doute, consultez un professionnel qualifié dans votre juridiction.
Voir aussi
Pour l'option facile avec interface web (UmbrelUmbrelDistribution équivalente pour mini-PC ou Raspberry Pi, avec interface web élégante et store d'applications (BTCPay, mempool.space, Sparrow Server, etc.).Voir dans le lexique →, Start9Start9 (StartOS)Alternative à Umbrel avec focus sur la souveraineté et la confidentialité. Plus exigeant techniquement, plus rigoureux sur la privacy.Voir dans le lexique →, RaspiBlitzRaspiBlitzDistribution logicielle clé en main pour transformer un Raspberry Pi en nœud Bitcoin et Lightning. Pionnier du genre, communauté germanophone active.Voir dans le lexique →), voir Un nœud Bitcoin chez soi. Pour les sujets Lightning avancés bâtis sur le nœudNœud (node)Ordinateur qui fait tourner le logiciel Bitcoin et participe au réseau en validant les blocs et les transactions. Un « full node » garde une copie complète de la blockchain.Voir dans le lexique →, voir Lightning Network avancé. Pour la vue d'ensemble des sujets techniques, voir le guide Approfondir Bitcoin.