Comment mettre en place son propre nœud Bitcoin Core ?

Accueil/Sécuriser ses bitcoins/Comment mettre en place son propre nœud Bitcoin Core ?

Sécuriser ses bitcoins

Comment mettre en place son propre nœud Bitcoin Core ?

En tant qu’utilisateur de Bitcoin, il est essentiel de pouvoir faire tourner son propre nœud. Cela vous permet de prendre réellement part au réseau et de bénéficier de tous les avantages que je vous exposais dans un précédent article

  • La diffusion de vos transactions reste confidentielle ;

  • Vos transactions ne peuvent plus être censurées ;

  • Vous n’avez plus besoin de faire confiance à un tiers ;

  • Vous êtes libre de choisir vos propres règles ;

  • Vous devenez acteur de la distribution de Bitcoin ;

  • Vous pouvez améliorer vos connaissances techniques sur Bitcoin.

Dans ce tutoriel, je vous explique comment mettre en place facilement un nœud avec le logiciel Bitcoin Core sur votre ordinateur. Il existe de nombreuses autres méthodes pour configurer un nœud Bitcoin. Celle-ci a l’avantage d’être particulièrement simple et de ne nécessiter aucun achat de matériel. 

Bitcoin Core est le logiciel de référence pour Bitcoin. Il constitue la principale implémentation du protocole à ce jour. Bitcoin Core est développé et maintenu par un large groupe de contributeurs bénévoles. Initialement nommé Bitcoin Qt, il a été développé à partir du code original de Satoshi Nakamoto.

