Miner du Monero sous Gnu/Linux avec un GPU Nvidia

Rédigé par citizenz - - 10 commentaires

CEKOIDON ?
Wikipedia nous dit que "Monero (XMR) est une crypto-monnaie open source axée sur la vie privée et la décentralisation créée en avril 2014.
Contrairement à de nombreuses crypto-monnaies dérivées de Bitcoin, Monero est basée sur le protocole CryptoNote et possède une différence algorithmique importante quant à l'obscurcissement de la chaîne de bloc.
Monero bénéficie du soutien continu de sa communauté et son architecture de code modulaire a été salué par Wladimir J. van der Laan, un responsable du Bitcoin Core.
La capitalisation du Monero est passée de 3,7 millions de dollars (3 déc. 2015) à plus de 170 millions de dollars (3 sept. 2016), avant de retomber aux alentours de 60 millions deux mois plus tard (3 nov. 2016)..."

En 2016, le journal Le Monde éditait même un article élogieux sur Monéro. En appuyant sur le côté Libre et opensource de cette crypto-monnaie, le journal ne peut s'empécher de néanmoins qualifier Monéro de "objet geek" où "pour créer un portefeuille sécurisé sur son ordinateur, il faut savoir taper des lignes de code...".

On peut même lire dans ce même article du Monde qu'un "spéculateur" parisien pense que "le bitcoin sera la valeur sûre, comme l’or, et le monero sera le cash anonyme.".
Un autre, un peu plus "éméché" ou taquin... allant même jusqu'à dire en copiant Pierre Desproges : "Moi ce que j'aime chez Bitcoin, c'est le Monéro de Ravel !". Bref ! ...

Je vous en remets aux centaines d'articles écrits... et bien écrits, mieux que moi et qui parlent des crypto-monnaies, des avantages, des inconvénients, etc.

HOUSTON ... ON A UN PROBLEME ...
Il parrait que toutes ces petites crypto-monnaies se "minent" avec des cartes graphiques à puces AMD. Seulement voila : moi j'ai une carte graphique à base de Nvidia et pas top récente (GTX 760).
Après pas mal de recherches pour essayer de comprendre un peu tout ce petit monde, voila le résultat : ça mine plutôt pas mal avec ccminer-cryptonight. Voila donc ci-dessous, en détails, comment installer la bête sous Linux (Ubuntu et Debian-like).

PILOTES
Préalable : installer les pilotes nvidia proprio.

INSTALLATION DE CUDA
Installation de CUDA et de toutes les dépendances (Vérifiez la dernière version de cuda-repo sur http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/) :
$ cd /home/$USER
$ mkdir Downloads
$ cd Downloads/
$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ sudo apt update
$ sudo apt install cuda

EDITION .BASHRC DE ROOT
Editez le .bashrc de root et ajoutez ces lignes à la fin du fichier :
$ sudo vi /root/.bashrc
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-8.0/bin:$PATH

REBOOT
... On reboot !

INSTALLATION CCMINER-CRYPTONIGHT
Installez toutes les dépendances:
$ sudo apt install libcurl4-openssl-dev git build-essential libssl-dev
$ sudo apt install autotools-dev autoconf libcurl3 libcurl4-gnutls-dev

Téléchargez, compilez et installer l'appli de minage GPU Monero "ccminer-cryptonight" en utilisant les commandes suivantes :
$ cd Downloads/
$ git clone https://github.com/tsiv/ccminer-cryptonight
$ cd ccminer-cryptonight/
$ ./autogen.sh
$ ./configure
$ sudo su
# make
# make install
# exit

ON DEMARRE !
Mais avant de commencer il vous faut un "Wallet" (portefeuille) Monero qui est en fait une sorte d'adresse (super longue !)
Pour plus de facilité, rendez-vous sur mymonero.com puis cliquez sur "Create an account".
Descendez dans la page et repérez la partie "Your private login key". Notez cette phrase à rallonge dans un fichier puis copier-coller-la dans le cadre juste en dessous "Confirm your private login key".
Vous aurez juste après accès à votre compte où vous retrouverez :
- Account Address (Public) : c'est votre adresse monero (wallet) que vous utiliserez dans la config de l'appli qui va miner.
- View Key (Private)
- Spend Key (Private)
Mettez tout ça de coté dans un fichier que vou garderez préciseusement.

Et c'est partit pour le minage de Monero avec un GPU nvidia ! Surveillez quand même votre carte avec nvidia-smi ou autre appli, notamment niveau température.

Je vous conseille pour plus de facilité de créer un fichier start.sh dans le dossier ccminer-cryptonight. Ce fichier start.sh

Ce fichier contiendra ce genre de ligne:
#exemple pour minergate
./ccminer -a cryptonight -o stratum+tcp://xmr.pool.minergate.com:45560 -u -p x

#Exemple pour nanopool :
./ccminer -q -o stratum+tcp://xmr-eu1.nanopool.org:14444 -u monadresseXMRquiesttreslongue.worker/ -p x

Image ci-dessus : 211,98 H/s c'est maigre... mais c'est un début ! :D

N'oubliez pas de rendre le fichier start.sh exécutable :
$ chmod +x start.sh

... Et roulez jeunesse !

