Dans cet article
- L'essentiel
- Étape 1 Choisir le matériel
- Étape 2 Choisir le logiciel du nœud
- Étape 3 Prévoir le stockage et la bande passante
- Étape 4 Ouvrir le port 8333 sur le routeur
- Étape 5 Ajouter Tor
- Étape 6 Connecter bitcoin-cli et ton wallet
- Étape 7 Faire tourner electrs ou Fulcrum
- Étape 8 Sauvegarder la configuration et un éventuel wallet
- Pourquoi l'après-midi en vaut la peine
Je travaille dans l'espace de l'auto-conservation crypto, et en 2026, une fois leur cold storage en place, les détenteurs suisses me demandent comment vérifier leurs coins avec leur propre nœud sous Bitcoin Core 31.1 (notes de version).
Ton hardware wallet protège tes clés, mais il ne vérifie pas les règles. Chaque wallet qui demande ton solde à un serveur public fait confiance à la réponse de ce serveur et lui indique quelles adresses tu détiens. Un nœud complet règle ces deux problèmes.
L'essentiel
Un Raspberry Pi 5, un SSD NVMe de 2 To et Bitcoin Core 31.1 suffisent. La blockchain pesait 774 Go le 9 octobre 2026 (Blockchain.com). Redirige le port TCP 8333 si tu veux des pairs entrants, ajoute Tor pour la confidentialité, et ajoute electrs ou Fulcrum si tu utilises Electrum ou Sparrow. Même à la puissance maximale de 25 W de l'alimentation du Pi 5, une année d'électricité coûte environ CHF 61 au tarif médian suisse 2026 (ElCom).
Étape 1 Choisir le matériel
Un Raspberry Pi 5 avec un SSD NVMe de 2 To est le choix bon marché le plus courant. Raspberry Pi prévoit pour le Pi 5 une alimentation USB-C de 5 V, 5 A (25 W) (documentation Raspberry Pi).
Avec cette valeur, tu connais le plafond du coût. L'ElCom indique un tarif médian des ménages de 27,7 ct./kWh pour 2026 et de 26,5 ct./kWh pour 2027 (ElCom, 8 septembre 2026) :
25 W × 8 760 heures = 219 kWh par an × CHF 0,277 = CHF 60,66 par an au maximum
Ton nœud consommera bien moins que la puissance de son alimentation, ta facture sera donc plus basse. Un wattmètre à brancher sur la prise te donne le chiffre réel pour ton installation. Ton propre tarif dépend de ton gestionnaire de réseau ; strompreis.elcom.admin.ch l'indique par commune.
Un mini PC laisse plus de marge pour un serveur Electrum ou un nœud Lightning, au prix d'une consommation plus élevée. Un NAS peut faire tourner Bitcoin Core dans un conteneur, mais vérifie que ses disques sont assez rapides pour la synchronisation initiale.
Étape 2 Choisir le logiciel du nœud
Bitcoin Core 31.1, publié le 8 juillet 2026, est la version actuelle de l'implémentation de référence (Bitcoin Core 31.1). Télécharge-le uniquement sur bitcoincore.org et vérifie le fichier SHA256SUMS et ses signatures avant chaque installation.
Bitcoin Knots est un dérivé maintenu par Luke Dashjr. Sa version actuelle est v29.4.2.knots20260508, publiée le 21 septembre 2026 (version Knots). Les deux diffèrent par leur politique de relais, pas par les règles de consensus. Depuis Bitcoin Core 30.0, la valeur par défaut de datacarriersize est de 100 000 octets, ce qui supprime de fait l'ancienne limite OP_RETURN (Bitcoin Core 30.0). Knots garde l'ancienne valeur par défaut de 83 octets (policy.h de Knots) et traite les données cachées dans les scripts comme la faille CVE-2023-50428 ; la NVD note que d'autres y voient "not a bug" (NVD). Nous retraçons cette histoire dans l'article sur Bitcoin CVE-2023-50428.
Les deux sont gratuits, open source et tournent sur ARM64 (Pi 5) et x86-64. Ils figurent parmi les autres logiciels open source de nœud et de wallet que tu peux lire, compiler et vérifier.
Étape 3 Prévoir le stockage et la bande passante
La blockchain pesait 774 Go le 9 octobre 2026 et avait grossi d'environ 82 Go au cours des 12 mois précédents (Blockchain.com). Un SSD de 2 To laisse de la place pour plusieurs années, en plus de l'index d'un serveur Electrum.
Le téléchargement initial des blocs (IBD, initial block download) transfère toute la chaîne une fois. Sa durée dépend davantage du processeur et du SSD que d'une fibre rapide ; sur un Pi 5, compte en jours plutôt qu'en heures.
Après l'IBD, l'envoi d'anciens blocs aux nouveaux nœuds représente la plus grande part de ton trafic montant. L'option -maxuploadtarget de Bitcoin Core, exprimée en Mio par jour, arrête de servir les blocs de plus d'une semaine quand la cible est presque atteinte (reduce-traffic.md). Vérifie si ton abonnement a un volume de données limité avant d'ouvrir le port 8333.
Un nœud élagué (prune=550 garde environ 550 Mio de blocs) économise du disque, mais il ne peut ni servir d'anciens blocs ni alimenter electrs ou Fulcrum. Les étapes 6 et 7 supposent un nœud d'archive complet.
Étape 4 Ouvrir le port 8333 sur le routeur
Un nœud sans connexions entrantes valide quand même chaque bloc et chaque transaction. Ouvrir le port TCP 8333 permet à d'autres nœuds de se connecter au tien et de télécharger des blocs chez toi.
Donne au nœud une adresse LAN fixe avec une réservation DHCP dans ton routeur, pour que la règle de redirection survive au renouvellement du bail. Redirige ensuite le port TCP 8333, externe et interne, vers cette adresse. Chez Swisscom, Sunrise et les autres fournisseurs, l'option se trouve sous redirection de port ou NAT dans la page d'administration du routeur ; le nom des menus varie selon le modèle.
Ne redirige jamais le port RPC 8332. Il donne le contrôle total du nœud.
Si tu veux des pairs entrants uniquement via Tor, saute la redirection de port et utilise le service onion de l'étape 5.
Étape 5 Ajouter Tor
Installe Tor sur la machine du nœud. Sous Raspberry Pi OS ou Ubuntu, lance sudo apt install tor. Ajoute ensuite cette ligne à bitcoin.conf pour que les connexions sortantes vers les pairs passent par Tor :
proxy=127.0.0.1:9050
Si Bitcoin Core écoute et peut joindre le port de contrôle de Tor, il crée automatiquement un service onion (doc/tor.md). Sur la plupart des systèmes Linux, cela veut dire activer ces lignes dans /etc/tor/torrc et ajouter ton utilisateur au groupe Tor :
ControlPort 9051
CookieAuthentication 1
CookieAuthFileGroupReadable 1
Après un redémarrage, l'adresse onion apparaît dans debug.log et dans bitcoin-cli getnetworkinfo sous localaddresses.
Avec Tor, quand tu diffuses une transaction, les pairs voient une adresse onion ou une sortie Tor au lieu de l'IP de ton domicile. Ton fournisseur d'accès voit toujours que tu utilises Tor. Si tu ne veux que des pairs onion, ajoute onlynet=onion.
Étape 6 Connecter bitcoin-cli et ton wallet
Bitcoin Core répond en JSON-RPC sur le port 8332. bitcoin-cli sur la même machine s'authentifie avec le fichier cookie que Bitcoin Core écrit dans son répertoire de données. Vérifie le nœud :
bitcoin-cli getblockchaininfo
bitcoin-cli getnetworkinfo
Sparrow Wallet se connecte directement à Bitcoin Core (guide Sparrow). Sur la même machine, il lit le fichier cookie. Depuis une autre machine de ton réseau local, ajoute à bitcoin.conf des lignes rpcbind et rpcallowip pour ton réseau ainsi qu'un utilisateur et un mot de passe, puis saisis-les dans Sparrow sous Server. Sparrow dérive tes adresses de la clé publique étendue et n'interroge que ton nœud à leur sujet. Le guide de l'auto-conservation Bitcoin couvre le côté wallet.
Electrum utilise son propre protocole au lieu du RPC ; il lui faut donc le serveur de l'étape 7.
Étape 7 Faire tourner electrs ou Fulcrum
electrs et Fulcrum construisent un index d'adresses à partir de ton nœud et répondent localement aux requêtes du protocole Electrum.
electrs est écrit en Rust et consomme moins de ressources, ce qui convient à un Raspberry Pi. Il écoute par défaut sur 127.0.0.1:50001 et ne fournit pas de SSL (configuration d'electrs). Pour un accès depuis une autre machine, sa documentation recommande un tunnel SSH ou un point de terminaison SSL NGINX sur le port 50002.
Fulcrum est écrit en C++ et peut servir lui-même du SSL quand tu lui fournis un certificat (Fulcrum). Son README recommande le SSL en production. Il convient à un mini PC avec plus de mémoire, par exemple à côté d'un nœud Lightning Network à la maison (en anglais).
Construis l'index une fois l'IBD terminé ; sur un Pi 5, cela prend des heures. Pointe ensuite Electrum, ou Sparrow avec le type de connexion serveur Electrum, vers ton serveur. Chaque consultation de solde et chaque diffusion depuis ton wallet passent alors par du matériel qui t'appartient.
Étape 8 Sauvegarder la configuration et un éventuel wallet
Un nœud qui ne détient aucune clé demande peu de sauvegardes. Enregistre bitcoin.conf, torrc et la configuration d'electrs ou de Fulcrum sur un support hors ligne chiffré. Si la machine lâche, tu la reconstruis avec les mêmes fichiers et tu relances l'IBD.
Si tu gardes un wallet sur le nœud, note le changement de Bitcoin Core 30.0 : les wallets legacy ne peuvent plus être créés ni chargés, et les anciens fichiers wallet.dat doivent être convertis avec le RPC migratewallet (Bitcoin Core 30.0). Sauvegarde le wallet à descripteurs avec bitcoin-cli backupwallet, garde la copie chiffrée et hors ligne, et teste une restauration sur une seconde machine avant de t'y fier.
Si tu prévois de faire tourner un mineur à côté du nœud, le guide du minage Bitcoin à la maison 2026 couvre l'électricité, le refroidissement et le réseau.
Pourquoi l'après-midi en vaut la peine
Avec ton propre nœud, les adresses que tu surveilles, les transactions que tu envoies et les blocs que tu acceptes passent par du matériel qui t'appartient. Les serveurs Electrum publics et les explorateurs de blocs voient chaque adresse que tu consultes ; ton nœud ne les signale à personne.
Ton hardware wallet garde déjà les clés chez toi, et le nœud fait de même pour tes consultations de solde.
Les versions de Bitcoin Core et de Knots, les prix du matériel et les tarifs d'électricité changent. Vérifie chaque source avant d'acheter. Un nœud à la maison est un outil de vérification et de confidentialité, pas un investissement. Ceci est de l'éducation, pas un conseil.
Tu débutes en auto-conservation ? Commence par l'auto-conservation Bitcoin, de zéro au cold wallet avant d'installer un nœud.
Tu montes toute une infrastructure Bitcoin à la maison ? Le guide d'installation du Lightning Network à la maison (en anglais) couvre la couche suivante, au-dessus d'un nœud complet en service.
Tu veux la vue d'ensemble ? Lis les 19 chapitres gratuitement (en anglais) ou commande le livre imprimé.
