Minez des bitcoins avec BFGMiner sur Ubuntu

Introduction

Le bitcoin est une crypto-monnaie qui est assez populaire parmi de nombreux investisseurs, des passionnés de technologie et certains vendeurs/acheteurs numériques en raison de sa nature flexible, anonyme et robuste. Cependant, contrairement à d’autres monnaies, les bitcoins peuvent être extraits à la volée à l’aide d’un système informatique qui utilise un logiciel spécialisé appelé « mineur ». Il existe actuellement une grande variété de mineurs, et certains des mineurs populaires sont CGMiner, BitMinter, BTCMiner, 50 Miner, DiabloMiner, BFG Miner. Cet article démontre comment utiliser BFG Miner pour produire (miner) des bitcoins avec facilité.

Qu’est-ce que BFG Miner?

Comme indiqué ci-dessus, BFG Miner est un mineur de bitcoins qui a la capacité de miner des bitcoins sur une gamme de dispositifs allant de l’ASIC, au FPGA, au GPU, aux systèmes CPU obsolètes. En ce qui concerne les systèmes d’exploitation, il supporte à nouveau une gamme de systèmes allant de Arch, à Debian, à Gentoo, à OpenWrt, à Ubuntu. Cet article se concentre uniquement sur Ubuntu, mais la configuration et le processus d’extraction sont presque les mêmes pour les autres systèmes d’exploitation. Pour obtenir des performances optimales du mineur, il est recommandé de mettre à niveau Ubuntu vers la dernière version stable avant de continuer.

La particularité du mineur BFG est qu’il est entièrement écrit en langage C, et qu’il est donc assez efficace pour miner des bitcoins, à une vitesse relativement bonne. La particularité du langage C est qu’il est à la base de la plupart des langages de programmation de haut niveau, donc toute application écrite en langage C est assez rapide, et libre de tout gonflement causé par diverses fonctions/classes ajoutées par les langages de programmation de haut niveau. Contrairement à d’autres mineurs, il prend également en charge les systèmes de CPU obsolètes afin de le rendre compatible avec les anciens systèmes. Outre le système CPU, il prend en charge, comme indiqué précédemment, les systèmes ASIC, FPGA et GPU. ASIC signifie Application Specific Integrated Circuit (circuit intégré spécifique à une application) conçu spécialement pour un usage particulier, et FPGA signifie Field Programmable Gate Arrays (réseau de portes programmables). Il s’agit d’un autre système de circuit composé de dispositifs semi-conducteurs basés sur une matrice de CLB (blocs logiques de configuration) connectés par une série d’interconnexions qui sont programmables pour s’adapter à une grande variété de fonctions. Étant donné que BFG Miner prend également en charge de tels dispositifs, il est tout à fait compatible avec une série de systèmes existants. De nos jours, les mineurs professionnels utilisent des systèmes ASIC car son assez efficace pour miner des bitcoins beaucoup plus rapidement, donc être supporté à un système hérité n’est pas très utile pour les mineurs professionnels, mais pour ceux qui sont nouveaux dans le minage de bitcoins le support hérité dans BFG Miner peut être utile.

L’image suivante montre un mineur USB ASIC qui est achetable par amazon, et il y a aussi des dispositifs FPGA. Il est fortement recommandé d’avoir un dispositif ASIC comme celui-ci afin de commencer à miner des bitcoins à une vitesse décente. En fait, BFG Miner est configuré pour utiliser des dispositifs ASIC par défaut, donc si le minage CPU est destiné à être utilisé, il doit être compilé avec le paramètre -enable-cpumining. Et les autres paramètres de soutien sont les suivants.

Figure 1 Crédits pour ASICMiner – Amazon.com

Comment installer BFG Miner?

L’installation de BFG Miner est assez simple, car il suffit de taper une seule commande. Cependant, il est important de mettre à jour les informations du paquet avant de l’installer. Les lignes de commande suivantes démontrent comment installer BFG Miner.

sudo su

apt-get update

