Mineur T-rex — Guide complet
-a, --algo Indique l'algorithme de hachage à utiliser.
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin Définit le nom de la cryptomonnaie.
Permet d'éviter de reconstruire le DAG au retour d'une session de dev fee.
Exemple : "etc" pour Ethereum Classic, "etc+zil" pour le minage Ethereum Classic + Zilliqa.
--extra-dag-epoch Alloue un DAG supplémentaire sur le GPU pour l'époque indiquée. Utile pour le minage dual
de cryptomonnaies comme Zilliqa (ZIL). (ex. : --extra-dag-epoch 0)
Peut être défini pour chaque GPU séparément avec une liste de valeurs séparées par des virgules
(indiquez -1 pour les GPU qui ne doivent pas allouer de DAG supplémentaire).
--nonce-start [Ethash, ProgPOW] Nonce de départ pour la recherche de solution.
--nonce-range-size [Ethash, ProgPOW] Taille de la plage de nonces pour la recherche. La plage est répartie entre tous les périphériques.
-d, --devices Liste des périphériques CUDA à utiliser, séparés par des virgules.
Les ID des périphériques commencent à 0.
--ab-indexing Indexation Afterburner (comme par défaut, mais commence à 1).
--devices-info Affiche la liste des périphériques compatibles CUDA disponibles dans le système.
-i, --intensity Intensité du GPU 8-25 (par défaut : auto).
Contrôle la taille de la charge de travail du GPU, autrement dit le nombre de nonces que le mineur
traite « d'un coup » : N = 2 ^ intensity
--low-load Mode faible charge (par défaut : 0). 1 - activé, 0 - désactivé.
Réduit la charge des GPU si possible. Peut être défini par une chaîne séparée par des virgules pour activer
le mode sur une partie des GPU (ex. : --low-load 0,0,1,0)
--dual-algo Second algorithme à utiliser en mode de minage dual.
--dual-algo-mode Contrôle le comportement du GPU en mode de minage dual (par défaut : a12).
Format : <algo>:<tuning coefficient>
"<algo>" peut valoir : "a1" (premier algorithme), "a2" (second algorithme), "a12" (les deux - minage dual)
"<tuning coefficient>" est facultatif et peut être soit
"rXX" (coefficient "dual ratio" fixé à XX), soit
"rXX:lrYY" (coefficient "dual ratio" fixé à XX, coefficient "LHR dual ratio" fixé à YY), soit
"hXX" (pourcentage XX du hashrate de l'algorithme principal).
Voir le guide du minage dual pour plus de détails.
--profit-per-mh Rentabilité estimée des algorithmes en mode de minage dual pour 1MH de hashrate.
Sert à affiner la proportion algo1/algo2 ; le mineur essaiera de maximiser les gains.
Format : <profit_algo1>:<profit_algo2>.
Exemple : --profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] Valeur de réglage LHR qui indique le pourcentage de la vitesse maximale que le mineur
essaie d'atteindre sur les cartes LHR (par défaut : -1). Plage de 10 à 95.
-1 - auto
0 - désactivé (à utiliser pour les cartes non LHR)
74 - valeur de départ recommandée pour la plupart des cartes LHR en mode basse consommation (voir --lhr-low-power)
78 - valeur de départ recommandée pour la plupart des cartes LHR
Peut être défini pour chaque GPU séparément, par exemple
"lhr-tune": "0,0,77.5,0" - fixe la valeur de réglage LHR à 77.5 pour le troisième GPU.
--lhr-autotune-mode [Ethash, Autolykos2] Mode d'auto-réglage LHR (par défaut : down). Valeurs possibles :
off - auto-réglage désactivé. La valeur LHR tune reste fixe pendant le minage et ne change pas,
quelle que soit la fréquence de détection du blocage LHR
down - la valeur LHR tune diminue si le mineur détecte un blocage LHR
full - comme "down", mais le mineur essaie en plus d'augmenter la valeur LHR tune
si elle est stable au niveau actuel
--lhr-autotune-step-size Pas de l'auto-réglage LHR (par défaut : 0.1).
Indique de combien l'auto-réglage LHR modifie la valeur LHR tune.
--lhr-autotune-interval Intervalle de l'auto-réglage LHR en minutes (par défaut : 5:120).
Format : <interval_up>:<interval_down>.
"<interval_up>" est la durée en minutes pendant laquelle le GPU doit miner sans
blocage LHR avant que le mineur tente d'augmenter la valeur LHR tune.
Si le GPU a déclenché le LHR, la valeur LHR tune ne diminue pas si le blocage LHR précédent
a été détecté il y a plus de "<interval_down>" minutes.
--lhr-low-power [Ethash] Réduit la consommation en mode LHR au prix d'un hashrate légèrement inférieur (par défaut : 0).
1 - activé, 0 - désactivé. Peut être défini par une chaîne séparée par des virgules pour activer
le mode sur une partie des GPU (ex. : --lhr-low-power 0,0,1,0)
--kernel [Ethash] Choisit le kernel CUDA (par défaut : 0). Plage de 0 à 5.
Indiquez 0 pour activer l'auto-réglage : le mineur teste chaque kernel et choisit le plus rapide.
Peut être défini par une liste séparée par des virgules pour appliquer des valeurs différentes à chaque carte.
(ex. : --kernel 2,1,1,3)
La prise en charge de ce paramètre pourra être étendue à d'autres algorithmes.
--gpu-init-mode Active l'initialisation séquentielle du DAG (par défaut : 0).
0 - tous les GPU sont initialisés en parallèle
1 - initialisation entièrement séquentielle, un GPU à la fois
2 - deux GPU à la fois
etc.
--dag-build-mode [Ethash, ProgPOW, Octopus] Contrôle la construction du DAG (par défaut : 0).
0 - auto (le mineur choisit le mode le plus adapté selon le modèle de GPU)
1 - par défaut (convient à la plupart des cartes graphiques)
2 - recommandé pour les cartes 30xx afin d'éviter les shares invalides
Peut être défini par une liste séparée par des virgules pour appliquer des valeurs différentes à chaque carte.
(ex. : --dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] Mode du dataset. (par défaut : 2). Valeurs possibles :
0 - auto (2 par défaut)
1 - single (à chaque bloc ERGO, le GPU arrête de hacher jusqu'à ce qu'il ait généré le dataset)
2 - double (le mineur génère le dataset du bloc ERGO suivant avant son arrivée,
avec une légère baisse du hashrate affiché ; quand le bloc suivant arrive, il
commence immédiatement à hacher sans perdre 1 à 4 secondes à créer le dataset).
Dans ce mode, les besoins en mémoire sont doublés car le GPU doit conserver deux tampons mémoire.
Si le GPU n'a pas assez de mémoire pour deux datasets, le mineur repasse
en mode à tampon unique.
--keep-gpu-busy Continue le minage même en cas de perte de connexion au pool.
Utile lorsqu'un GPU plante pendant le cycle d'arrêt/redémarrage qui survient quand la connexion
Internet est coupée.
-o, --url URL du pool de minage au format suivant : <scheme>://<host>:<port>
Schémas pris en charge : stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2 est généralement utilisé par Nicehash, MiningPoolHub et d'autres pools de minage similaires
Exemple : stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 URL d'un second pool de minage utilisé pour le second algorithme en mode de minage dual.
-u, --user Nom d'utilisateur pour le serveur de minage.
--user2 Nom d'utilisateur pour le serveur de minage du second algorithme en mode de minage dual.
-p, --pass Mot de passe pour le serveur de minage.
--pass2 Mot de passe pour le serveur de minage du second algorithme en mode de minage dual.
-w, --worker Nom du worker.
--worker2 Nom du worker pour le serveur de minage du second algorithme en mode de minage dual.
--proxy IP:port pour la connexion via un serveur proxy SOCKS5.
Les noms de domaine sont également résolus via le proxy.
--dns-https-server IP:port d'un serveur DNS fonctionnant en DNS-over-HTTPS.
-r, --retries Nombre de tentatives en cas d'échec d'une requête réseau.
-R, --retry-pause Pause en secondes entre les tentatives.
-T, --timeout Timeout réseau, en secondes (par défaut : 300)
--time-limit Délai d'arrêt du mineur en secondes. (par défaut : 0 - désactivé)
--temperature-color Définit la couleur de température du cœur dans les statistiques GPU. Exemple : 55,65 - signifie que
les températures au-dessus de 55 s'affichent en jaune, au-dessus de 65 en rouge. (par défaut : 67,77)
--temperature-color-mem Définit la couleur de température de la mémoire dans les statistiques GPU. (par défaut : 80,100)
--temperature-limit Température du cœur à laquelle le GPU est arrêté. (par défaut : 0 - désactivé)
--temperature-start Température du cœur à laquelle la carte est réactivée après un arrêt. (par défaut : 0 - désactivé)
--api-bind-http IP:port de l'API du mineur via HTTP (par défaut : 127.0.0.1:4067). Indiquez 0 pour la désactiver.
Pour un accès externe, indiquez l'IP 0.0.0.0 ; dans ce cas, il est recommandé d'activer
aussi "--api-read-only" par précaution.
--api-https Active le protocole https pour les appels API.
--api-key Clé d'autorisation prégénérée pour les appels API. Utilisez "--api-generate-key" pour la générer.
Obligatoire pour autoriser les appels API de modification/mise à jour.
--api-read-only N'autorise que les opérations de lecture pour les appels API.
Activé par défaut si "--api-key" n'est pas défini.
--api-generate-key Génère une clé API à partir d'un mot de passe défini par l'utilisateur. La clé obtenue sert de valeur pour "--api-key".
Utilisez cette option avec "-c" pour écrire l'api-key directement dans votre fichier de configuration.
--api-webserver-cert Chemin complet du fichier de certificat du serveur web de l'API.
--api-webserver-pkey Chemin complet du fichier de clé privée du serveur web de l'API.
-N, --hashrate-avr Durée en secondes de la fenêtre glissante pour calculer le hashrate moyen (par défaut : 60, max : 86400).
--sharerate-avr Durée en secondes de la fenêtre glissante pour calculer le taux de shares (par défaut : 600).
--gpu-report-interval Fréquence des rapports de statistiques GPU. Minimum 5 s. (par défaut : 30 s)
--gpu-report-interval-s Fréquence des rapports de statistiques GPU en shares. 0 par défaut (désactivé).
-q, --quiet Mode silencieux. Aucune statistique GPU.
--hide-date Ne pas afficher la date dans la console.
--send-stales Ne pas abandonner les shares obsolètes (stale).
--validate-shares Valide les shares avant de les envoyer au pool. Active aussi l'affichage de la difficulté des shares.
--no-color Désactive la couleur dans la console.
--no-hashrate-report Désactive l'envoi du hashrate au pool.
--no-new-block-info Ne pas afficher les informations sur les nouveaux blocs dans la console.
--no-nvml Désactive les statistiques GPU NVML.
--no-strict-ssl Désactive la validation des certificats pour les connexions SSL.
--no-sni Désactive l'en-tête SNI pour les connexions SSL.
--no-watchdog Désactive le watchdog intégré.
--watchdog-exit-mode Indique l'action "A" que le watchdog doit effectuer si le mineur redémarre "N" fois
en "M" minutes.
Format : N:M:A. Valeurs possibles :
N: tout entier positif,
M: tout entier positif,
A: r(redémarrage du système), s(arrêt du système), e(fermeture du mineur)
Les actions "r" et "s" nécessitent de lancer le mineur avec les droits administrateur.
Exemples :
20:10:s - le watchdog arrête le système si le mineur redémarre 20 fois
en 10 minutes
5:7:r - le watchdog redémarre le système si le mineur redémarre 5 fois
en 7 minutes
-B, --benchmark Mode benchmark.
--benchmark-epoch Numéro d'époque utilisé pendant le benchmark (par défaut : 0).
Uniquement pour les algorithmes à DAG, sauf la famille ProgPOW.
--benchmark-block Numéro de bloc utilisé pendant le benchmark (par défaut : 0).
Uniquement pour la famille d'algorithmes ProgPOW.
-P, --protocol-dump Journalisation du protocole.
-c, --config Charge un fichier de configuration au format JSON.
-l, --log-path Chemin complet du fichier de log.
--cpu-priority Définit la priorité du processus (par défaut : 2) 0 inactif, 2 normal à 5 la plus élevée.
--autoupdate Met à jour automatiquement le mineur dès qu'une nouvelle version est disponible.
--back-to-main-pool-sec Force le mineur à revenir au pool principal lorsqu'il travaille sur le pool de secours.
Paramètre en secondes. (par défaut : 600)
--exit-on-cuda-error Force le mineur à se fermer immédiatement en cas d'erreur CUDA.
--exit-on-connection-lost Force le mineur à se fermer immédiatement en cas de perte de connexion.
--exit-on-high-power Force le mineur à se fermer immédiatement en cas de consommation trop élevée.
(ex. : --exit-on-high-power 600 - fermeture si la consommation totale dépasse 600W)
--reconnect-on-fail-shares Force le mineur à se reconnecter immédiatement au pool après N shares échoués consécutifs (par défaut : 10).
--fork-at Force le mineur à changer d'algorithme selon une condition prédéfinie (fonctionne uniquement avec le watchdog intégré activé)
Condition d'époque : <algo_name>=epoch:<epoch_number> (ex. : --fork-at etchash=epoch:390).
Condition de bloc : <algo_name>=block:<block_number> (ex. : --fork-at x16rv2=block:6526421).
Condition horaire : <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. L'heure doit être indiquée en UTC+0.
(ex. : --fork-at firopow=time:2021-10-26T06:00:00).
Pour changer le port du pool principal, indiquez-le juste après l'algorithme : <algo_name>:<port_number>
(ex. : --fork-at x16rv2:4081=time:2019-10-01T16:00:00).
--------------------- Exécution de scripts personnalisés ------------------------
-- (les scripts doivent se trouver dans le même dossier que l'exécutable t-rex) --
-------------------------------------------------------------------------
--script-start Exécute un script utilisateur juste après le démarrage du mineur (ex. : --script-start script_filename)
--script-exit Exécute un script utilisateur juste avant la fermeture du mineur.
--script-epoch-change Exécute un script utilisateur au changement d'époque.
--script-crash Exécute un script utilisateur en cas de plantage du mineur.
--script-low-hash Exécute un script utilisateur en cas de hashrate trop bas. Le seuil est défini en mégahashes/seconde.
Exemple : --script-low-hash script_to_activate:50
(active le script "script_to_activate" dès que le hashrate total descend à 50MH/s)
-------------------- Réglage fin du GPU (Windows & Linux) ------------------
--pl Définit la power limit du GPU (Windows - en pourcentage, Linux - en watts)
Nécessite de lancer le mineur avec les droits administrateur.
--lock-cclock Fixe la fréquence du cœur du GPU souhaitée en MHz. (par défaut : 0 - désactivé).
Nécessite de lancer le mineur avec les droits administrateur.
Exemple : --lock-cclock 1000 (applique 1000Mhz à toutes les cartes qui prennent en charge cette fonction)
--lock-cclock 1000,1300,0 (applique 1000Mhz au GPU #0, 1300MHz au GPU #1, ignore le GPU #2)
--mt Mode memory tweak (par défaut : 0 - désactivé). Plage de 0 à 6. Il est généralement recommandé
de commencer par 1, puis d'augmenter uniquement si le GPU est stable.
L'effet est similaire à celui d'ETHlargementPill.
Pris en charge uniquement sur les GPU Pascal avec mémoire GDDR5 ou GDDR5X.
Nécessite de lancer le mineur avec les droits administrateur.
Peut être défini par une liste séparée par des virgules pour appliquer des valeurs différentes à chaque carte.
Exemple : --mt 4 (applique le mode tweak #4 à toutes les cartes qui prennent en charge cette fonction)
--mt 3,3,3,0 (applique le mode tweak #3 à toutes les cartes sauf la dernière)
-------------------- Réglage fin du GPU (Windows uniquement) ---------------------
Toutes les options peuvent être définies par une liste séparée par des virgules pour appliquer des valeurs
différentes à chaque carte. (valeur par défaut pour toutes les options : 0 - non utilisé)
--fan Définit la vitesse des ventilateurs du GPU en pourcentage ou une température cible (auto-fan).
Formats possibles :
--fan N (où N est la vitesse des ventilateurs)
--fan t:N (où N est la température cible du cœur)
--fan t:N[F1-F2] (idem, mais avec la vitesse des ventilateurs limitée à la plage [F1%, F2%])
--fan tm:N (où N est la température cible de la mémoire)
--fan tm:N[F1-F2] (idem, mais avec la vitesse des ventilateurs limitée à la plage [F1%, F2%])
Exemple : --fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
ce qui signifie
GPU #0: vitesse des ventilateurs fixée à 45%
GPU #1: maintenir la température du cœur du GPU à 67C
GPU #2: maintenir la température de la mémoire du GPU à 95C
GPU #3: maintenir la température du cœur du GPU à 69C
avec une vitesse des ventilateurs limitée à la plage [45%, 100%]
GPU #4: maintenir la température de la mémoire du GPU à 90C
avec une vitesse des ventilateurs limitée à la plage [50%, 95%]
Remarque : en mode auto-fan, la vitesse des ventilateurs est limitée par défaut à la plage [0%, 100%].
--cclock Définit l'offset de fréquence du cœur du GPU en MHz.
Nécessite de lancer le mineur avec les droits administrateur.
Remis à 0 à la fermeture et pendant la reconstruction du DAG.
--mclock Définit l'offset de fréquence de la mémoire du GPU en MHz.
Nécessite de lancer le mineur avec les droits administrateur.
Remis à 0 à la fermeture et pendant la reconstruction du DAG.
--cv Définit la tension du cœur du GPU en pourcentage. Doit être comprise dans la plage [0, 100].
À n'utiliser que si vous savez ce que vous faites !
Nécessite de lancer le mineur avec les droits administrateur.
--lock-cv Fixe la tension du cœur du GPU souhaitée en mV. (par défaut : 0 - désactivé).
Nécessite de lancer le mineur avec les droits administrateur.
--pstate Définit le P-state du GPU. Valeurs possibles : p0.
Nécessite de lancer le mineur avec les droits administrateur.
-------------------------------------------------------------------------
--version Affiche la version et quitte.
-h, --help Affiche cette aide et quitte.