3.44 UPD 28 août Windows, Linux

Téléchargement GMiner

GMiner — Guide complet

Généralités

--help ou en abrégé -h - affiche les options disponibles

--version ou en abrégé -v - affiche la version du programme

--user_id - affiche l'identifiant utilisateur

--algo ou en abrégé -a - algorithme de minage (par exemple : 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')

--list_devices - liste les périphériques disponibles pour le minage

--contest_wallet - portefeuille (wallet) Ethash, paramètre obligatoire pour participer au concours

--server ou en abrégé -s - adresse du pool de minage (par exemple : 'eu.btgpool.pro', 'eu1.zhash.pro')

--port ou en abrégé -n - port du pool de minage (par exemple : '5057', '1445')

--user ou en abrégé -u - identifiant sur le pool ou adresse de portefeuille ; le nom du worker peut être indiqué après un point (par exemple : 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')

--worker - nom du worker pour le stratum Ethash, pour les pools qui ne prennent pas en charge wallet.worker (par exemple : 'rig0')

--pass ou en abrégé -p - mot de passe du worker ou mot de passe par défaut du pool, valeur par défaut : 'x' (par exemple : 'sRuJK1Bm')

--ssl - active/désactive la connexion sécurisée avec le pool de minage ('0' - désactivé ou '1' - activé), doit être prise en charge par le pool, valeur par défaut : '0'

--proxy - adresse du serveur proxy SOCKS5 (par exemple : 31.7.232.178:1080)

--proto - définit le mode du protocole stratum, valeurs possibles : proxy et stratum, utile pour le minage Ethash, valeur par défaut : 'proxy' (par exemple : 'stratum')

--dag_mode - liste, séparée par des espaces, des modes du fichier DAG (0 - auto, 1 - simple, 2 - double), valeur par défaut : '0' (par exemple : '2 1 0')

--safe_dag - liste, séparée par des espaces, des modes de génération du DAG (0 - auto, 1 - mode rapide, 2 - mode sûr ; en mode auto : DAG rapide pour les GPU GTX et DAG sûr pour les GPU RTX), GPU Nvidia uniquement, valeur par défaut : '0' (par exemple : '2 1 0')

--dag_limit - liste, séparée par des espaces, des limites de taille du fichier DAG en mégaoctets ; pour désactiver la limite, indiquez 0, valeur par défaut : '0' (par exemple : '4096 4096 4096')

--cache_dag - active/désactive la mise en cache du fichier DAG pour le minage Ethash + Zilliqa ou Nicehash ('0' - désactivé ou '1' - activé), valeur par défaut : '1'

--dag_gen_limit - nombre maximal de générations de DAG en parallèle, 0 - pas de limite, valeur par défaut : '0' (par exemple : '3')

--devices ou en abrégé -d - liste, séparée par des espaces, des périphériques CUDA ; par défaut, tous les périphériques disponibles (par exemple : '1 3 5')

--kernel ou en abrégé -k - liste, séparée par des espaces, des numéros de kernel pour chaque périphérique (0 - auto, 1-6 - numéro de kernel ; 6 kernels sont actuellement pris en charge pour Nvidia sur Ethash/Etchash) (par exemple : '1 3 5')

--mt - liste, séparée par des espaces, des numéros de tweak mémoire pour chaque périphérique (de 0 à 6, 0 - tweaks désactivés), uniquement pour les GPU Nvidia avec mémoire GDDR5X et GDDR5, nécessite de lancer le mineur avec les droits administrateur (par exemple : '1 3 5')

--fan - liste, séparée par des espaces, des vitesses de ventilateur pour chaque périphérique en pourcentage (de 0 à 100, 0 - ignorer), Windows uniquement (par exemple : '60 0 90')

--pl - liste, séparée par des espaces, des power limits pour chaque périphérique en pourcentage (de 0 à 100 pour les GPU Nvidia et de -50 à 50 pour les GPU AMD, 0 - ignorer), Windows uniquement (par exemple : '30 0 50')

--cclock - liste, séparée par des espaces, des décalages de fréquence du cœur (pour les GPU Nvidia) ou des fréquences absolues du cœur (pour les GPU AMD) pour chaque périphérique en MHz (0 - ignorer), Windows uniquement, nécessite de lancer le mineur avec les droits administrateur (par exemple : '100 0 -90')

--mclock - liste, séparée par des espaces, des décalages de fréquence mémoire (pour les GPU Nvidia) ou des fréquences mémoire absolues (pour les GPU AMD) pour chaque périphérique en MHz (0 - ignorer), Windows uniquement, nécessite de lancer le mineur avec les droits administrateur (par exemple : '100 0 -90')

--cvddc - liste, séparée par des espaces, des décalages de tension du cœur en % (pour les GPU Nvidia) ou des tensions absolues du cœur (pour les GPU AMD) pour chaque périphérique en mV (0 - ignorer), Windows uniquement, nécessite de lancer le mineur avec les droits administrateur (par exemple : '900 0 1100')

--lock_voltage - liste, séparée par des espaces, des points de tension verrouillés pour chaque périphérique en mV (0 - ignorer), Windows et GPU Nvidia uniquement. Nécessite de lancer le mineur avec les droits administrateur (par exemple : '900 0 1000')

--lock_cclock - liste, séparée par des espaces, des fréquences du cœur verrouillées pour chaque périphérique en MHz (0 - ignorer), GPU Nvidia uniquement. Nécessite de lancer le mineur avec les droits administrateur (par exemple : '1200 0 1500')

--p2state - active/désactive l'état P2, Windows et GPU Nvidia uniquement. Nécessite de lancer le mineur avec les droits administrateur

--tfan - liste, séparée par des espaces, des températures cibles pour le ventilateur (0 - ignorer), Windows uniquement (par exemple : '65 0 70')

--tfan_min - liste, séparée par des espaces, des vitesses minimales du ventilateur (0 - ignorer) pour l'option tfan, Windows uniquement (par exemple : '30 0 35')

--tfan_max - liste, séparée par des espaces, des vitesses maximales du ventilateur (0 - ignorer) pour l'option tfan, Windows uniquement (par exemple : '90 0 80')

--logfile ou en abrégé -l - nom du fichier dans lequel enregistrer les logs sur le disque, valeur par défaut : '' (par exemple : '/usr/user/miner.log', 'c:\miner.log')

--log_date - active/désactive la date dans chaque message, valeur par défaut : '0' ('0' - désactivé ou '1' - activé)

--log_stratum - active/désactive l'affichage des échanges avec le serveur, valeur par défaut : '0' ('0' - désactivé ou '1' - activé)

--log_newjob - active/désactive les informations sur les nouveaux jobs, valeur par défaut : '1' ('0' - désactivé ou '1' - activé)

--templimit ou en abrégé -t - liste, séparée par des espaces, des limites de température ; une fois la limite atteinte, le GPU arrête de miner jusqu'à ce qu'il refroidisse (par exemple : '85 80 75')

--templimit_mem ou en abrégé -tm - liste, séparée par des espaces, des limites de température de la mémoire ; une fois la limite atteinte, le GPU arrête de miner jusqu'à ce qu'il refroidisse (par exemple : '95 100 105')

--color ou en abrégé -c - active/désactive la couleur dans la console, valeur par défaut : '1' ('0' - désactivé ou '1' - activé)

--watchdog ou en abrégé -w - active/désactive le watchdog ; le watchdog surveille les principaux processus de minage et redémarre l'application en cas de plantage ou de perte de connexion aux pools, valeur par défaut : '1' ('0' - désactivé ou '1' - activé)

--watchdog_restart_delay - délai de redémarrage du mineur par le watchdog en secondes, valeur par défaut : '10' (par exemple : '1')

--watchdog_mode - action du watchdog lorsque le mineur s'arrête (0 - redémarrer le mineur, 1 - redémarrer le système), valeur par défaut : '0' (par exemple : '1')

--min_rig_speed - vitesse minimale du rig ; le mineur s'arrête si la vitesse moyenne tombe sous la valeur indiquée

--report_interval - intervalle d'affichage des statistiques en secondes, valeur par défaut : '30' (par exemple : '5')

--api - port du serveur de télémétrie, permet de surveiller l'état du mineur à distance ; ouvrez le lien dans votre navigateur http://localhost:port (par exemple : '10050', '20030')

--config - indique le fichier de configuration

--pers - chaîne de personnalisation pour l'algorithme equihash (par exemple : 'BgoldPoW', 'BitcoinZ', 'Safecoin')

--pec - active/désactive le calculateur d'efficacité énergétique. Il affiche les statistiques d'efficacité énergétique du GPU, au prix d'une charge CPU plus élevée. Valeur par défaut : '1' ('0' - désactivé ou '1' - activé)

--electricity_cost - coût de l'électricité en USD par kWh ; le mineur indiquera combien de $ ont été dépensés pour le minage

--intensity ou en abrégé -i - liste, séparée par des espaces, des intensités (1-100), valeur par défaut : '100' (par exemple : '90 90 90')

--share_check - active/désactive la vérification des shares sur le CPU pour le minage Ethash ('0' - désactivé ou '1' - activé), Etchash, KAWPOW et ProgPoW, valeur par défaut : '1'

--nvml - active/désactive NVML (bibliothèque de statistiques pour les périphériques CUDA) ('0' - désactivé ou '1' - activé), valeur par défaut : '1'

--cuda - active/désactive la plateforme CUDA ('0' - désactivé ou '1' - activé), valeur par défaut : '1'

--opencl - active/désactive la plateforme OpenCL ('0' - désactivé ou '1' - activé), valeur par défaut : '1'

--lhr - liste, séparée par des espaces, des modes LHR (0 - auto, 1 - activé, 2 - désactivé), GPU Nvidia uniquement

--lhr_tune - liste, séparée par des espaces, des valeurs de réglage LHR, c'est-à-dire le pourcentage de déblocage du GPU (0 - auto), GPU Nvidia uniquement, valeur par défaut : '0' (par exemple : '72 71 73')

--lhr_autotune - liste, séparée par des espaces, de l'auto-réglage LHR, 0 - désactivé, 1 - activé, GPU Nvidia uniquement (par exemple : '1 0 1')

--lhr_autotune_step - pas de l'auto-réglage LHR, GPU Nvidia uniquement, valeur par défaut : '0.1' (par exemple : '0.2')

--lhr_mode - liste, séparée par des espaces, des modes LHR (0 - mode économie d'énergie, 1 - mode performances maximales), GPU Nvidia uniquement, valeur par défaut : '1' (par exemple : '1 0 1')

--secure_dns - active/désactive l'utilisation exclusive des requêtes DNS over HTTPS

--maintenance_server - adresse du pool de minage pour les frais de maintenance (par exemple : 'eu.btgpool.pro', 'eu1.zhash.pro')

--maintenance_port - port du pool de minage pour les frais de maintenance (par exemple : '5057', '1445')

--maintenance_user - identifiant sur le pool ou adresse de portefeuille pour les frais de maintenance

--maintenance_pass - mot de passe du worker ou mot de passe par défaut du pool pour les frais de maintenance

--maintenance_ssl - active/désactive la connexion sécurisée avec le pool de minage ('0' - désactivé ou '1' - activé) pour les frais de maintenance, doit être prise en charge par le pool, valeur par défaut : '0'

--maintenance_proto - définit le mode du protocole stratum pour les frais de maintenance, valeurs possibles : proxy et stratum, utile pour le minage Ethash, valeur par défaut : 'proxy' (par exemple : 'stratum')

--maintenance_worker - nom du worker pour le stratum Ethash pour les frais de maintenance, pour les pools qui ne prennent pas en charge wallet.worker (par exemple : 'rig0')

--maintenance_fee - pourcentage des frais de maintenance

--tor - active/désactive les connexions réseau via Tor

--tor_exit_node - liste, séparée par des espaces, des nœuds de sortie du réseau Tor (par exemple : 'en', 'fr')

Les paramètres dag_mode, safe_dag, dag_limit, kernel, mt, fan, pl, cclock, cvddc, mclock, lock_voltage, lock_cclock, tfan, templimit, templimit_mem, intensity, lhr, lhr_tune, lhr_autotune, lhr_mode peuvent être indiqués avec une seule valeur pour tous les périphériques :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0

ou pour chaque périphérique séparément, si nous avons 3 périphériques :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 1 1 --templimit 80 70 90 --dag_mode 0 1 2

Le mineur prend en charge les pools de secours : si le pool principal n'est pas disponible, le mineur bascule sur les pools de secours, puis revient au pool principal dès qu'il est de nouveau disponible, exemple :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --server eu1.ethermine.org:4444 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --server asia.sparkpool.com:3333 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1

eth.2miners.com - pool principal

eu1.ethermine.org et asia.sparkpool.com - pools de secours

Le mineur permet de prélever des frais de maintenance (prélevés après les frais de développeur), exemple :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --maintenance_server eth.2miners.com:2020 --maintenance_user 0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A --maintenance_fee 20

eth.2miners.com:2020 - pool des frais de maintenance

0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - portefeuille des frais de maintenance

20 - pourcentage des frais de maintenance

Pendant la génération du DAG, le mineur remet les paramètres mt, cclock, cvddc, mclock à leurs valeurs par défaut afin d'éviter les erreurs

Détail des paramètres :

--kernel - permet de choisir un kernel parmi plusieurs ; par défaut, le kernel le plus rapide est sélectionné automatiquement.

Les kernels diffèrent en performances et en efficacité énergétique selon le modèle de GPU et les paramètres d'overclocking.

Pour définir le kernel manuellement, passez l'indice du kernel au paramètre.

Essayez de trouver manuellement le kernel qui vous convient le mieux en testant toutes les options

--mt - permet de choisir un tweak parmi plusieurs pour les GPU avec mémoire GDDR5X et GDDR5.

Plus la valeur est élevée, plus les performances augmentent et plus la stabilité diminue ; le risque de shares invalides augmente.

Testez toutes les valeurs pour déterminer celle qui vous convient le mieux.

Droits administrateur requis.

--safe_dag - permet de choisir le mode de génération du DAG.

En mode rapide (valeur 1, auto pour les GPU GTX), le mineur génère le DAG le plus vite possible ; des erreurs de DAG sont possibles avec un overclocking maximal.

En mode sûr (valeur 2, auto pour les GPU RTX), le mineur génère le DAG avec contrôle d'erreurs, utile pour les cartes RTX poussées à l'overclocking maximal.

--tfan - permet de définir une température cible pour les ventilateurs.

Le mineur surveille la température du GPU et ajuste activement la vitesse du ventilateur pour maintenir la température cible.

Les options --tfan_min et --tfan_max définissent les limites minimale et maximale de vitesse du ventilateur.

Démarrage rapide :

Pour lancer Ethash, saisissez dans la ligne de commande :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1

--algo - algorithme de minage, ici ethash

--server - adresse et port du pool, ici le pool est eth.2miners.com et le port 2020

--user - portefeuille Ethash et nom du worker, ici le portefeuille est 0x5218597d48333d4a70cce91e810007b37e2937b5 et le worker worker1

Pour les algorithmes Ethash et Etchash, il existe 2 variantes du protocole stratum (proxy et stratum) ; pour indiquer explicitement le protocole, utilisez le paramètre --proto. Par exemple, pour utiliser le pool Nicehash, saisissez dans la ligne de commande :

miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum

Si vous avez un rig mixte, vous pouvez lancer le mineur uniquement sur les périphériques CUDA :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0

ou uniquement sur les périphériques OpenCL :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0

ou sur les périphériques de votre choix, par exemple GPU0, GPU2 et GPU4 :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4

la liste des GPU disponibles s'affiche avec la commande suivante :

miner --list_devices

Pour les algorithmes Ethash et Etchash, il est possible de choisir les kernels manuellement :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3

--kernel 0 2 3 - numéros de kernel pour chaque périphérique : 0 - sélection automatique du kernel pour GPU0, kernel n° 2 pour GPU1, kernel n° 3 pour GPU2

Vous pouvez aussi choisir un seul kernel pour tous les périphériques :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5

--kernel 5 sélectionne le kernel n° 5 pour tous les périphériques

Pour définir sur GPU0, GPU2 et GPU4 des limites de température au-delà desquelles le minage sur le périphérique se met en pause jusqu'à ce qu'il refroidisse :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65

où 80 est la limite de température pour GPU0, 70 la limite de température pour GPU2 et 65 la limite de température pour GPU4

Pour enregistrer les logs du mineur dans un fichier en vue d'une analyse ultérieure :

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt

où "c:\log.txt" est le chemin du fichier contenant les logs du mineur

Téléchargement GMiner

3.44