Dans la première partie de cet article nous avons pu aborder les grands points techniques autour du nœud Bitcoin. Dans cette seconde partie, nous allons voir concrètement comment faire tourner son propre nœud Bitcoin.
Je vais ici vous donner une façon de faire tourner son nœud, il en existe de nombreuses autres. Cette option est adaptée pour les personnes ne disposant pas de connaissances spécifiques en informatique ou ne souhaitant pas perdre de temps. C'est selon moi la façon la plus avantageuse pour faire tourner son premier nœud Bitcoin, sans avoir besoin de faire trop de recherches.
Pour ce faire, nous allons utiliser comme matériel un Raspberry PI 4 8go, avec comme système d'exploitation Umbrel.
Il est tout à fait possible de faire tourner un nœud Bitcoin sur votre ordinateur actuel mais nous vous déconseillons de le faire. En effet, il est plus judicieux que votre nœud soit connecté 24h/24 et 7j/7, ce qui implique de devoir laisser allumée la machine qui l'héberge.
Nous vous conseillons donc d'utiliser une machine différente de votre ordinateur de tous les jours. Si vous avez un vieux PC qui traine et que vous n'utilisez plus, vous pouvez très bien y installer votre nœud Bitcoin. Pour faire tourner Umbrel, la machine doit disposer d'au moins 4 Go de RAM et de 600 Go de stockage libre (SSD). Si votre vieux PC ne dispose pas de ces caractéristiques mais que vous souhaitez vraiment le recycler, vous pouvez remplacer la mémoire vive et le dispositif de stockage.
Si vous souhaitez partir sur une machine neuve, nous vous conseillons d'opter pour un Raspberry Pi 4. Il prend peu de place, il consomme très peu d'électricité et il ne coûte pas cher. Ce mini ordinateur fera parfaitement l'affaire pour votre nœud Bitcoin.
C'est pourquoi dans ce tutoriel nous vous exposons les étapes à suivre pour mettre en place votre nœud Bitcoin sur un Raspberry Pi 4. Si vous souhaitez utiliser un vieux PC, certaines étapes seront différentes : retrouvez le tutoriel sur le site officiel de Umbrel.
Important : Pandul ne dispose d'aucun partenariat avec les prestataires cités dans cet article. Les astuces citées sont valables à date, elles sont susceptibles d'évoluer dans le temps. Nous vous recommandons de réaliser vos propres recherches avant de choisir votre matériel et les logiciels nécessaires. Aucune responsabilité ne saurait être engagée à quelque titre que ce soit. Les liens hypertextes présents dans cet article ne sont pas des liens d'affiliation.
Liste du matériel nécessaire.
Voici la liste du matériel nécessaire pour mettre en place votre nœud Bitcoin sur un Raspberry Pi 4 :
Un Raspberry Pi 4 8go.
Un boitier pour votre Raspberry avec un petit ventilateur.
Un câble d'alimentation USB-C pour votre Raspberry. Préférez le câble officiel.
Un SSD de 1 To au minimum. Ça ne sert à rien de prendre trop grand non plus, 1 To ou 2 To seront largement suffisants à date.
Un boitier externe pour votre disque dur avec câble de connexion.
Une Micro SD de 16 Go ou plus.
Un câble Ethernet (RJ45) assez long pour connecter votre Raspberry à votre box internet.
Si vous n'en avez pas déjà un et si votre ordinateur ne dispose pas de port Micro SD, il vous faudra acheter un petit adaptateur Micro SD - USB.
Tout ce matériel se trouve facilement sur internet ou en magasin de matériel informatique. Aux prix actuels, vous en aurez à peu prêt pour 150€ à 250€ de matériel au total.
Le seul autre coût à prévoir pour votre nœud est l'électricité. Au prix actuel en France (16c du Kwh), si vous laissez tourner votre nœud 24h/24 et 7j/7, vous en aurez à peu près pour 4€ d'électricité par an.
Pour réduire ces frais, vous pouvez par exemple monter un seul nœud partagé pour tout un groupe d'amis de confiance ou pour toute votre famille. En effet, vous pouvez vous connecter à un nœud à distance, vous n'avez pas besoin d'être sur le même réseau que le nœud pour l'utiliser.
Pour ce qui est d'internet, votre nœud n'a pas besoin d'avoir une connexion extrêmement rapide. Le nœud va tirer peu de débit.
Etape 1 : Le système d'exploitation.
Une fois que vous avez pu réunir le matériel nécessaire, vous allez pouvoir passer aux étapes de préparation. Pour ce faire, vous allez avoir besoin de votre ordinateur personnel habituel.
Depuis celui-ci, rendez-vous sur le site officiel de Umbrel pour télécharger le système d'exploitation de votre Raspberry Pi. Vous pouvez y accéder en cliquant ici. Attention, le seul site officiel est bien celui-ci : https://getumbrel.com.
Dans la section "Install Umbrel on a Raspberry Pi 4" cliquez sur "How to install ->".
Cliquez sur la flèche en bas à droite pour passer à l'étape 2, puis cliquez sur le bouton vert pour télécharger le système d'exploitation Umbrel OS.
Lorsque le téléchargement est terminé, il est temps d'insérer votre carte Micro SD sur votre ordinateur. Si vous avez le port approprié, utilisez le. Sinon, utilisez un adaptateur.
Vous allez également avoir besoin d'un logiciel pour créer une clé USB bootable. Il en existe de nombreux gratuits, vous pouvez par exemple utiliser Balena Etcher. Cliquez ici pour accéder à leur site web, vous pourrez y télécharger gratuitement le logiciel Etcher en cliquant sur le bouton vert "Download". Une fois téléchargé, installez Etcher sur votre PC.
Ouvrez ensuite le logiciel Balena Etcher, et sélectionnez le fichier ZIP Umbrel OS que vous avez téléchargé précédemment en cliquant sur "Flash from file" et en choisissant le fichier "umbrel-os-v....zip" depuis vos fichiers.
Sélectionner ensuite votre carte Micro SD en cliquant sur le bouton "Select target".
Et enfin, cliquez sur "Flash!" pour flasher Umbrel OS sur votre carte Micro SD.
Attendez la fin du processus puis retirez la micro SD de votre PC.
Etape 2 : Le matériel.
Une fois la Micro SD bootable prête, vous allez pouvoir passer au montage de votre mini-ordinateur qui vous servira de nœud Bitcoin.
Pour cela, commencez par coller les dissipateurs thermiques en aluminium sur le processeur, la mémoire vive, le contrôleur Ethernet et le contrôleur USB.
Montez ensuite votre Raspberry Pi dans son boitier en suivant la notice de celui-ci. Connectez le ventilateur aux broches d'alimentation adéquates. Le fil noir (GND) va sur la troisième broche sur la colonne de gauche en partant du bas. Le fil rouge (5V) va sur la première ou la deuxième broche (au choix) sur la colonne de gauche en partant du bas.
Une fois le Raspberry Pi en place, vous allez pouvoir y insérer votre Micro SD sur laquelle vous avez précédemment flashé Umbrel.
Placez ensuite votre SSD dans sa boite, connectez le câble à la boite du SSD et au Raspberry Pi sur un port USB.
Connectez votre Raspberry Pi à votre box internet à l'aide du câble Ethernet.
Enfin, connectez le câble d'alimentation à une prise électrique et au port USB-C de votre Raspberry Pi.
Etape 3 : La configuration.
Super, vous avez fait le plus dur ! Lorsque vous allez brancher la prise secteur, votre Raspberry Pi va se mettre en route. À ce moment là, pensez à vérifier que votre ventilateur fonctionne bien.
5 minutes après l'avoir branché, vous pourrez gérer votre nœud à partir d'un autre ordinateur connecté à la même box internet. Vous pourrez alors y accéder directement en entrant http://umbrel.local sur votre navigateur.
Si vous n'arrivez pas à accéder à votre nœud à partir d'un autre ordinateur après avoir attendu 5/10 minutes pour la configuration, essayez les étapes suivantes :
Si vous utilisez un VPN, déconnectez le et réessayez.
Si vous utilisez un ordinateur sous Windows, essayez de taper simplement http://umbrel dans le navigateur.
Utilisez un logiciel pour scanner votre réseau et trouvez l'adresse IP de votre nœud Umbrel. Entrez alors l'adresse IP directement dans votre navigateur.
Si le problème persiste, relisez le tutoriel afin d'être persuadé de n'avoir manqué aucune étape. Vous pouvez également demander de l'aide aux autres utilisateurs d'Umbrel en cliquant ici : https://community.getumbrel.com/
Suivez ensuite les étapes de configuration directement depuis votre interface de gestion Umbrel. En priorité, pensez à sécuriser votre nœud convenablement :
Notez et stockez avec précaution votre phrase de récupération comme vous le feriez pour votre wallet habituel. Nous en parlons plus en détail dans cet article.
Choisissez un mot de passe fort.
Mettez tout de suite en place l'authentification à deux facteurs (2FA) en vous rendant dans le menu "Settings".
Ensuite, vous allez remarquer que votre nœud va automatiquement commencer à télécharger la chaine de blocs Bitcoin. Le téléchargement peut prendre plusieurs jours. Une fois la base de données téléchargée, votre nœud sera enfin prêt à l'emploi.
Nous vous conseillons d'ajouter directement une application de block explorer, depuis le menu "App Store" dans la section "Explorer". Ce type d'application vous permettra d'observer vos transactions (et celles des autres utilisateurs) sans mettre à mal votre confidentialité.
Pour en savoir plus sur les bonnes pratiques à adopter pour préserver votre vie privée sur Bitcoin, nous vous conseillons de lire notre article dédié à ce sujet : Comment améliorer sa confidentialité sur Bitcoin ?
Etape 4 : La connexion.
Votre nœud est fin prêt à diffuser vos transactions Bitcoin. Pour ce faire, vous allez devoir connecter votre logiciel de gestion de portefeuille préféré à votre nœud Umbrel. Ainsi, toute transaction émise depuis votre portefeuille sera diffusée par votre propre nœud Bitcoin.
La procédure de connexion diffère d'un logiciel à l'autre, vous trouverez les instructions de connexions pour les principaux wallets dans le menu "Connect Wallet" de votre interface Umbrel. Vous pouvez également trouver de la documentation à ce sujet sur le site officiel de votre wallet.
Attention, certains logiciels de gestion de portefeuille ne vous permettent pas de vous connecter au nœud de votre choix. Vous ne pourrez alors pas vous connecter à votre propre nœud. Il vous suffira alors de changer de logiciel et d'opter pour un qui le permet comme : Sparrow, Specter, Samourai, Electrum, Trezor Suite...
Le processus reste néanmoins similaire entre chaque logiciel. Nous allons vous expliquer ici comment connecter votre nœud Bitcoin sous Umbrel à votre portefeuille Sparrow :
Si vous venez de télécharger Sparrow, alors cliquez sur "Configure Server". Si vous avez déjà configuré Sparrow, alors cliquez sur "File" en haut de votre écran, puis sur "Preferences" et enfin sur "Server".
Dans la section "Type" sélectionnez "Private Electrum".
Entrez ensuite l'URL et le port qui vous sont donnés sur votre interface Umbrel.
Décochez la case "Use SSL", puis cliquez sur "Test Connection". Attendez quelques instants que la connexion s'établisse puis fermez cette fenêtre.
Si la connexion est bien établie, un message vous disant "Connected" apparaitra en bas de votre écran et le logo Tor sera activé en bleu en bas à droite :
Conclusion.
Vous avez donc pu voir dans ce tutoriel que mettre en place son propre nœud Bitcoin est assez facile grâce à ces nouvelles solutions comme Umbrel.
Nul besoin d'investir dans des infrastructures informatiques coûteuses ou dans un service de cloud, vous pouvez simplement le faire tourner sur un petit Raspberry Pi 4 de la taille d'un smartphone.
Il existe évidemment une multitude d'autres solutions pour mettre en place son nœud Bitcoin, autant au niveau du choix du matériel qu'au niveau du choix du système d'exploitation. Voici deux exemples d'alternatives intéressantes :
Ronin Dojo : j'ai beaucoup aimé cette solution pour toutes les options quelle propose. Je la conseille à un utilisateur plus avancé.