Comment miner une cryptomonnaie avec serveur dédié GPU en 30 minutes

De Ikoula Wiki
Jump to navigation Jump to search

fr:Comment miner une crypto monnaie avec serveur dédié GPU en 30 minutes
en:How to mine cryptocurrency with a GPU server in 30 minutes
it:Come fare del mining per criptomonete con un server dedicato GPU in soli 30 minuti
es:Como minar una crypto moneda con un servidor dedicado GPU en 30 minutos


INTRODUCTION CRYPTO MONNAIE

Dans ce tutoriel nous expliquerons comment miner du Bitcoin ou une autre crypto monnaie avec GPU (ou CPU) avec un serveur sur Ubuntu 16.04 . Ce serveur peut être équipé d’une ou plusieurs cartes NVidia GeForce GTX 1070 pour traiter les algorithmes de ces blockchains.

Dans le cas présenté c’est un XEON GPU de la gamme Ikoula avec 2 cartes graphiques pour miner des AltCoins.


PREREQUIS

Pour aider à l’installation nous recommandons une interface graphique avec un client VNC : https://doc.ubuntu-fr.org/vnc

Drivers Nvidia 387 ou dernière version stable : https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

CUDA 9 ou dernière version stable : https://developer.nvidia.com/cuda-downloads

CCMiner ou autre mineur: https://github.com/tpruvot/ccminer

INSTALLATION

Connectez vous en SSH a votre serveur XEON GPU avec votre client ssh préféré.

Mettez à jour votre système.

$ sudo apt-get update
$ sudo apt-get upgrade


Téléchargez les pilotes Nvidia

D’abord on ajoute le dossier qui contient toutes les mises à jour Nvidia, puis on installe celui qui nous intéresse :

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-387

L’installation de ces pilotes va prendre quelques minutes, vous pouvez préparer un café pour la suite.

Note: Si vous voyez des Warning pour cryptsetup, c’est normal car cryptsetup n’est pas mis en place. C’est un message informatif .

Il faut redémarrer le serveur pour que le GPU soit bien reconnu :

$ sudo shutdown -r now

Tout est prêt pour la prochaine étape. Nous pouvons vérifier que les GPU sont bien installés ainsi que leur état avec l’outil Nvidia-smi en tapant :

$ nvidia-smi

Nvidiasmi.JPG


Téléchargez les pilotes CUDA

Rendez vous sur la page : https://developer.nvidia.com/cuda-downloads Séléctionnez “Operating System” -> Linux - > x86_64 -> Ubuntu -> 16.04 -> deb(local)” Copiez le lien du fichier pour le télécharger (Environ 1,2Gb) ou téléchargez directement si vous êtes en VNC. Par exemple dans notre cas :

$ wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb

Nvidia LI.jpg


Les instructions d’installation du Base Installer sont en dessous du lien de téléchargment, en 4 étapes. Pensez à changer le ficher cuda-repo.. en fonction de votre version !

$ sudo dpkg -i cuda-repo-ubuntu1604-9-0-local-9.0.176-1_amd64.deb 
$ sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
Note: Si on vous demande d’installer la clé après la première commande “dpkg”, faites-le, puis recommencez .


Et maintenant on peut installer CUDA :

$ sudo apt-get update
$ sudo apt-get install cuda

C'est fait, nos cartes graphiques sont reconnues par le système et les pilotes sont à jour. Nous pouvons maintenant installer le mineur.


Téléchargez CCMiner

On installe d’abord les librairies et dépendances pour la bonne installation, qu’on met à jour, pour ensuite installer notre mineur GPU :

$ sudo apt-get build-essential libcurl4-openssl-dev make automake git gcc-5 libjansson-dev libssl-dev autotools-dev
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 1


Et maintenant pour installer CCMiner :

$ git clone https://github.com/tpruvot/ccminer
$ cd ccminer
$ ./autogen.sh
$ ./configure CFLAGS=”-O3 -Wall -march=native”


Avant de build on doit s’assurer que le mineur sera optimisé pour notre GeForce GTX 1070 - en se référant au manuel d’installation ( https://github.com/tpruvot/ccminer/wiki/nvcc_ARCH-=--gencode=arch=compute_20,code=%22sm_21,compute_20%22 ) on voit que notre compatibilité est CUDA 8 (au moins) et que notre “nvcc flag” est “sm_61 / compute_61” ce que nous allons modifier dans le fichier Makefile.am aux lignes 114, 115, 116, 117, 118, 119, 179, 184, 187, 190, 193, 196. Pour les 4 premières nous recommandons de mettre un # pour commenter la ligne.


Et voila, le mineur est optimisé . Nous pouvons finalement installer :

$ ./build.sh
Warning: Si la commande "build.sh" est en erreur, c'est que vous n'avez pas bien changé le nvcc flag dans le fichier Makefile.am .


Maintenant que votre logiciel de minage de crypto monnaie est installé , créez un script pour le lancer rapidement :

$ touch lanceur.sh && chmod +x lanceur.sh
$ vi lanceur.sh

Et votre script pourrait ressembler à quelquechose comme ça :

#!/bin/bash
./ccminer -a algorithme -i 2 -o stratum+tcp://pool.minage.com:12016 -u utilisateur -p x
Note: Pour mieux comprendre les arguments de lancement pour ccminer, tapez dans votre terminal la commande :
$ ./ccminer --help


Pour lancer votre script, lancez :

$ ./lanceur.sh

Ccminer.JPG


CONCLUSION

Ca y est ! En moins de 30 minutes, votre serveur XEON GPU hébergé par Ikoula est en train de miner du bitcoin, de l’ethereum, du litecoin, ou toute autre crypto monnaie pour une blockchain.




Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.