Comment créer un mineur de Bitcoin Raspberry Pi à énergie solaire

German

Tout le monde parle de crypto-monnaies depuis un certain temps0. Ils peuvent non seulement être utilisés comme moyen de paiement, mais peuvent également être générés à l’aide de votre propre puissance de calcul. Par conséquent, il est également possible d’exploiter Bitcoin Mining avec le Raspberry Pi. D’autres crypto-monnaies peuvent également être extraites. Cependant, l’exploitation minière présente l’inconvénient que les coûts de l’électricité sont généralement plus élevés que la valeur générée. Par conséquent, regardons comment nous pouvons créer un mineur de cryptographie rentable et rentable en utilisant des cellules solaires et un Raspberry Pi.

Pièces de matériel requises pour le Raspberry Pi Bitcoin Miner

Nous voulons que toute l’électricité utilisée pour l’extraction de Bitcoin soit générée par une cellule solaire. Étant donné que le Raspberry Pi doit fonctionner en permanence, nous devons stocker temporairement l’électricité générée dans une batterie, car il n’y a pas assez d’électricité générée la nuit.

Les accessoires Raspberry Pi pour le Bitcoin Miner sont soit des modules déjà existants (par ex. cette), ou nous pouvons construire le circuit nous-mêmes. Pour cela, nous avons besoin des éléments suivants :

Nous avons également besoin d’ustensiles de soudure et bien sûr d’un Raspberry Pi (le modèle n’a pas d’importance). Notez cependant que le taux de hachage varie d’un modèle à l’autre.

Excursus : Que sont les Crypto-monnaies comme Bitcoin, Monero et Mining ?

En termes simples, les crypto-monnaies telles que Bitcoin sont des devises purement numériques avec lesquelles des transactions peuvent être effectuées – tout comme avec de l’argent réel. Contrairement à notre papier-monnaie, ces « pièces » ne sont pas imprimées mais générées en mettant à disposition votre puissance de calcul.

Puisque toutes les transactions ont lieu dans un réseau peer-to-peer, elles doivent être « vérifiées » d’une certaine manière, c’est pourquoi vous avez besoin de tiers (les « mineurs ») qui assument ce travail et sont récompensés pour leur calcul. puissance (en utilisant Bitcoins reçoit). Une telle transaction est écrite dans un « bloc » ultérieur et partagée avec le réseau. Étant donné que ces blocs sont liés les uns aux autres (ce que l’on appelle la « blockchain »), aucune transaction précédente ne peut être simplement supprimée. De plus, quiconque possède l’intégralité de la blockchain sait quelles transactions ont eu lieu.

Vous trouverez ici une bonne explication claire sur le sujet :

Quel avantage Monero offre-t-il ?

Maintenant que nous savons ce que sont les crypto-monnaies et la blockchain en général, la question se pose, quelle devise est la meilleure ? Bitcoin a été la première crypto-monnaie, mais il en existe d’innombrables autres qui présentent de petites différences.

Un inconvénient décisif de Bitcoin est que bien que les adresses de l’expéditeur et du destinataire soient anonymes (valeurs de hachage), chaque transaction dans la blockchain peut être suivie avec précision – et par conséquent, Bitcoin n’est pas aussi anonyme qu’on pourrait le penser.

Une pièce qui régule cela différemment est Monero. Il est également basé sur une blockchain et peut être miné, mais ici les transactions sont dissimulées de manière à ne pas pouvoir être tracées. C’est l’une des raisons pour lesquelles vous ne pouvez pas échanger Monero sur la plupart des bourses et le moyen le plus simple de l’obtenir est de miner.

En plus du Bitcoin et du Monero, il existe également de nombreuses autres devises – toutes deux des pièces techniquement améliorées (Ethereum) et des pièces amusantes (Dogecoin). Beaucoup d’entre eux peuvent également être exploités avec le Raspberry Pi.

Installation et connexion de la cellule solaire

Les instructions sur la façon de configurer la cellule solaire peuvent être trouvées dans cet article. Comme nous avons besoin d’une tension permanente de 5V, nous prenons deux batteries Li-Ion 3,7V de type 18650 et les connectons en série. Un régulateur de tension (L7805) garantit que la tension de notre Raspberry Pi Bitcoin Miner est constante à 5V. Nous utilisons également le module de charge TP4056 pour charger les batteries lorsque le soleil brille, afin que la tension provienne des batteries dans l’obscurité.

La configuration est la suivante :

Raspberry Pi 5V solaire - Bitcoin Mining

La LED supplémentaire n’est pas nécessaire. Il n’est là que pour indiquer que la tension est présente. Une fois que tout est connecté, vous pouvez tester la tension avec un multimètre et le connecter au Pi. Le Raspberry Pi peut être alimenté via ses GPIO (pin 2 = 5V, pin 6 = GND) – vous n’avez pas besoin d’un câble USB supplémentaire.

Raspberry Pi Crypto Mining Software – Préparation

