Un mineur « low cost »

48
16353

Avec la fabrication des premiers ASIC Scrypt, il n’est plus très judicieux d’investir de grosses sommes d’argent dans du matériel classique qui pourrait se retrouver rapidement obsolète, et quand on n’a pas commandé à temps son mineur Alpha Technology, ou qu’on n’a pas les moyens de se l’offrir (de 1500 à 6500 euros selon le modèle), seules des configurations à bas coût et finement étudiées peuvent peut-être encore, et pour quelque temps seulement, être rentables.

Francois Jolain, étudiant de classe préparatoire (math sup’ PT), co-rédacteur du blog Robotique Et compagnie et passionné d’informatique, a construit un rig de minage Scrypt pour 420 € tout compris, même les frais de port. Il a accepté que nous publiions sa recette sur bitcoin.fr.

Avertissement : cette machine ne permet pas de miner des bitcoins mais seulement des crypto-monnaies basées sur l’algorithme Scrypt (LiteCoin, DogeCoin, FeatherCoin…). Si vous êtes un inconditionnel de Bitcoin, vous pourrez toujours convertir le fruit de votre travail sur une plateforme spécialisée.


Les conseils de Francois Jolain

« Pour miner des crypto-monnaies, il nous faut donc un PC que l’on va laisser tourner tout le temps. Attention : ne surtout pas utiliser un PC traditionnel du type fixe ou portable. D’une part car ils sont totalement nuls pour ça. D’autre part, ils ne sont pas conçus pour fonctionner 24h/7j. Par conséquent, le risque de chauffe est important et s’en suit une dégradation prématurée de votre matériel, le tout pour miner quelques bouts de chandelle !

Non, pour miner ce qu’il faut c’est une bonne carte graphique (ou plusieurs, tout dépend de votre budget) que l’on laisse à l’air libre. Et pour le reste on prend au plus juste. Par exemple le processeur n’a aucune importance dans le minage, par conséquent on prend le moins cher. De même avec la RAM, tous les calculs se font sur la carte graphique, une barrette de 4 Go de RAM est largement suffisante.

Pour la carte mère c’est plus délicat. Si on veut pouvoir aligner 4 cartes graphiques, il va falloir mettre le prix dans une carte mère haut de gamme. Mais comme je ne souhaitais pas me ruiner dans une machine de guerre, j’ai pris une carte mère bas de gamme, qui peut contenir une carte graphique + une deuxième avec un adaptateur.

Le problème avec ces grosses cartes graphiques c’est qu’elles consomment beaucoup. Donc il ne faut pas y aller radin sur l’alimentation, surtout que dans mon cas je me laisse la possibilité d’en rajouter une deuxième au cas où. Ce qui nous donne la liste de composants suivants :

un pentium à 61,25 €

une barrette de 4 Go à 40, 39 €

une carte mère à 47,59 €

une clé usb  16 Go 3.0 à 12,95 €

une alimentation 600 W à 54,95 €

– et la fameuse carte graphique radeon HD 7950 à 199,39 €

Le tout pour un total de 419,02 € frais de port inclut ! (Non, je n’ai pas reçu de pot-de-vin de materiel.net)

Remarque 1 : La moitié du prix passe dans la carte graphique ! Eh oui, elle seule joue sur le ratio de hachage. On prend donc une carte graphique haut de gamme, et tout le reste bas de gamme.

