Comment configurer un pool de minage XMR avec p2pool : un guide détaillé
Par admin le dimanche 2 octobre 2022, 20:25 - Crypto-monnaies - Lien permanent
Dans l'univers du minage de cryptomonnaies, le terme "pool de minage" fait référence à un groupe de mineurs qui combinent leur puissance de calcul pour augmenter leurs chances de gagner des récompenses de minage. Aujourd'hui, nous allons examiner comment configurer votre propre pool de minage en utilisant l'application p2pool pour miner du Monero (XMR).
Pourquoi un pool de minage ?
Le minage de cryptomonnaies est un processus compétitif. Plus la puissance de calcul (ou hashrate) d'un mineur est élevée, plus ses chances de résoudre le prochain bloc et de gagner la récompense sont grandes. Cependant, pour le mineur individuel, la probabilité de résoudre un bloc avant tout le reste du réseau est généralement assez faible. C'est là que les pools de minage entrent en jeu. En combinant leur hashrate, les mineurs augmentent leurs chances de résoudre des blocs, et les récompenses sont ensuite partagées entre les membres du pool en fonction de la puissance de calcul qu'ils ont contribué.
Mise en place technique d'un pool de minage avec p2pool
1. Installation de monerod : monerod est un démon, une application incluse dans la suite Monero. C'est un programme en ligne de commande qui gère la chaîne de blocs. Tandis que le portefeuille Bitcoin gère à la fois un compte et la chaîne de blocs, Monero sépare ces composants : monerod gère la chaîne de blocs, et monero-wallet-cli gère le compte. Il faut donc installer cet outil depuis le site GitHub de Monero. Vous téléchargez la version qui correspond à votre OS. Ouvrez une fenêtre de terminal et naviguez jusqu'au répertoire où vous avez téléchargé monero. Puis décompressez l'archive dans un répertoire de votre choix. Et vous exécutez la commande suivante :
./monerod --zmq-pub tcp://127.0.0.1:18083 --out-peers 64 --in-peers 32 --add-priority-node=node.supportxmr.com:18080 --add-priority-node=nodes.hashvault.pro:18080 --disable-dns-checkpoints --enable-dns-blocklist
out-peers 64 et in-peers 32
sont nécessaires pour le premier avoir de nombreuses connexions à d'autres nœuds et le second pour limiter le nombre de connexions entrantes car il peut croître de manière incontrôlable et causer des problèmes lorsqu'il dépasse 1000 (limite de fichiers ouverts sous Linux). Si la bande passante de téléchargement de votre connexion réseau est inférieure à 10 Mbit, utilisez out-peers 16 et in-peers 8
à la place.
add-priority-node=node.supportxmr.com:18080 et add-priority-node=nodes.hashvault.pro:18080
sont nécessaires pour garantir le bon fonctionnement des nœuds dans vos pairs connectés.
disable-dns-checkpoints
est nécessaire pour éviter les décalages périodiques lors de la mise à jour du DNS (il n'est pas nécessaire lors de l'extraction).
enable-dns-blocklist
est nécessaire pour interdire les nœuds défectueux connus.
2. Installation de p2pool : L'étape suivante consiste à installer p2pool sur votre ordinateur. Vous pouvez télécharger le logiciel sur le dépôt GitHub de p2pool. Une fois le téléchargement terminé, vous devrez extraire le fichier gz ou zip dans un répertoire de votre choix et correspondant à votre système d'exploitation Linux, Windows, freeBSD, ou enfin macOS.
Ensuite, vous devrez exécuter p2pool avec la commande appropriée :
./p2pool --host 127.0.0.1 --wallet ADRESSE_DE_VOTRE_WALLET
Et le tour est joué, votre pool XMR est fonctionnel. Il va commencé par mettre à jour votre environnement avec la blockchain, ce qui pour le premier lancement peut prendre quelques longues minutes.
3. Configuration du client de minage : Vous devrez ensuite configurer votre logiciel de minage pour se connecter à p2pool. Les détails spécifiques varient en fonction du logiciel de minage que vous utilisez, mais en général, vous devrez entrer l'adresse IP de votre ordinateur. Personnellement j'utilise xmrig que vous pouvez télécharger sur son GitHub. Comme précédemment, vous choisissez la version qui correspond à votre OS. Une fois le téléchargement terminé et décompressé dans un 3e terminal et exécutez :
./xmrig -o 127.0.0.1:3333
Vous pouvez définir une difficulté personnalisée pour votre mineur afin d'obtenir des statistiques plus précises du côté p2pool :
./xmrig -o 127.0.0.1:3333 -u x+50000
(cela n'affecte en rien les récompenses minières)
Recommandations
- Il est fortement recommandé de créer un compte d'utilisateur restreint séparé (dans votre système d'exploitation) pour l'exploitation minière. Bien que p2pool ait été testé depuis longtemps, tout logiciel peut avoir des bogues/vulnérabilités inconnus.
- Vous devez utiliser une adresse de portefeuille principale pour le minage. Les sous-adresses et les adresses intégrées ne sont pas prises en charge, tout comme avec l'extraction en solo de monerod.
- Vous pouvez ajouter le paramètre
--mini
à votre commande P2Pool pour vous connecter à la sidechain p2pool-mini. Notez que cela changera également le port p2p par défaut de 37889 à 37888. - Vérifiez que les ports 18080 (port Monero p2p) et 37889/37888 (port P2Pool/P2Pool mini p2p) sont ouverts dans votre pare-feu pour assurer une meilleure connectivité. Si vous exploitez un ordinateur derrière un NAT (comme un routeur), vous pouvez envisager de transférer les ports vers votre ordinateur local.
- Vous pouvez connecter plusieurs mineurs au même nœud p2pool. Plus il y en a, mieux c'est !
- Les étapes ci-dessous supposent que vous exécutez tout sur la même machine. Si ce n'est pas le cas, remplacez 127.0.0.1 par les adresses IP appropriées pour votre configuration.
- Il est fortement recommandé de créer un nouveau portefeuille principal pour le minage p2pool car les adresses de portefeuille sont publiques sur p2pool.
Outils de supervision et de suivi des gains
Pour suivre les gains de votre minage, vous pouvez utiliser un explorateur de blocs pour la cryptomonnaie que vous minez. Il vous suffit d'entrer l'adresse de votre portefeuille, et l'explorateur de blocs affichera toutes les transactions entrantes. Visitez Monero MINI.P2Pool.Observer, recommandé pour les pools avec peu de miners ou P2Pool.Observer.
Pour rendre votre pool de minage public, vous devrez configurer votre routeur pour rediriger les connexions entrantes sur le port p2pool vers votre ordinateur. Cette opération, appelée "port forwarding", varie en fonction de votre routeur, donc vous devrez consulter le manuel de votre routeur pour des instructions spécifiques.
Quelle crypto-monnaie miner sur des ordinateurs de bureau classiques ?
Si vous utilisez des ordinateurs de bureau classiques pour miner, il serait plus judicieux de vous concentrer sur des cryptomonnaies qui peuvent être minées efficacement avec des processeurs (CPU) ou des cartes graphiques (GPU). Monero (XMR) est un exemple de cryptomonnaie qui peut être minée efficacement avec des CPU. Pour le minage avec des GPU, des cryptomonnaies comme DOGE ou Ravencoin (RVN) peuvent être de bons choix.
Conseils supplémentaires
- Considérez l'électricité : Le minage de cryptomonnaies consomme beaucoup d'électricité. Assurez-vous de prendre en compte le coût de l'électricité lors du calcul de la rentabilité du minage.
- Sécurité : Assurez-vous que votre système est sécurisé. Cela comprend la mise en place de pare-feu, la mise à jour régulière de vos logiciels et la vérification de l'intégrité de vos logiciels de minage.
- Participation à la communauté : La participation à la communauté de minage peut être très bénéfique. Vous pouvez apprendre de l'expérience des autres mineurs et obtenir de l'aide en cas de problème.
En conclusion, la mise en place d'un pool de minage peut être un projet passionnant et potentiellement rentable si vous êtes prêt à investir le temps et les ressources nécessaires. Comme toujours, faites vos propres recherches et assurez-vous de comprendre ce que vous faites avant de vous lancer. Bon minage !