CitizenZ : Geek quadra nivernais
fan d'ovalie, de musique, de linuxeries et de Net !

À lire également

10 commentaires

#1  - Bwaz a dit :

Tiens, tu choisis comment ton pool de mining stp?

Répondre
#2  - citizenz7 a dit :

Ben en fait... il s'agit de l'un des premiers pool que j'ai trouvé et qui me convenait en raison de la qualité de ses tutos, les détails du minage, etc. Je suis chez nanopool (https://nanopool.org/) et plus spécifiquement chez Nanopool XMR (https://xmr.nanopool.org/).

Répondre
#3  - citizenz7 a dit :

Ma GTX 760 fait du 220 H/s de moyenne et mon CPU (i5-7500) fait du 180 H/s... J'ai commencé en début de semaine pour Monero (XMR) et j'en suis à ... 0.10651292 XMR cool ... J'ai même une pointe à 1 470 H/s. LOL !

Répondre
#4  - Carmelo a dit :

Salut,

Donc pas loin de 5€ en 1 semaine ...

Tu as trouvé une méthode pour améliorer le rendement ?

Répondre
#5  - citizenz7 a dit :

Pour améliorer le rendement, y'a pas 36 solutions : changer de carte graphique pour une plus puissante !
Ma GTX 760 avec ses 2 Go de RAM fait office de dinosaure comparée aux cartes les plus en vogues pour miner en ce moment (avec de 4 à 8 Go de RAM), c'est à dire :
- AMD 570rx ou 580rx
- NVIDIA 1060 ou 1070
Les cartes "actuelles" consomment moins d'électricité (c'est important dans le calcul final du bénéfice) et sont surtout beaucoup plus puissantes.
Ou alors, il faut se construire un RIG de minage avec 6 cartes graphiques, une carte mère qui possède donc au moins 6 connecteurs PCIe x16 ou x1 (+ riser PCIe), une grosse alim (1200 W), un proc basique, 4 Go de RAM, et un Disque dur basique (certains prennent des SSD 60 Go par exemple)... Mais on tape déjà dans un budget à au moins 2 000,00 € ! Il faut donc compter plusieurs mois (en prenant en compte la dépense d'électricité et l'amortissement du matériel) avant d'engranger des bénéfices. Mais après avec cette puissance de calcul, ça dépasse les 300 € de bénéf. nets ! Tout dépend aussi de la cryptomonnaie : il semble que Ethereum ne soit pas, au final, la meilleure en raison de futurs changements imminents... c'est ce qu'il se dit.
Moi, je reste sur Monero (XMR) et Zcash (Zec) sur minergate ou nanopool.

Répondre
#6  - gabeee a dit :

Salut, concernant le rig, et plus precisement la carte mere, vous dites qu'il faut qu'elle possede au moi 4 ou 6 ports PCIe X1, mais j'ai vue qu'il existe des RISER qui fait 4 PCIe 1X en 1 (cf https://goo.gl/Rr4XBh). Vous pensez que ca peut marcher sur une carte mere un peu plus basique ?

Répondre
#7  - citizenz a dit :

@gabeee Franchement ... aucune idée. Je n'ai jamais - au final - miné en Rig : trop coûteux, trop de consommation électrique, etc.
Pour ses besoins personnels, avec une carte graphique "moyenne gamme" et un proc "moyenne gamme", on arrive, par exemple en lançant le minage en heures creuses (EDF) à tirer entre 3 et 4 € de bénéfice par semaine... c'est peu... mais échangé en Bitcoin (sur https://changelly.com), c'est une bonne affaire wink

Répondre
#8  - gabeee a dit :

Oui, je pense commencer avec 2 cartes GTX 750 TI a 60 euros, et du matos que j'ai déjà en stock. J'ai un panneau solaire qui peut me founir 300W (que j'ai eu gratuitement), donc c'est vraiment pas mal pour commencer. Pour l'instant je fais un test avec mon PC principal avec XmrMiner 0.2.1 - GTX 750 avec CUDA - nanopool. J'ai une moyenne de 220 H/s smile

Répondre
#9  - citizenz a dit :

@gabeee Hey ! bien le coup du panneau solaire !
Le minage de crypto monnaie est un gouffre énergétique... Il faut d'ailleurs bien veiller à la consommation électrique de son rig ou simplement de son PC car sinon, on peu largement dépenser plus d'argent en électricité que le minage ne rapporte ! wink
Par contre, l'idée pourrait être d'avoir à disposition une source d'énergie "autonome" et renouvelable... type panneau solaires, éolienne, ...
J'ai vu un mec au Canada qui a mi une "turbine" dans la rivière qui passe à côté de chez lui. Il a l'électricité 24h/24h, 365j/an ... "gratos" ! smile

Répondre
#10  - Julie a dit :

Bonjour et merci pour ce super article smile ! Oui effectivement en ce qui concerne le minage de bitcoin on se rend très vite compte qu'il s'agit d'un sacré gouffre écologique vu la consommation d'électricité que cela demande. Et bien sûr c'est surtout pour un aspect économique que ça va vite atteindre sa limite. Certains pensent que l'ethereum (moins gourmand en électricité pour le minage) va prendre la relève du bitcoin en répondant à ce problème de consommation électrique.

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est la première lettre du mot p862ljv ?