Bien que la configuration et l'exécution de votre propre nœud de crypto-monnaie puissent sembler compliquées, les dernières années de développement ont grandement simplifié ce processus ! En fait, vous pouvez faire fonctionner votre propre nœud complet Bitcoin en quelques heures.
Même si vous n'avez jamais bricolé avec les crypto-monnaies, voici pourquoi et comment vous pouvez obtenir un nœud complet opérationnel rapidement, avec seulement un Raspberry Pi et quelques accessoires.
Contrairement à l'extraction de crypto-monnaie, l'exécution d'un nœud ne vous procure aucun avantage matériel. Au lieu de cela, posséder un nœud apporte de la valeur à tous ceux qui utilisent le réseau Bitcoin.
Bitcoin est décentralisé, ce qui signifie qu'aucun participant n'est chargé de vérifier les nouvelles transactions et de conserver un journal des anciennes. En exécutant votre propre nœud complet, vous participez à cette démocratisation de la crypto-monnaie et la rendez plus robuste, sécurisée et résistante aux attaques.
Si vous détenez une quantité quelconque de Bitcoin, l'exécution d'un nœud complet garantit le plus haut degré de sécurité. Étant donné que votre machine stocke une copie du registre des transactions, vous n'avez pas à vous fier à une entité tierce pour vérifier la propriété de vos jetons.
Comme vous avez l'intention de déployer notre nœud Bitcoin dans un environnement domestique, le matériel doit être relativement discret, peu coûteux et facilement disponible. Le Raspberry Pi, un petit ordinateur, coche toutes ces cases et est plus que capable d'exécuter notre logiciel de nœud Bitcoin.
Pour ce projet, vous aurez besoin :
Vous devez également télécharger le logiciel suivant :
Enfin, vous aurez besoin d'une connexion Internet décente, de préférence sans limite de téléchargement ou de téléchargement. Étant donné que le réseau Bitcoin effectue des transactions 24 heures sur 24, votre système transmettra et recevra en permanence de nouvelles données d'autres nœuds du monde entier.
Contrairement à la plupart des ordinateurs grand public, le Raspberry Pi n'est pas livré avec un système d'exploitation. En fait, même le stockage doit être installé séparément, et c'est exactement là que notre carte microSD est utile.
Pour installer le système d'exploitation Raspberry Pi, écrivez le fichier ISO téléchargé sur votre carte microSD à l'aide de balenaEtcher.
Quelques minutes plus tard, votre Pi devrait être complètement démarré avec le moniteur affichant le message "Bienvenue" suivant.
L'assistant de configuration nécessitera des informations de base, notamment vos paramètres Wi-Fi, votre région et votre fuseau horaire. Le guide vous invitera également à mettre à jour le logiciel préinstallé. Comme le Pi est utilisé pour une application plutôt critique pour la sécurité, il est fortement recommandé de ne pas sauter cette étape.
Et c'est tout! Vous pouvez maintenant utiliser le Pi comme n'importe quel autre ordinateur moderne. Pour accéder à la liste des applications disponibles, cliquez sur l'icône framboise en haut à gauche de l'écran.
Avant d'installer quoi que ce soit lié à la crypto-monnaie sur le Pi, assurez-vous que le disque dur USB que vous avez connecté au Pi est formaté et monté correctement. Pour simplifier les choses, utilisez l'application gratuite GParted pour effectuer les deux tâches.
Ouvrez le menu de l'application Raspberry, puis recherchez l'élément Ajouter/Supprimer un logiciel .
Dans la fenêtre qui s'ouvre, recherchez simplement le terme "GParted" et installez le résultat "éditeur de partition GNOME".
Une fois installé, ouvrez Outils système > GParted .
Dans GParted, développez le menu déroulant dans le coin supérieur droit du programme. Sélectionnez votre disque dur externe ici :il peut être facilement identifié par sa grande capacité par rapport à la carte microSD plus petite.
Selon le modèle de votre disque dur, il sera probablement pré-formaté. Faites simplement un clic droit sur cette entrée de partition et cliquez sur Supprimer pour le jeter.
Ensuite, cliquez à nouveau avec le bouton droit de la souris et créez une nouvelle partition. Dans la fenêtre des options, laissez les paramètres inchangés. Vérifiez le système de fichiers est défini sur ext4 et cliquez sur Ajouter .
GParted vous demande maintenant de confirmer les modifications apportées à la table de partition. Cliquez sur la coche verte et acceptez l'avertissement pour terminer le processus de formatage.
Enfin, assurez-vous que ce lecteur est toujours monté lorsque votre Pi démarre. Ouvrez une fenêtre de terminal :il s'agit de la quatrième icône dans le coin supérieur droit de votre écran.
Copiez et collez la commande suivante :
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
Trouvez la partition nouvellement créée et notez son UUID.
Créez ensuite un point de montage pour ce lecteur :
sudo mkdir /mnt/bitcore
Enfin, ajoutez une ligne à notre fichier fstab (table du système de fichiers). Cela montera automatiquement notre partition au démarrage.
sudo nano /etc/fstab
À la fin du fichier, ajoutez le texte suivant. Remplacez INSERT_UUID_HERE avec la valeur que vous avez obtenue quelques commandes plus tôt.
UUID=INSERT_UUID_HERE /mnt/bitcore ext4 par défaut 1 1
Enregistrez le fichier et quittez.
Il est enfin temps d'installer Bitcoin Core, le logiciel de nœud complet qui vous connectera au réseau de la crypto-monnaie.
Pour télécharger le programme, saisissez la commande suivante dans une fenêtre de terminal :
wget https://bitcoin.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz
Remarque : Avant d'entrer cette commande, visitez le site Web bitcoin.org et vérifiez si une version plus récente de Bitcoin Core est disponible en téléchargement. Si c'est le cas, remplacez le lien dans la commande par celui de la dernière version.
Ensuite, extrayez et installez Bitcoin Core :
tar xzf bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*
Enfin, installez toutes les dépendances manquantes qui n'étaient pas incluses dans l'installation du Raspberry Pi OS avec la commande suivante :
sudo apt-get install qt4-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y
Avant de continuer, vérifiez que la bonne version de Bitcoin Core est installée sur votre machine.
bitcoind --version
Si tout semble bon, vous êtes prêt à télécharger la blockchain Bitcoin sur votre Raspberry Pi !
Démarrez l'interface graphique Bitcoin Core à partir du terminal en saisissant :
/usr/local/bin/bitcoin-qt
Vous serez maintenant invité à sélectionner un répertoire de données personnalisé. Étant donné que la carte microSD de votre Pi est trop petite, entrez le point de montage du disque dur externe. Entrez /mnt/bitcore et cliquez sur OK .
Bitcoin Core va maintenant télécharger l'intégralité de la blockchain Bitcoin sur votre périphérique de stockage local. Pour plus de commodité, vous pouvez déconnecter tous les périphériques du Raspberry Pi, à l'exception du disque dur.
Selon votre vitesse Internet, cela peut prendre plusieurs jours, voire quelques semaines. Cette étape de synchronisation implique le téléchargement de toutes les transactions Bitcoin depuis 2009. Une fois téléchargé, votre nœud sera à jour et prêt à contribuer à la sécurité et à l'intégrité du réseau mondial Bitcoin.
Comme mentionné précédemment, l'exécution d'un nœud complet est l'un des moyens les plus sûrs de conserver la crypto-monnaie. Une fois que vous avez entièrement synchronisé la blockchain, vous pouvez envoyer et recevoir des bitcoins par vous-même, sans tiers ni intermédiaires !
Pour ceux d'entre vous qui souhaitent approfondir la configuration de Bitcoin Core, consultez le guide officiel sur le réglage de la configuration ici. En outre, vous souhaiterez peut-être optimiser votre installation en termes de vitesse, de stockage ou d'efficacité du réseau.
Crédit image :Benjamin Nelan/Pixabay