Bienvenue sur ce tuto noeud Bitcoin pour tous savoir sur le lancement d’un noeud bitcoin.
Avant d’aller plus loin, si tu ne sais pas comment fonctionne Bitcoin, je te RECOMMANDE absolument de regarder cette vidéo pour mieux le comprendre et passer après à la suite de ce tuto:
Lancer un noeud Bitcoin ? , mais pourquoi faire ?
Le Bitcoin fonctionne avec généralement deux appareils:
- Les mineurs: C’est eux qui valident les transactions. Ils peuvent aussi être en même temps devenir un noeud.
- Les noeuds: C’est eux qui participent au consensus du réseau Bitcoin en stockant et archivant les transactions.
Maintenant à travers cette vidéo, je vous présente les aspects positives et négatives de posséder un noeud Bitcoin:
Maintenant que vous avez vue les différents points négatifs et positifs de posséder un noeud Bitcoin, nous rentrons donc dans le vif de ce tuto noeud Bitcoin.
Étape 1: pré-requis et installation nœud Bitcoin
Difficultés : moyenne
Temps : la mise en place prend 4-5heures puis le téléchargement de toute la blockchain, cela va dépendre de votre connexion Internet.
Vous avez pris votre décision de lancer votre nœud Bitcoin et vous voulez savoir comment le faire ?
Je vais vous expliquer tout cela en détails en ce tuto noeud Bitcoin .
Pré-requis :
Pour continuer ce tuto nœud Bitcoin, il vous faudra bien évidemment quelques caractéristiques matérielles pour que votre ordinateur soit capable de supporter la charge de travail nécessaire.
- Je vous recommande d’avoir au moins 4-6Go de mémoire vive,
- Un espace de stockage assez conséquent.
Si vous avez un disque dur de 500 Go, juste dédié à Bitcoin c’est le minimum car au fur et à mesure du temps, votre disque dur sera saturé.
La blockchain Bitcoin prend environ 350 Go (mars 2021).
Ce que je vous recommande c’est un disque dur de 1 To (1000Go) pour être tranquille.
- Un système d’exploitation :
- Windows
- Linux (Ubuntu)
- Mac OS
- Une bonne connexion à Internet. Plus vous aurez une bonne connexion à Internet, plus vous allez télécharger la Blockchain Bitcoin rapidement. Personnellement j’ai mis 2-3 semaines avec une connexion qui n’est pas très efficace.
Pour ce tuto, je vais le réaliser sur Windows car beaucoup d’entre vous utilisent ce système d’exploitation.
Mais si vous êtes sur Mac ou Linux les commandes seront les mêmes et je vous renverrais vers ce lien pour Mac et vers ce lien pour Linux.
Installation de Bitcoin Core :
Pour commencer ce tuto noeud Bitcoin, nous allons lancer le logiciel gratuit et Open Source : Bitcoin Core.
C’est le squelette de Bitcoin.
Ce logiciel va nous permettre de nous connecter à d’autres nœuds du réseau pour télécharger toute la Blockchain Bitcoin.
Mais il nous permettra aussi de recevoir des bitcoins avec un portefeuille intégré.
Donc pour ce faire, nous allons nous rendre sur le site Bitcoin.org.
Puis dans la catégorie ressources, nous cliquons sur Bitcoin Core.
Nous arrivons sur la page de téléchargement de Bitcoin Core et nous avons plus qu’à télécharger en cliquant sur le bouton orange le logiciel Bitcoin Core.
Le site Internet va reconnaître votre système d’exploitation automatiquement.
Après avoir télécharger Bitcoin Core ne l’ouvrez surtout pas !!!!!!!
Vérification du fichier :
Avant de l’ouvrir, nous devrons prendre une nouvelle habitude surtout quand on manipule de l’argent.
Pour des mesures de sécurité, nous allons vérifier que le fichier a bien été édité par l’équipe de développement de Bitcoin.
C’est pourquoi nous allons comparer les différents hashs du fichier avec la commande https://fr.wikipedia.org/wiki/Somme_de_contr%C3%B4le (Cheksum)
Pour cela, nous allons télécharger un autre fichier avec les clés de vérifications.
Plus bas sur le site web, nous allons cliquer sur « vérifier les signatures de version », et nous allons ensuite télécharger un fichier ASC
Après avoir télécharger le fichier nous allons pouvoir procéder à la vérification du fichier Bitcoin Core.
Pour ce faire, ouvrez une nouvelle fenêtre de votre invité de commande.
Pour cela utilisez le raccourci Windows+R
Puis dans la fenêtre exécutée, inscrivez cmd et faite « OK »
Ensuite, dans cette fenêtre de commande nous allons chercher notre fichier Bitcoin Core.
Si vous l’avez laissé dans votre dossier téléchargement, inscrivez la commande suivante :
« cd downloads »
Cette commande va nous servir à aller chercher le dossier de téléchargements où est localisé le fichier.
Puis par la suite nous allons rentrer la commande suivante : (sans les guillemets)
« certutil -hashfile bitcoin-0.21.0-win64-setup.exe sha256 »
Puis l’on appuie sur Entrée :
Nous avons une ligne de chiffres et de lettres se nommant le numéro de Hash.
L’ordinateur a utilisé la commande SHA256 pour transformer le logiciel en une ligne de code.
Maintenant cette suite de caractères, nous allons la comparer avec ce que nous avons dans le fichier.
Pour cela ouvrons le fichier .ASC
Si Windows ne trouve pas le logiciel d’exécution, sélectionnez le logiciel Bloc-note pour ouvrir ce type de fichier.
Maintenant dans le fichier SHA256SUMS, nous allons chercher la ligne de notre fichier que nous avons téléchargé.
Si vous retrouvez les mêmes chiffres et lettres entre le fichier et le résultat de votre ligne de commande, votre fichier est sain et le fichier n’a pas été compromis pendant le téléchargement.
Arrivés à ce stade, nous pouvons maintenant installer le logiciel Bitcoin Core.
Installation de Bitcoin Core
Pour cela, nous allons ouvrir le fichier téléchargé.
Si cela ne fonctionne pas, suivez la vidéo ci-dessous :
Nous arrivons ensuite sur la page d’accueil d’installation du logiciel.
Donc on fait Next, et on choisi la destination du logiciel. Personnellement je le laisserais comme tel.
Puis Next et nous cliquons sur Install
Le logiciel installe donc tous les fichiers dont il a besoin.
Ensuite quand cela est terminé nous cliquons sur Next.
Et pour terminer nous faisons Finish et allons lancer Bitcoin Core.
Lorsque que nous lançons le logiciel Bitcoin Core, nous arriverons sur cette page.
Si vous souhaitez installer la blockchain sur le même disque dur que celui de votre système d’exploitation, laissez le répertoire par défaut activé.
Si cependant vous souhaitez installer les blocs dans un répertoire en particulier, vous devrez donc sélectionner la deuxième partie.
Si vous souhaitez économiser de l’espace, vous pouvez sélectionner l’option « jeter les blocs après vérification à l’exception des 2 Go les plus récents » .
Comme je souhaite installer un full node, je vais désactiver cette option.
Ensuite nous faisons « OK »
Vous autorisez l’accès pour les paramètres du pare-feu Windows.
Laissez en même temps l’accès au réseau privé et non public.
Et là le logiciel Bitcoin Core va donc se synchroniser avec le reste des nœuds de la Blockchain Bitcoin pour qu’il possède lui aussi sa propre copie.
Pendant ce temps, nous pouvons nous rendre sur l’onglet « Paramètres » puis dans « Options » pour y ajouter quelques fonctionnalités :
Nous allons pouvoir lancer Bitcoin au démarrage de Windows. Cela vous permettra de ne pas y penser.
Nous pourrons aussi augmenter la taille de cache pour que la synchronisation aille plus vite.
Télécharger et installer Electrum Wallet
Nous allons donc laisser notre Bitcoin Core tourner.
Pour continuer ce tuto noeud Bitcoin, et nous allons télécharger Electrum.
Pour cela je vous recommande de vous rendre sur le site suivant : https://electrum.org/#download et nous allons télécharger le fichier « Windows Installer ».
Après l’avoir installé nous allons ouvrir l’application et nous allons créer un portefeuille standard.
Lorsque vous ouvrez l’application Electrum, il vous demande comment voulez-vous vous connectez à un serveur.
Sélectionnez « connexion automatique » .
Nous arrivons sur la création d’un portefeuille.
Vous pouvez mettre le nom que vous souhaitez à votre portefeuille.
Puis nous cliquons sur Suivant :
Puis nous sélectionnons « Portefeuille standard ».
Nous allons créer un portefeuille avec des mots de récupération. Nous sélectionnons donc créer une « nouvelle graine. «
Notez bien la suite de mots qu’il vous donnera, vous devrez les remettre dans l’ordre .
Ces mots de récupération sont votre mot de passe de votre compte Bitcoin. Ne les perdez surtout pas, car si vous les perdez, vous perdez l’accès à vos bitcoins.
Ensuite, vous arriverez sur le tableau de bord de l’application Electrum.
Ensuite, nous allons nous rendre dans l’onglet « portefeuille » puis « information ».
Dans cette section, vous allez avoir les informations détaillées de votre portefeuille Bitcoin.
Puis dans la section « clé publique maîtresse », vous aurez une suite de chiffres et de lettres. Copier-la en cliquant sur le petit bouton bleu en bas à droite de la fenêtre.
Collez ensuite cette suite de chiffres et de lettres sur une page vierge de traitement de texte. Je vous la demanderais, un peu plus tard.
On peut ensuite la fermer.
Avant de passer à notre 3ème logiciel, nous allons devoir rajouter une petite ligne dans le fichier « bitcoin.conf ».
Pour cela, nous allons nous rendre sur Bitcoin-Core.
Puis dans l’onglet « Paramètres », nous allons nous rendre dans la section « Options… «
Nous allons avoir une fenêtre qui va s’ouvrir avec les options supplémentaires que nous pouvons indiquer.
Puis en bas de cette fenêtre nous allons avoir un bouton qui indique d’ouvrir le fichier de configuration Bitcoin « open file bitcoin conf » . Nous cliquons dessus.
Vous allez avoir une fenêtre d’information qui va s’ouvrir et vous cliquer sur « OK »
Si c’est la première fois que vous ouvrez ce fichier, cela va prendre un peu de temps, car il faut qu’il créé le fichier en question.
Quand cela est fait, vous allez voir une fenêtre Bloc-note s’ouvrir.
Normalement, si c’est la première fois que vous l’ouvrez, vous n’aurez aucune indication.
Rajoutez ce qui suit dans le fichier « server= 1 » :
Si vous avez des informations dans ce fichier, vérifiez bien si vous avez cette mention dans le fichier.
Puis vous pouvez enregistrer le fichier et le fermer.
Pour que Bitcoin Core puisse prendre en charge la modification apportée, vous devrez fermer aussi Bitcoin Core et le rouvrir.
Electrum Personal Server :
Pour continuer ce tuto noeud Bitcoin, nous allons télécharger le logiciel Electrum Personal Server, qui va nous permettre de relier Electrum Wallet à notre logiciel Bitcoin Core.
Pour cela, vous pouvez vous rendre sur le site suivant : https://github.com/chris-belcher/electrum-personal-server
Nous allons ensuite nous rendre sur la section intitulé « Release». Puis nous allons télécharger la dernière version d’Electrum Personal Server.
Pour cela, nous prenons la dernière version : « Release …… »
Dans la section « Assets », nous allons télécharger le premier fichier.
Puis nous allons ouvrir le fichier que nous venons de télécharger.
Nous allons ensuite le Dézipper, et créer un nouveau dossier que nous allons appeler « Electrum Personal Server » . Voici ce que nous allons avoir dans le dossier :
Ensuite, le fichier « Config.ini_sample » , nous allons créer une copie dans le même dossier, et nous allons le renommer en « config.ini ». Une fenêtre devrait s’afficher pour vous demander si vous souhaitez vraiment modifier l’extension et vous cliquez sur « oui ».
Vous devrez donc avoir ceci :
Nous allons donc ouvrir le fichier « config » , avec le Bloc-note. Pour cela, clique droit sur le fichier, et nous allons sélectionner «Ouvrir avec » et l’option Bloc-notes.
Voici ce que nous allons donc avoir :
Connexion d’Electrum Personal Server avec Bitcoin Core :
Dans la partie « Master-public-Keys », dans la mention « #any_name_works = », rentrez votre clé publique maîtresse que nous avons mis de côté plus haut dans ce tuto.
Nous allons aussi changer la mention » #any_name_work » par le nom de votre wallet que vous lui avez donné lors de l’ouverture d’Electrum Wallet.
N’oubliez pas de mettre un ESPACE après le « = ».
Puis, quand cela est fait, nous allons nous rendre dans la section « bitcoin-rpc »
Sur la ligne, « datadir = » vous devrez indiquer la localisation vers les données de Bitcoin Core. (C’est le lieu où vous avez installé le logiciel Bitcoin Core).
Cela devrait donc donner ceci :
Dès que tout cela est fait, vous pouvez enregistrer le fichier Bloc-note.
Puis, fermez le fichier.
Ensuite, nous allons nous rendre dans notre dossier Electrum et nous allons glisser le fichier « config » sur le fichier « Electrum-personal-server-rescan » . Cela va permettre de scanner à nouveau la blockchain à la date que vous souhaitez indiquer par rapport à votre portefeuille Bitcoin que vous avez sur Electrum.
Ensuite, vous aurez une fenêtre d’invité de commande qui va s’afficher et vous demandera une date. Plus vous allez rentrer une date lointaine, plus le temps qu’il rescanne toute la blockchain sera longue. Personnellement, j’ai mis une date où mon portefeuille n’était pas encore créé mais qui n’est pas trop loin.
Quand c’est fait, vous cliquez sur Entrée.
Il vous demandera si vous souhaitez confirmer et vous entrez « Y » pour Yes.
Puis une petite fenêtre Bitcoin-q va s’afficher avec l’avancement du rescan.
Attendez que le rescan se termine.
Dès que cela est terminé, vous allez avoir ceci :
Appuyez simplement sur une touche pour fermer la fenêtre.
Puis nous allons pouvoir lancer véritablement le fichier .EXE :
Il va ensuite vous ouvrir Electrum Personal Server avec les configurations que nous lui avons déterminées.
Puis une fenêtre noire va s’afficher, et voici les informations que vous devrez voir à l’écran :
Cela veut dire que votre serveur Personnel pour Electrum est prêt et est connecté à votre nœud Bitcoin Core.
⚠️ Surtout, ne fermez pas cette fenêtre!!!!!!. Vous devrez la garder constamment ouverte si vous souhaitez vous connecter à votre nœud Bitcoin.
Connexion d’Electrum Personal Server avec Electrum Wallet :
Nous allons donc connecter notre Electrum Personal Server à Electrum Wallet.
Pour cela, nous allons ouvrir l’application Electrum et rentrez votre mot de passe (si vous l’aviez fermée).
Puis sur le tableau de bord de notre portefeuille, nous allons cliquer sur le bouton vert en bas à droite de la fenêtre : (ce qui représente l’état de connexion de votre Wallet Electrum à être connecté à des nœuds.)
Nous allons donc avoir cette fenêtre qui va s’afficher :
Par défaut vous aurez la case « Sélectionner un serveur automatiquement » cochée. Nous allons donc la décocher.
La case « serveur » juste en-dessous va se dégriser. Dans cette partie nous allons rentrer les informations suivantes :
Ce sont les indications par défaut pour connecter Electrum Wallet à votre Electrum Personal Server.
Si vous les avez changées, vous les retrouverez dans le fichier config.ini d’electrum personal server.
Dès que vous avez apporté les modifications, vous pouvez fermer la fenêtre, en cliquant sur le bouton fermer.
Si votre bouton en bas à droite devient rouge c’est que les coordonnées de votre nœud n’est pas le même que celui indiqué dans le fichier config d’Electrum.
Si pour vous tout est bon alors votre bouton reste au vert.
Et voilà vous avez terminé l’installation de votre Nœud Bitcoin !!!!!!!!!!!!
Félicitations ????
Astuce pour electrum personal Server:
Les démarches précédentes peuvent être longue et pénible, c’est pourquoi dans ce tuto noeud Bitcoin, j’ai rajouté une petite astuce.
Lors de l’ouverture du fichier Electrum Personal Server, vous devrez tout le temps faire glisser le fichier config pour l’ouvrir avec le logiciel.
Pour vous éviter cette manipulation, voici une petite automatisation à réaliser.
On se rend dans notre dossier d’Electrum Personal Server, et nous allons faire un clique droit sur le fichier .exe, et sélectionner sur l’option envoyer vers « Bureau ( créer un raccourci) »
Sur notre raccourci de notre bureau nous faisons clique droit dessus et Propriétés.
Dans les propriétés de notre raccourci, nous nous rendons dans l’onglet raccourci, et dans la catégorie cible, nous allons avoir le chemin de notre fichier .exe .
À la suite de ce chemin, nous allons indiquer le chemin de notre fichier config que nous devons ouvrir à chaque démarrage de notre fichier .exe.
Normalement les deux sont au même endroit, vous allez donc faire une copie du chemin déjà indiqué, et le coller juste après, toujours dans la catégorie cible.
Et vous remplacez le fichier « Electrum-personal-server.exe » par « config.ini »
Ensuite, vous cliquez sur Appliquer et OK.
Lors de l’ouverture de votre fichier Electrum, il va charger directement le fichier config.ini sans que nous avons à faire quoi que ce soit.
Et voilà, j’espère que ce tuto vous aura plu, si vous êtes bloqué ou que vous avez des questions, je vous répondrai dans les commentaires de cet article.
De temps en temps, Bitcoin Core n’en fais que à sa tête et vous aurez peut-être des problèmes lors de l’ouverture du logiciel. C’est pourquoi, dans le fin de ce tuto noeud Bitcoin, je vais vous en présenter quelques-un que j’ai trouvé sur mon passage.
Problème avec le fichier Settings.json : Bitcoin Core
La première erreur que j’ai eux lors de la réalisation de ce tuto noeud Bitcoin, c’est avec le fichier Settings.json.
Cela peut vous arriver après un redémarrage de l’ordinateur où une mise en veille.
Le fichier Settings.json permet de gérer le graphisme de Bitcoin Core. S’il ne fonctionne pas vous ne pouvez donc pas lancer Bitcoin Core.
Voici ce que vous devrez faire.
Cliquez sur OK pour faire disparaître ce message.
Puis nous allons nous rendre dans le dossier d’installation de la base de données. Vous devrez avoir ces fichiers : (sauf le dossier Electrum-personal-server-windows qui n’est pas d’origine dans ce dossier)
Le fichier qui nous pose problème c’est le dernier.
Pour ne pas faire n’importe quoi, nous allons faire une copie du fichier « Settings » au cas où.
Vous devrez donc avoir ceci dans votre dossier :
Nous allons double-cliquer sur le fichier settings. Si Windows vous demande avec quel logiciel vous souhaitez l’ouvrir, utilisez l’application Bloc-notes.
Nous allons donc avoir une page blanche avec beaucoup d’espace.
Nous allons donc les supprimer.
Nous allons ensuite inscrire ceci : (tel que c’est inscrit en-dessous)
{
}
Voici ce que cela donne en image :
Nous allons ensuite enregistrer ce fichier.
Nous pouvons fermer et redémarrer Bitcoin Core.
Normalement tout cela devrait fonctionner correctement.
Si c’est le cas, nous pouvons alors supprimer notre « settings- Copie » .
A Fatal error occurred: Bitcoin Core
Un autre problème que j’ai rencontré lors de la réalisation de ce tuto noeud Bitcoin, c’est « A fatal error occurred. Bitcoin Core can no longer continue safely and will quit. ».
pour cela vous fermer la fenêtre avec le bouton « OK ».
Puis votre logiciel Bitcoin Core va se fermer.
Essuite nous allons nous rendre dans le dossier de la base de donnée.
Dans le dossier nous allons donc retrouver un fichier texte « debug ».
Ce fichier va enregistrer toutes les erreur que va rencontrer le logiciel Bitcoin Core.
Donc nous faisons un double clic pour l’ouvrir avec Bloc-Note.
Vous aller donc atterrir sur cette page.
nous allons donc aller en bas de la page et lorsque nous y sommes nous allons relever cette ligne (en rouge sur la photo):
Sur cette ligne, nous pouvons lire que le fichier de l’index numéro 150252.log à été compromis et que le logiciel Bitcoin Core ne peut donc pas l’ouvrir.
C’est pourquoi, nous allons donc devoir le supprimer.
pour cela nous fermons la fenêtre précédente.
nous retournons dans notre dossier de la base de donnée Bitcoin et nous allons ouvrir le dossier « indexes »
Puis dans le dossier « indexes » nous allons ouvrir le dossier « txindex »
Ensuite nous allons chercher le fichier qui à été indiqué.
Donc dans mon cas c’est le fichier « 150252.log »
Après l’avoir repéré, je n’ai plus qu’à tous simplement le supprimer avec clique droit et l’onglet « Supprimer ».
Puis nous fermons la fenêtre et rouvrons Bitcoin Core qui devrais se lancer normalement.
Et voilà j’espère que ce tuto noeud Bitcoin vous aura permis de mieux comprendre son fonctionnement et comment en installer un depuis chez-vous.
Merci à vous !
Je vous remercie d’avoir lu cet article en entier. N’hésite pas à lâcher un petit commentaire juste en dessous de cet article, et je vous répondrais avec grand plaisir.