Comment exécuter un nœud complet Bitcoin sur Debian Linux
L’exécution d’un nœud complet Bitcoin signifie que votre système sera en mesure de valider les transactions et les blocs Bitcoin. Le nœud complet remplira une large fonction en rejoignant le réseau de nœuds Bitcoin et en aidant à vérifier et à mettre à jour les informations de transaction sur l’ensemble de la plateforme. L’avantage d’exécuter votre propre nœud complet est une confidentialité accrue, car vos propres transactions n’auront pas nécessairement besoin d’être mises à jour vers des nœuds tiers, mais peuvent le faire à partir des vôtres.
Parmi les autres avantages, citons la tranquillité d’esprit de voir depuis l’ensemble de votre nœud que toutes vos transactions récentes ont été enregistrées et validées. En d’autres termes, vous n’avez pas besoin de compter sur un serveur tiers pour vous informer de vos transactions ou de votre solde Bitcoin. En dehors de cela, vous bénéficiez également du réseau peer-to-peer de Bitcoin en contribuant des ressources système de rechange à la cause de la validation des transactions et des blocs pour tous les utilisateurs, un processus central pour le fonctionnement du minage de Bitcoin.
Dans ce tutoriel, nous allons passer en revue les instructions étape par étape pour installer et exécuter un nœud complet Bitcoin sur un système Linux Debian. Nous exécuterons le nœud complet en ligne de commande uniquement, sans interface utilisateur graphique.
Dans ce tutoriel, vous allez apprendre :
- Comment télécharger la dernière version de Bitcoin Core
- Comment démarrer le démon de nœud complet Bitcoin
- Comment interagir avec le nœud complet via la commande
bitcoin-cli
Installation de Bitcoin Full Node - instructions étape par étape
Suivez les étapes ci-dessous pour installer et exécuter le nœud complet Bitcoin sur Debian.
La première étape consiste à télécharger la dernière version de Bitcoin Core à partir de la page de téléchargement officielle. Bien sûr, assurez-vous que vous téléchargez la version Linux et sélectionnez l’architecture système appropriée.
Basculez dans le répertoire
Downloads
et extrayez le contenu du fichier tar qui vient d’être téléchargé :tar xvzf bitcoin-*.tar.gz
La commande suivante installera les exécutables Bitcoin dans le répertoire
/usr/bin/local
:sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-*/bin/*
Ce n’est pas explicitement nécessaire, mais c’est toujours une bonne idée d’exécuter le nœud complet Bitcoin sous un utilisateur distinct. Les commandes suivantes permettent de créer un nouvel utilisateur appelé
bitcoin_node
puis de se connecter à ce compte :sudo adduser bitcoin_node sudo login bitcoin_node
Nous allons maintenant exécuter la commande suivante pour démarrer le nœud complet Bitcoin en mode démon :
bitcoind -daemon Bitcoin Core starting
AVERTISSEMENT
Vous pouvez utiliser votre compte d’utilisateur normal pour exécuter le nœud complet Bitcoin au lieu d’un compte d’utilisateur dédié, si vous le souhaitez, mais il n’est pas recommandé et contraire à la documentation officielle d’exécuter le logiciel en tant qu’utilisateur root.
Est-ce qu’il est en cours d’exécution et qu’il écoutera les commandes.
Interaction avec le nœud complet Bitcoin via la commande bitcoin-cli
Maintenant que le nœud Bitcoin Full est en cours d’exécution, nous pouvons utiliser la commande bitcoin-cli
pour communiquer avec le serveur. Voyons quelques exemples de commandes que nous pouvons utiliser :
-
Pour voir une liste d’options qui peuvent être utilisées avec la commande
bitcoin-cli
, exécutez :bitcoin-cli help
Créez un nouveau portefeuille à l’aide de la commande suivante. Dans cet exemple, nous créons un nouveau portefeuille appelé
testwallet
:bitcoin-cli createwallet "testwallet" { "name": "testwallet" }
Chargez le portefeuille que nous venons de créer ou un autre en spécifiant le nom de celui-ci avec l’option
loadwallet
:bitcoin-cli loadwallet testwallet
Validez une adresse Bitcoin, qui révélera des informations telles que la clé publique :
bitcoin-cli validateaddress "bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl"
Obtenez différents types d’informations, telles que des informations sur la chaîne de blocs, des informations sur le réseau, des totaux nets et des informations sur le portefeuille, respectivement :
bitcoin-cli getblockchaininfo bitcoin-cli getnetworkinfo bitcoin-cli getnettotals bitcoin-cli getwalletinfo
Effectuez une transaction en envoyant un montant spécifié de Bitcoin à une adresse à l’aide de l’option
sendtoaddress
. Ensuite, spécifiez l’adresse suivante et le montant que vous souhaitez envoyer :bitcoin-cli sendtoaddress "[address]" [amount] "[comment]" "[comment_to]"
Le simple fait d’exécuter la commande sans autres options montrera de nombreux exemples utiles :
bitcoin-cli sendtoaddress
Cela produira une longue liste d’options, dont certaines seront couvertes dans les exemples ci-dessous.
Réflexions finales
Dans ce tutoriel, nous avons vu comment faire fonctionner un nœud complet Bitcoin sur un système Linux Debian. Pour les utilisateurs qui souhaitent améliorer leur confidentialité, cela fait en sorte que notre système n’aura pas à communiquer directement avec des serveurs tiers afin de valider les transactions. Nous pouvons maintenant gérer cette opération en interne, pendant ce temps, le nœud complet se synchronisera toujours avec divers autres serveurs sur Internet, car c’est ainsi que le réseau pair à pair communique et reste sur la même longueur d’onde.