Remarque 2 : Il n’y a pas de disque dur dans la liste et c’est normal car dans la suite nous allons tout installer (linux compris) sur une clé USB. J’ai pris le luxe de prendre du 3.0 pour la rapidité, mais vous pouvez prendre autre chose. Si vous souhaitez utiliser windaube (#lol), il vous faudra rajouter une licence et un SSD dans la liste (windows -> $$$).

Remarque 3 : Cette carte graphique est reconnue comme l’une des meilleure pour le minage. Attention n’essayez pas d’économiser quelques euros sur une autre, vous risquerez d’être déçus.

Remarque 4 : Cette configuration permet de rajouter une deuxième carte graphique si nécessaire. Si tel est votre souhait : pensez à rajouter un adaptateur PCI (Warning jamais testé, vérifiez bien si ça fonctionne dans notre cas).

La structure (optionnel)

La plupart des mineurs mettent tout simple leur composant dans une boite avec les cartes graphiques en dehors espacées. Mais comme je suis un peu bricoleur, j’ai construit une structure qui permet de solidariser l’ensemble, et de bien maintenir la carte graphique. Voici des photos de l’ensemble pour vous donner des idées.

La structure est faite tous simplement de barres en bois maintenue par des équerres et des vis à bois. L’alimentation est quant-à-elle maintenue par des vis qui passent à travers toute la barre pour aller se viser dans les tous taraudés de l’alim.

Pensez à intercaler un joint en caoutchouc entre la carte mère et la structure à l’endroit où la visserez. Sinon vous risquez d’écraser les soudures contre le bois.

Installation du software

Et enfin le plus drôle ! L’installation complète de linux et de tout le nécessaire. Personnellement il m’a fallu 3 jours pour que tout fonctionne. Mais heureusement pour vous, je vais tout vous expliquer !

Et pour commencer attention à cette m**de d’UEFI (Unified Extensible Firmware Interface). C’est ce qui fait office de nouveau BIOS sur toutes les nouvelles cartes mère (donc la nôtre). En gros c’est un BIOS un peu plus esthétique, on a une belle interface avec souris en lieu et place de l’horrible BIOS. Mais voilà, Windaube – Micro$oft (et bien d’autres) est passé par là, et ce foutu BIOS a une nouvelle option  » Secure BIOS ». Elle évite à l’utilisateur de booter sur un système d’exploitation dangereux. Et devinez qui décide quel système est jugé « dangereux ? Ces e****eurs de Windaube – Micro$oft. Il faut donc donner 100$ à Micro$oft pour que la base de donné de l’UEFI accepte son système. Ubuntu et Red Hat ont payé leur somme, Debian ne pourra jamais (et ne voudra jamais) car c’est une communauté, et tous les autres ne veulent pas non plus. De plus l’UEFI à l’air également de perturber certains drivers pour linux.

En résumé, pour installer linux, le mieux est de prendre une distribution Ubuntu (dans notre cas Xubuntu) en live-CD car la Netinstall n’aime pas UEFI (j’ai testé), et surtout booter sur la carte SANS l’OPTION UEFI !!!!!!!

Je passe sur l’installation de Xubuntu car vous ne devriez pas avoir de problème. Avec la première clé USB contenant le live-CD, vous installez normalement Xubuntu comme sur un disque dur, sauf que ce sera sur la clé USB 3.0 achetée pour cela. J’ai choisi Xubuntu, car il est équipé de l’environnement Xfce au lieu de Unity pour Ubuntu. Et comme il est bien plus léger, cela fera plus de puissance disponible à la carte graphique pour le minage.

Alors premièrement voici une liste de programmes en vrac à installer (à taper dans un terminal avec root) :

apt-get update # Mise à jour de la liste des paquets

apt-get upgrade # Mise à jour des paquets installés

apt-get install bzip2  libcurl4-openssl-dev libncurses5-dev libudev-dev ntp screen unzip curl

Ensuite on passe à l’installation des drivers de la carte graphique, ainsi que la configuration automatique :

apt-get install fglrx-updates fglrx-amdcccle-updates fglrx-updates-dev

aticonfig --lsa

Il est nécessaire de redémarrer la machine : tapez « reboot ».

Enfin on installe le SDK ATI pour que d’autres programmes que Xorg puissent utiliser la carte graphique, ainsi que le support du précieux OpenCL (utilisé pour faire des calculs sur la carte) :

mkdir app-sdk # On crée un dossier « app-sdk »

cd app-sdk # On se place dans le dossier

wget http://developer.amd.com/wordpress/media/2012/11/AMD-APP-SDK-v2.8-lnx32.tgz # On télécharge le programme

tar xzf AMD-APP-SDK-v2.8-lnx32.tgz # On décompresse l’archive

sh Install-AMD-APP.sh # On lance le programme d’installation

cd .. # On sort du dossier

reboot # On redémarre la machine

Enfin on installe CGminer qui est LE programme incontournable de minage aussi bien Bitcoin que Litecoin. ATTENTION : PLUS BESOIN DE ROOT.

wget http://ck.kolivas.org/apps/cgminer/cgminer-3.3.1-x86_64-built.tar.bz2 # On télécharge le logiciel 

tar jxvf cgminer-3.3.1-x86_64-built.tar.bz2 # On décompresse l’archive 

cd cgminer-3.3.1 # On se déplace dans le dossier

export DISPLAY=:0 # Quelques paramètres à définir pour le système

export GPU_USE_SYNC_OBJECTS=1

export GPU_MAX_ALLOC_PERCENT=100

./cgminer --scrypt -o ADRESSE_DE_LA_POOL -u UTILISATEUR -p MDP --thread-concurrency 21712 -I 16 -w 256 -g 1 # Lancement de la bête

Normalement tout devrait marcher, et vous commencez à miner vos premiers blocks !

Je vous propose de soigner un peu les détails, on va commencer par écrire un petit programme qui se charge de lancer CGminer sur commande. Pour cela tapez :

sudo nano /usr/bin/start-mining # nano est un petit éditeur de texte, lorsque le programme est dans /usr/bin il devient accessible sur tout la machine

Ensuite copiez/collez ce texte familier : il s’agit des quelques commandes à lancer pour chaque lancement de CGminer :

#! /bin/bash

cd /home/votre_nom_utilisateur/cgminer-3.3.1

export DISPLAY=:0

export GPU_USE_SYNC_OBJECTS=1

export GPU_MAX_ALLOC_PERCENT=100

./cgminer –scrypt -o ADRESSE_DE_LA_POOL -u UTILISATEUR -p MDP –thread-concurrency 21712 -I 16 -w 256 -g 1

Dorénavant pour lancer toute la procédure il suffit juste de taper : start-mining . Vous voulez mieux ? tapez screen -dmS start-mining pour que cgminer se lance en arrière plan dans une session screen pour ne pas bloquer la console. Encore plus ? ajoutez la commande précédente dans le fichier rc.local avant « exit 0 », avec la commande : sudo nano /etc/rc.local .

Maintenant CGminer se lancera à chaque démarrage dans une session screen.

Et vous voilà enfin un mineur ! Je rappelle qu’il est inutile de croire que l’on va devenir millionnaire grâce au minage. Personnellement je suis parti dans cette aventure en espérant rentabiliser la machine en 6 mois, aujourd’hui je me rends que j’en suis loin, très loin, mais mon amour pour les crypto-monnaies est resté intact. Donc comme le dit bitcoin.fr :  » Bitcoin/Litecoin n’est qu’une expérience, n’y mettez que le temps et l’argent que vous pouvez vous permettre de perdre ».

Merci de m’avoir lu, si vous avez des questions n’hésitez pas ! »


Vous pouvez contacter Francois Jolain sur le blog Robotique Et compagnie ou par l’intermédiaire de bitcoin.fr.


A lire également sur le même sujet : 

– Débuter dans le minage par GPU

Débuter dans le minage avec des ASIC Scrypt