apt-get upgrade

apt-get install bfgminer

La première commande accorde à l’utilisateur le droit d’administrateur, la deuxième commande met à jour les informations du paquet, la troisième commande met à niveau tous les paquets du système vers la dernière version, enfin le paquet bfgminer peut être installé avec le paramètre install par défaut dans la commande apt-get. Une fois qu’il est installé, passez à la section suivante pour savoir comment configurer bfgminer pour le minage de bitcoins.

Comment configurer BFG Miner?

Comme pour tous les autres mineurs de bitcoins, dans BFG Miner, il est important de préparer les étapes préliminaires avant de continuer avec BFG Miner. Tout d’abord, il faut disposer d’une adresse de portefeuille pour recevoir les pièces minées, ensuite un pool est nécessaire pour accélérer le processus de minage, enfin les identifiants doivent être disponibles pour accéder au pool. Cependant, l’accès à un pool n’est pas nécessaire en mode solo, car il ne nécessite pas de se connecter à un client bitcoin externe, mais cela pourrait être compliqué, et prendre du temps, et donc le minage en pool est fortement recommandé.

  1. Visitez l’URL suivante et enregistrez-vous là pour être membre du SlushPool. Il y a beaucoup de pools disponibles, et certains pools facturent même des frais, il est donc recommandé de vérifier les fichiers read me de l’administrateur du pool avant de commencer à miner sur ce pool particulier.
    https://slushpool.com
  1. Visitez l’URL suivante, et enregistrez-vous dans la coinbase pour faire un portefeuille pour stocker des bitcoins. Il existe beaucoup de portefeuilles de bitcoins, mais coinbase est fortement recommandé pour sa fiabilité, et sa popularité.
    https://www.coinbase.com
  1. Passez à l’onglet « Comptes », et cliquez sur « Recevoir » pour obtenir l’adresse bitcoin du portefeuille actuel.
  1. Copiez l’adresse du portefeuille dans le presse-papiers en cliquant sur l’icône à proximité.
  1. Utilisez le format suivant pour lancer le processus de minage sur la fenêtre du terminal.
    bfgminer -o http://pool:port -u nom d’utilisateur -p mot de passe
    bfgminer -o stratum+tcp://stratum.slushpool.com:3333 -u VOTRE_NOM_UTILISATEUR_DE_POOL -p VOTRE_MOT_DE_PASSE_DE_POOL
  1. Visitez l’url web suivante pour soumettre l’adresse du portefeuille. L’adresse du portefeuille est la série de chiffres copiée à l’étape précédente. Après l’avoir soumise, assurez-vous de la vérifier en cliquant sur l’url reçue à l’email utilisé lors de l’inscription sur slushpool.
    https://slushpool.com/settings/bitcoin/payouts/

Comment configurer BFG Miner (Advanced)?

La section Advanced sert à démontrer comment utiliser plusieurs pools, et comment utiliser le pool sur un serveur proxy. Les pools multiples sont utiles pour accélérer encore plus le processus de minage, mais ils divisent davantage la récompense du bloc entre les mineurs en fonction de leur contribution au pool. Le format suivant est utilisé pour miner avec plusieurs pools.

Utilisation de plusieurs pools

bfgminer -o Pool1URL:PORT -u POOL1_USER_NAME -p

POOL1_PASSWORD -o Pool2URL:PORT -u POOL2USERNAME -p

POOL2PASSWORD

Le serveur proxy doit être spécifié si le pool est sur un serveur proxy. Comme pour l’URL du pool, le serveur proxy a sa propre URL, et le numéro de port ainsi que le mot de passe classique et les informations d’identification du nom d’utilisateur. Comme types de proxy, il supporte actuellement http, socks4, socks5, ocks4a, socks5h, et lors de l’utilisation du type de proxy respectif, remplacez le schéma (http ou https) par l’un de ces schémas donnés.

bfgminer -o POOL_URL:PORT -x PROXY_URL:PORT -u USERNAME -p PASSWORD

.