Les cryptomonnaies sont devenues l'un des sujets les plus brûlants du moment grâce à leurs variations de prix impressionnantes. De nombreuses guides se concentrent sur la façon de les acheter ou de les conserver en toute sécurité, mais aujourd'hui, nous allons explorer un peu le processus de minage lui-même, et notre cryptomonnaie choisie est Monero. Les meilleurs outils disponibles n'ont pas d'interface, et leur configuration peut sembler intimidante au début, mais avec ce guide, vous serez prêt en quelques minutes.
Les cryptomonnaies traversent une phase difficile : les pertes oscillent entre 9 et 27 % selon les cas, ce qui évoque une phase de « dump », avec des utilisateurs se tournant vers les échanges pour transférer leurs fonds vers une autre monnaie ou obtenir des devises fiat (si possible). En réalité, cela n'a rien de nouveau. La volatilité est une propriété qui définit les cryptomonnaies, mais la plupart des participants restent fermes. Bitcoin a donné naissance à une nouvelle génération de « néo-millionnaires » pour cette seule raison : ils se sont accrochés à leurs pièces et ont attendu. Il va sans dire que miner du bitcoin est une folie (sauf si vous êtes l'esprit derrière une ferme de minage et lisez ce texte par pur divertissement), mais la situation d'autres cryptomonnaies est beaucoup plus abordable. L'une d'elles est Monero.
Tout ce qu'il faut pour commencer à miner du Monero est une carte graphique ou quelques threads du processeur. Cette « simplicité » a fait exploser les mineurs en arrière-plan que de nombreux sites web ont intégrés pour remplacer (ou non) la publicité traditionnelle. Mais avant de frapper le filon numérique de Monero, il nous faut un portefeuille.
Créer un portefeuille Monero
Créer un portefeuille est très facile : rendez-vous sur la page officielle de Monero, téléchargez le logiciel officiel avec interface graphique (GUI) pour votre système d'exploitation préféré (il prend en charge l'espagnol), et suivez les étapes indiquées, en portant une attention particulière à la sécurité du portefeuille (je recommande d'utiliser un gestionnaire de mots de passe hors ligne comme KeePass pour stocker les clés, les phrases de récupération et autres données).
Rejoindre un pool de minage
Une fois le portefeuille généré, il faut trouver un pool de minage. En gros, dans un pool, tous les utilisateurs combinent leur puissance de calcul pour trouver de nouveaux blocs, et chacun reçoit un paiement proportionnel à sa contribution. Les pools ont également un paiement minimum et bien sûr prélèvent une commission. Certains présentent des restrictions supplémentaires, comme empêcher la participation de botnets. Une liste assez à jour des pools se trouve sur Moneropools.com. Nanopool, MineXMR, XMRPool et SupportXMR sont souvent cités. Pour la suite de ce guide, nous nous concentrerons sur SupportXMR.
Installer et configurer XMR-Stak
Enfin, nous arrivons au mineur. Le plus recommandé par la grande majorité des pools est XMR-Stak, dont la dernière version combine le minage CPU et GPU. XMR-Stak est open source et envoie une contribution de 2 % de votre hashrate au développeur (qui ne peut être désactivée qu'en compilant à partir des sources, mais nous ne ferons pas cela aujourd'hui). Téléchargez la dernière version disponible sur GitHub, et décompressez le contenu dans un dossier. Maintenant, un avertissement : les antivirus détestent XMR-Stak et les autres mineurs (malheureusement, ils ont de bonnes raisons). Mon conseil est d'ajouter l'exécutable et le dossier qui le contient à la liste des exclusions.
Configurer XMR-Stak est moins compliqué qu'il n'y paraît. La première étape demande si nous voulons miner du Monero ou de l'Aeon, et nous entrons « monero ». Ensuite, il demande l'adresse du pool. Pour SupportXMR, l'adresse est pool.supportxmr.com:5555. Puis il demande le « nom d'utilisateur », qui est en réalité l'identifiant du pool ou l'adresse de notre portefeuille (ici, nous utilisons l'adresse issue de Monero GUI). À partir de ce point, les paramètres dépendent davantage du pool. Chez SupportXMR, le mot de passe peut être simplement « x », ou un utilisateur au format «nomdumineur:adresse@email.com». Pour terminer, XMR-Stak demande si nous voulons utiliser SSL (pour l'instant nous choisissons non), si nous activons Nicehash (non), et si nous voulons activer plusieurs pools, à quoi nous refusons également.
Si tout se passe bien, XMR-Stak commencera à miner avec la carte graphique détectée, et SupportXMR enregistrera l'activité initiale. Cependant, il y a un détail : XMR-Stak désactive par défaut le minage via CPU. Pour autoriser l'utilisation d'un ou plusieurs threads du processeur, il faut se rendre dans le dossier où se trouve le mineur et modifier le fichier « cpu.txt ». Il y a de fortes chances que vous trouviez quelque chose comme ceci :
Tout le texte avec des astérisques (qui font en fait office de commentaires) nous apprend à configurer la partie inférieure du fichier, c'est-à-dire la section «cpu_threads_conf». Ce que nous devons faire, c'est ajouter une entrée entre les crochets pour chaque thread du CPU que nous souhaitons utiliser. Ainsi :
Cela indique à XMR-Stak qu'il est autorisé à utiliser les threads 0 et 2 d'un processeur quad-core (on compte à partir de 0), laissant libres les threads 1 et 3. Pourquoi parler de threads et non de cœurs ? À cause de technologies comme l'Hyper-Threading. L'utilisateur a la possibilité de définir avec précision le niveau de pression qu'il veut exercer sur le CPU lors du minage, et cela se fait en configurant un thread à la fois. Nous enregistrons les modifications et redémarrons XMR-Stak.
Résoudre les problèmes courants
Si pour une raison quelconque le mineur plante, il se peut que les paramètres détectés par XMR-Stak pour votre carte graphique ne soient pas les meilleurs (cela m'est arrivé lors de la rédaction de ce texte). Pour corriger cela, il faut modifier le fichier « nvidia.txt » ou « amd.txt » et commencer à expérimenter avec certaines valeurs :
Oui, ce n'est pas très intuitif. Les informations de base pour comprendre cette configuration interne se répartissent entre la section Tuning Guide de XMR-Stak et les commentaires dans le fichier lui-même. D'après mon expérience avec les cartes Nvidia, je peux partager ceci : réduire le nombre de « threads », augmenter le « bfactor » et le « bsleep » aide souvent beaucoup lorsque XMR-Stak génère une erreur ou que l'ordinateur se fige trop pendant le minage. Sur le matériel AMD, les valeurs sont appelées « intensity » (essayez une valeur plus basse si cela ne fonctionne pas bien) et « worksize ».
Voilà pour l'instant. Nos premières fractions de Monero apparaîtront une fois que les blocs auront mûri (le temps d'attente moyen est d'environ deux heures), et pour transférer cet argent vers notre portefeuille, il faut d'abord atteindre le minimum fixé par chaque pool. Combien de temps faut-il miner ? Cela dépend de votre puissance de calcul et de vos objectifs spécifiques. Personnellement, je considère Monero comme une sorte de hobby, et je ne compte pas résoudre ma vie économique avec cette cryptomonnaie, mais je suis intéressé par l'aspect technique du minage, et c'est à cela que ce guide est destiné. Bonne chance !