Sommaire

  1. Quel est le matériel nécessaire ?
    1. Télécharger le logiciel Bitcoin Core
      1. Vérifier l’intégrité du téléchargement
        1. Installer Bitcoin Core
          1. Paramétrer le nœud Bitcoin Core
            1. Réaliser la synchronisation initiale du nœud Bitcoin (IBD)
              1. Utiliser le logiciel Bitcoin Core
                1. Connecter Bitcoin Core à un logiciel de portefeuille
                  1. Conclusion

                    Quel est le matériel nécessaire ?

                    Vous allez évidemment avoir besoin d’un ordinateur pour installer Bitcoin Core. Cela peut être votre ordinateur du quotidien, tout comme une vieille machine. Assurez-vous toutefois de disposer d’une version récente de Windows, de MacOS ou d’une distribution Linux. 

                    Pour éviter de complètement surcharger le stockage de votre ordinateur personnel, je vais également vous montrer comment élaguer votre nœud Bitcoin Core. Grâce à cette méthode, vous vérifierez tous les blocs de la blockchain depuis 2009, mais vous conserverez seulement les blocs les plus récents. Ainsi, vous n’aurez besoin que de 8 à 10 Go d’espace de stockage libre sur l’ordinateur, au lieu d’environ 500 Go pour un nœud sans élagage.

                    Vous devez également disposer au minimum de 2 Go de mémoire vive, ainsi que d’une bande passante de 50 Ko par seconde. 

                    Il est important de comprendre que votre nœud va constamment utiliser de la bande passante. Par conséquent, si jamais vous disposez d’un forfait internet proportionnel à votre consommation (ce qui est rarissime en France), soyez vigilants.

                    Télécharger le logiciel Bitcoin Core

                    Depuis l’ordinateur choisi pour héberger votre nœud, rendez-vous sur le site officiel de Bitcoin Core, sur la page de téléchargement. Cliquez sur le bouton de téléchargement pour obtenir l’exécutable de la dernière version de Core.

                    Vérifier l’intégrité du téléchargement

                    À cette étape, je vous conseille fortement de vérifier l’intégrité et l’authenticité du logiciel Bitcoin Core que vous venez de télécharger. Ce n’est pas obligatoire, mais cela vous permet d’éviter d’installer un logiciel corrompu ou malveillant.

                    La procédure à suivre diffère en fonction du système d’exploitation de votre ordinateur. Vous pouvez retrouver sur la page de téléchargement les instructions détaillées pour réaliser la vérification pour Windows, Linux et MacOS. 

                    La vérification de la signature électronique des développeurs vous permet de vous assurer que le logiciel est authentique. Vous pouvez retrouver leurs clés GPG sur le GitHub officiel de Bitcoin Core. Enfin, la vérification du hachage du logiciel vous permet de vous assurer que le code correspond exactement à celui qui a été signé par les développeurs officiels. Cela vous assure de détecter la moindre petite modification du code original.

                    Installer Bitcoin Core

                    Le processus d’installation est différent en fonction du système d’exploitation que vous utilisez. J’ai choisi de faire ce tutoriel sur Windows, car 76 % des Français utilisent cet OS. Le processus sur MacOS est toutefois très similaire.

                    Tout d’abord, exécutez l’installateur de Bitcoin Core en tant qu’administrateur. Faites un clic droit sur le fichier téléchargé « bitcoin-25.0-win64-setup », et cliquez sur « Exécuter en tant qu’administrateur ». 

                    L’installateur se lance. Cliquez sur « Next ».

                    Choisissez le dossier dans lequel vous souhaitez installer Bitcoin Core sur votre PC. Si vous n’avez pas de préférence, laissez le chemin par défaut. Cliquez ensuite sur « Next ».

                    Vous pouvez ensuite choisir un dossier pour les raccourcis. Si vous n’avez pas de préférences, vous pourrez également créer vous-même des raccourcis sur votre bureau par la suite. Cliquez sur « Install » pour lancer l’installation.

                    Patientez le temps de l’installation de Bitcoin Core. Cela dure généralement une petite minute.

                    Une fois l’installation terminée, cliquez sur « Next ».

                    Enfin, cliquez sur « Finish » pour lancer Bitcoin Core.

                    Paramétrer le nœud Bitcoin Core

                    À son premier lancement, Bitcoin Core vous affiche une fenêtre pour paramétrer le stockage de la blockchain Bitcoin. Vous pouvez y choisir le dossier utilisé pour stocker les données de Core. C’est également sur cette fenêtre que vous pouvez activer l’élagage de votre nœud Bitcoin (Pruned Node). 

                    Pour rappel, si vous activez l’élagage, vous ne conserverez la blockchain que jusqu’à une certaine taille limite de stockage. Votre nœud élagué va télécharger et vérifier tous les blocs depuis 2009, mais il va progressivement supprimer les blocs les plus anciens afin de ne pas dépasser la limite de stockage que vous avez prédéfinie. Si vous êtes limités au niveau de votre capacité de stockage sur votre ordinateur, cela peut être une option intéressante qui offre plus de garanties qu’un simple nœud SPV.

                    Dans mon exemple, j’ai paramétré un élagage à 2 Go. Cela signifie que mon nœud Bitcoin ne conservera que les blocs les plus récents, dans la limite maximale de 2 Go. Vous pourrez modifier ce paramètre par la suite depuis l’interface Bitcoin QT dans l’onglet « paramètres » dans le menu « Options », ou bien directement dans votre fichier bitcoin.conf.

                    ➤ En savoir plus sur les différents types de nœuds Bitcoin.

                    Une fois l’élagage choisi, cliquez sur « OK ». Si vous êtes sous Windows et que vous utilisez le pare-feu par défaut, vous devrez autoriser l’accès de Bitcoin Core au réseau.

                    Votre nœud Bitcoin va ensuite se lancer. Il est temps de réaliser la fameuse synchronisation initiale (IBD).

                    Réaliser la synchronisation initiale du nœud Bitcoin (IBD)

                    Votre nœud va d’abord se synchroniser sur les entêtes de blocs. Cette étape prend quelques minutes.

                    Ensuite, Bitcoin Core commence automatiquement la synchronisation initiale (Initial Block Download). Il va vérifier chaque bloc et chaque transaction Bitcoin depuis le bloc Genesis publié par Satoshi Nakamoto le 3 janvier 2009.

                    Cette étape de synchronisation peut prendre un certain temps. Si vous n’utilisez pas votre PC durant cette étape pour d’autres tâches, vous pouvez choisir d’augmenter la taille du cache de la base de données (RAM) afin d’accélérer le processus. Pour ce faire, allez dans l’onglet « Paramètres », puis cliquez sur « Options ». Vous pourrez changer le nombre de mégaoctets de mémoire vive alloués à votre nœud dans la case correspondante.

                    Si vous disposez du dernier MacBook Pro, avec beaucoup de RAM, l’IBD se fera en quelques heures. En revanche, si votre ordinateur est plus lent, et que sa RAM est limitée, cela peut prendre plusieurs semaines. Vous pouvez suivre l’avancement de votre IBD sur la fenêtre de synchronisation. 

                    Si vous souhaitez éteindre votre PC durant cette étape, vous pouvez simplement fermer Bitcoin Core. La synchronisation continuera automatiquement dès que vous relancerez le logiciel.

                    Utiliser le logiciel Bitcoin Core

                    Une fois la synchronisation terminée, vous disposez dorénavant de votre propre nœud Bitcoin synchronisé. Le logiciel Bitcoin Core vous offre différentes fonctionnalités intéressantes.

                    Depuis l’onglet « Fichier », vous pouvez retrouver des options concernant le wallet intégré à Core. Vous pouvez notamment créer un nouveau portefeuille. Cependant, les fonctionnalités au niveau du portefeuille Core sont limitées, donc je ne vous conseille pas forcément d’utiliser ce wallet. En revanche, je vous explique dans la partie suivante comment connecter votre nœud Core à un portefeuille sur autre logiciel comme Sparrow.

                    Depuis l’onglet « Paramètres », vous pouvez accéder aux options de votre nœud.

                    Dans l’onglet d’option « Principales », vous pouvez changer différents paramètres comme le niveau d’élagage de votre nœud ou la taille de la RAM allouée à la mempool de votre nœud. Vous pouvez également cocher la case « Démarrer Bitcoin Core lors de l’ouverture d’une session » pour que votre nœud se lance automatiquement à chaque lancement de votre PC.

                    En naviguant dans les autres onglets, vous pouvez changer les paramètres liés à votre portefeuille, les paramètres de réseau ou encore les paramètres d’affichage.

                    Tous ces paramètres de votre nœud Bitcoin peuvent également être changés manuellement dans un fichier bitcoin.conf. Pour en savoir plus et pour bricoler facilement votre bitcoin.conf, je vous conseille de consulter le générateur de fichier de configuration de Jameson Lopp.

                    Depuis l’onglet « Fenêtre » vous pouvez ouvrir des fenêtres de renseignement sur votre nœud, sur ses pairs ou encore sur le trafic utilisé.

                    Vous pouvez également ouvrir une console bitcoin-cli afin d’exécuter des commandes. Par exemple, sur l’image ci-dessous, j’ai demandé à mon nœud de me donner les informations de l’entête du bloc 794 007 grâce à la commande getblockheader.

                    Connecter Bitcoin Core à un logiciel de portefeuille

                    Comme expliqué précédemment, il est possible de créer un portefeuille Bitcoin directement dans Core. Cependant, les options de gestion de portefeuilles sont limitées dans ce logiciel. Je vous conseille donc plutôt d’opter pour un autre logiciel complètement dédié à votre portefeuille Bitcoin, comme Sparrow Wallet par exemple. Je vous montre comment faire sur Windows, mais la manipulation est identique sur MacOS.

                    Pour commencer, Bitcoin Core et Sparrow Wallet doivent être installés sur la même machine. Assurez-vous également que votre nœud Bitcoin Core est entièrement synchronisé.

                    Dans Bitcoin Core, cliquez sur l’onglet « paramètres » puis sur « Options… ». 

                    Dans la fenêtre qui s’ouvre, allez dans l’onglet « Principales », et cliquez sur le bouton « Ouvrir le fichier de configuration ».

                    Bitcoin Core va vous prévenir que vous entrez dans une zone dangereuse réservée aux experts ! Heureusement, vous êtes un expert, vous pouvez donc cliquer sur « Poursuivre ».

                    Un document de configuration vide va s’ouvrir avec votre éditeur de fichier texte. Notez simplement « server=1 », directement dans le fichier texte.

                    Enregistrez le fichier de configuration en cliquant sur « Enregistrer ». Puis, vous pouvez fermer cette fenêtre de l’éditeur de texte.

                    Dans Bitcoin Core, cliquez sur le bouton « Valider ».

                    Redémarrez votre logiciel Bitcoin Core afin qu’il prenne en compte votre modification. 

                    Toujours avec le logiciel Bitcoin Core ouvert sur votre PC, lancez le logiciel Sparrow Wallet. Cliquez sur l’onglet « File », puis sur le menu « Preferences ».

                    Une nouvelle fenêtre s’ouvre. Cliquez sur l’onglet « Server » dans cette fenêtre.

                    Cliquez ensuite sur le sous-onglet « Bitcoin Core ».


                    Par défaut, toutes les informations de configuration devraient être valides. Si jamais vous avez déplacé les données de votre Bitcoin Core, indiquez le chemin pour y accéder dans la case « Data Folder ».

                    Cliquez ensuite sur le bouton « Test Connection ».

                    Si la connexion s’est bien établie, vous verrez apparaître une coche verte.

                    Vous pouvez fermer cette fenêtre pour revenir au menu principal de Sparrow Wallet. Si la connexion est bien établie, vous devriez voir une encoche verte en bas à droite de votre menu principal. 

                    Vous pouvez dorénavant générer un nouveau hot wallet sur Sparrow, ou bien créer un portefeuille avec un hardware wallet. Vos transactions réalisées depuis Sparrow seront automatiquement diffusées avec votre propre nœud Bitcoin Core.

                    ➤ Découvrir les différents types de portefeuilles Bitcoin.

                    Conclusion

                    Le logiciel Bitcoin Core est une solution simple pour lancer son premier nœud Bitcoin sur un ordinateur polyvalent, sans investissement supplémentaire. 

                    Si vous souhaitez éteindre votre ordinateur, il vous suffit de fermer Bitcoin Core. Lors du redémarrage du logiciel, votre nœud récupèrera les blocs qu’il a manqués afin de se synchroniser sur le dernier état de la blockchain Bitcoin. Si vous désirez mettre à jour Bitcoin Core vers une version supérieure, il suffit de récupérer l’installateur de la version voulue, et de reproduire l'étape « Installer Bitcoin Core » dans ce tutoriel. L’ancienne version va automatiquement être supprimée. La nouvelle version récupérera vos paramètres et la blockchain que vous avez déjà téléchargée.

                    Par la suite, si vous désirez encore améliorer votre setup, vous pourrez opter pour une solution plus complète de « node in box » comme Umbrel, RoninDojo ou Nodl.

                    Vous avez aimé cet article ?

                    Inscrivez-vous à notre newsletter pour recevoir les prochaines publications.

                    Ces articles pourraient vous plaire

                    Découvrez les derniers articles publiés.

                    Envie de lancer votre épargne en Bitcoin ?

                    Découvrez Bitstack, l’application la plus simple d'Europe pour investir dans le Bitcoin !

                    Télécharger Bitstack