Nous allons commencer par installer le système d’exploitation. Nous utiliserons Raspberry Pi OS Lite pour cela. La version Lite ne contient pas de bureau et ne peut être contrôlée que via Terminal/SSH. Téléchargez le fichier image. On utilise alors le balena Graveur outil pour flasher la carte SD.

Flasher l'image Raspberry Pi sur une carte SD - Etcher

Le processus de flash prendra un certain temps. Ne retirez pas la carte SD après cela, car nous devons encore créer quelques fichiers.

Tout d’abord, faisons activer SSH. Pour ce faire, nous créons simplement un fichier texte vide avec le nom ssh (sans extension de fichier) sur la carte SD.

Si vous n’utilisez pas de câble Ethernet, nous aimerions également configurer le WiFi. Pour cela, nous créons un autre fichier sur la carte SD appelé wpa_supplicant.conf (pas d’autre extension de fichier). Cela a le contenu suivant.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US

network={
 ssid="YOUR WLAN NAME"
 psk="WLAN PASSWORD"
 key_mgmt=WPA-PSK
}

Ici, vous devez ajuster votre nom de réseau, votre mot de passe et, si nécessaire, le pays. Ensuite, enregistrez le fichier sur la carte SD. Ensuite, nous avons terminé et la carte SD peut être insérée dans le Raspberry Pi.

Téléchargez le logiciel de minage et rejoignez le pool de mineurs

Nous allons commencer par nous connecter via SSH. Pour cela, nous utilisons le nom d’utilisateur et le mot de passe standard (pi/raspberry). Idéalement, on le change après la première connexion (une note s’affiche dans la console -> passwd).

Installons maintenant quelques packages requis :

sudo apt-get install git automake autoconf libcurl4-openssl-dev libjansson-dev libssl-dev libgmp-dev

Ensuite, nous pouvons cloner le projet CPU mineur :

git clone https://github.com/tpruvot/cpuminer-multi

Nous effectuons l’installation dans ce répertoire.

cd cpuminer-multi
sudo ./autogen.sh
sudo ./configure
sudo ./build.sh

On en a presque fini avec ça ! Étant donné que le Raspberry Pi n’a pas assez de puissance de calcul pour exploiter tout seul, nous rejoindrons un pool de minage. Minergate, qui prend en charge de nombreuses pièces différentes, est recommandé ici. Dès que vous êtes connecté, nous pouvons continuer. À la mienne Bitcoin, saisissez la commande suivante (remplacez EMAIL par l’adresse e-mail que vous avez utilisée pour vous inscrire) :

./cpuminer -a cryptonight -o stratum+tcp://bcn.pool.minergate.com:45550  -u EMAIL

Comme déjà mentionné, je trouve d’autres pièces telles que Monero également intéressant car vous obtenez des résultats beaucoup plus rapidement ici. Encore une fois, vous pouvez facilement rejoindre une piscine. Tout ce que vous avez à faire est de changer l’URL. Une liste de toutes les pièces avec des algorithmes pris en charge peut être trouvée ici.

./cpuminer -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45700 -u EMAIL

Au fait : si vous souhaitez avoir plusieurs minages de Raspberry Pi, vous pouvez le faire en parallèle.

Ensuite, la sortie sur le Raspberry Pi ressemble à ce qui suit.

Mineur de CPU Raspberry Pi Bitcoin via Pool

On calcule donc avec environ 3 hachages par seconde avec chacun des 4 CPU (c’est très peu). A titre de comparaison : avec un processeur Intel i5, vous obtenez des taux de hachage d’environ 1000H/s par processeur. Cependant, la consommation d’énergie est également plus élevée.

Dans Minergate, vous verrez alors le taux de hachage actuel et passé. Cet aperçu est particulièrement intéressant si plusieurs appareils minent pour votre compte.

Taux de hachage Monero

Bien sûr, vous n’êtes pas obligé d’utiliser Minergate. D’innombrables autres piscines (par ex. MineXMR) fait exactement la même chose. Tout ce que vous avez à faire est d’ajuster les URL et les informations d’identification.

Conclusion de Raspberry Pi : taux de hachage de Bitcoin Mining très faible

En termes de technologie, nous avons construit un mineur de cryptographie totalement neutre en termes de coûts. Le logiciel utilisé fonctionnera également sur d’autres systèmes Linux et peut être utilisé de la même manière. Un inconvénient majeur de cette structure, cependant, est le taux de hachage. Si les prix des crypto-monnaies sont supposés constants, le minage de Bitcoin avec le Raspberry Pi n’en vaut pas la peine. Les coûts d’acquisition du matériel seul sont plus élevés que le bénéfice annuel de l’exploitation minière. Si vous spéculez sur prix extrêmement en hausse, les choses peuvent sembler différentes. La même chose s’applique à ceux qui ont le matériel qui traîne inutilisé. Dans l’ensemble, une petite configuration ne vaut pas la peine.