Installer Bitcoin core sur MacOS X

mars 26, 2021 Par nodebitcoin

Ce tutoriel vous permettra d’installer et configurer Bitcoin CoreMacOS X pour :

  • utiliser le client officiel pour générer un wallet pour envoyer des Bitcoin et utiliser des adresses de réception
  • monter un node Bitcoin et en faire un nœud complet capable de valider et relayer les transactions.

Vous serez ensuite en mesure de gérer votre portefeuille Bitcoin de façon indépendante et devenir votre propre banque, avec les risques que cela implique et éventuellement de participer au réseau.

Optionnellement, vous pouvez installer Tor pour protéger votre adresse IP tout en communiquant avec les autres noeuds du réseau Bitcoin

Prérequis :

  • Système d’exploitation à jour niveau correctifs, maintenu
  • Mémoire vive 2 Go minimum
  • disque SSD partition dédiée de préférence de 1 Go (ou plus)
  • Pare-feu actif et antivirus

A noter :

D’un point de vue sécurité, il est déconseillé de garder des fonds sur un portefeuille à partir d’un ordinateur dont la sécurité n’est pas assurée. Chaque application tierce offrant une palette de failles potentielles ou portes dérobées.

Assurer-vous de sécuriser au maximum cette machine.

Télécharger et installer Bitcoin core

Vérifier que le cadenas assurant l’intégrité du site est au vert et indique bien que la connexion est sécurisée.

Cliquer sur le bouton « télécharger Bitcoin Core » en version MacOS X

https://bitcoincore.org/bin/bitcoin-core-0.21.0/bitcoin-0.21.0-osx.dmg

  • Vérifier l’intégrité de l’installeur Bitcoin core avec le hash signé par la clé de signature de version de Wladimir J. van der Laan.
  • Dans le terminal (dossier utilitaires), taper :

shasum -a 256 bitcoin-0.21.0-osx.dmg

  • Comparez avec le hash :

https://bitcoincore.org/bin/bitcoin-core-0.21.0/SHA256SUMS.asc

Résultat attendu :

6223fd23d07133a6bfa2aa3d2554a09dc1d790d28ce67b0085d3fdcc1c126e05  bitcoin-0.21.0-osx.dmg

  • Si l’empreinte correspond, vous pouvez monter bitcoin-0.21.0-osx.dmg
  • Copiez Bitcoin Core dans Applications

Sur MacOS X , lors de la première exécution, je n’ai pu démarrer Bitcoin Core à partir des applications, un message s’affichait après avoir double cliqué sur l’icône précisant que l’application n’était pas vérifiée et devait être mise à jour. Finalement, le blocage a été corrigé en exécutant directement Bitcoin Core à partir du dock via un clic droit.

Après l’installation, vous pouvez utiliser le bitcoin core en tant que portefeuille ou juste le faire tourner afin de contribuer au réseau.

Un choix important pour l’utilisation que vous souhaitez faire de votre installation Bitcoin .

« Jeter les blocs après vérification, à l’exception des 2 Go les plus récents (élagage) » ou pas

Réduire le stockage ou pas

Il est possible de configurer votre noeud pour qu’il tourne en mode « élagage » afin de réduire la taille du stockage sur le disque dur. Dans ce cas, le besoin d’espace sera nettement réduit (seulement quelques Go contre des centaines de Go en mode normal).

Cette option élagage (« Pruning » en anglais dans le texte) n’est pas compatible avec -txindex et -rescan. Elle désactive aussi l’appel de procédure distant « importwallet ». Cependant importprunedfunds et removeprunedfunds restent disponibles.

Vous ne participerez pas non plus au réseau pour la duplication des blocs entre pairs.

Pour activer l’élagage :

  • en mode graphique, choisissez dans l’interface graphique après l’installation de base « Jeter les blocs après vérification, à l’exception des 2 Go les plus récents (élagage) »
  • via ligne de commande avec prune=N où N représente la taille des blocs et données d’annulation
  • dans le fichier de configuration bitcoin.conf avec prune=N où N représente la taille des blocs et données d’annulation

Une valeur de 0 désactive l’élégage. La valeur minimale au dessus de 0 est 550. Le choix de l’élagage ou non n’influe pas sur la sécurité de votre portefeuille .

Configurer le noeud pour qu’il se charge au démarrage de la session

Vous pouvez charger le Bitcoin core quand vous vous connectez à l’ordinateur

Dans les paramètres -> options -> onglet , sélectionnez « Démarrer Bitcoin Core à l’ouverture d’une session »

Configurer Tor pour protéger sa vie privée et masquer son adresse IP

Comme indiqué précédemment, l’installation « out of the box » d’un full node Bitcoin sur Windows le fait communiquer avec les autres noeuds via votre adresse IP publique et celà pose de gros souci niveau sécurité (cible évidente) et vie privée.

Il semble donc indispensable de configurer votre nœud Bitcoin afin qu’il communique exclusivement via le réseau Tor et permette un anonymat pour vos connexions.

Télécharger le navigateur Tor (Tor browser) pour MacOS X à partir du projet Tor :

Si la signature correspond à celle disponible dans le fichier .asc

  • Lancer l’installeur de Tor Browser
  • Copiez Tor Browser dans Applications
  • Exécuter Tor Browser. Le message suivant s’affiche :

« Tor Browser » est une app téléchargée d’Internet. Voulez-vous vraiment l’ouvrir ?

Cliquez sur « Ouvrir »

  • Cliquez maintenant sur « Se connecter ». Après quelques instants, le logiciel Tor va se connecter à plusieurs noeuds et être prêt à servir de passerelle pour Bitcoin Core.
  • Exécutez le Bitcoin core :

Dans :

  • Bitcoin Core
  • préférences

Activer le routage via Tor :

  • Utiliser un mandataire SOCKS5 séparé pour atteindre les pairs par les services onion de Tor

Redémarrez le Bitcoin core pour prende en compte les modifications

Pour vérifier le bon fonctionnement via Tor

tapez :

getnetworkinfo

  • Dans la partie « Localaddresses » doit apparaître une adresse en xxxxxxxxxxxxxxxxxxxxxxxxxx.onion
  • Un fichier « onion_v3_private_key » doit avoir été généré

Si les deux points précédents fonctionnent (Localaddress vec une adresse en .onion) + un fichier « onion_v3_private_key », le routage de Bitcoin core est bien actif via le proxy de Tor et votre adresse IP publique n’est plus visible des autres nodes Bitcoin.