Miner T-Rex — Guida completa
-a, --algo Indica l'algoritmo di hash da usare.
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin Imposta il nome della moneta.
Aiuta a evitare la ricostruzione del DAG al ritorno da una sessione di commissione dello sviluppatore.
Esempio: "etc" per Ethereum Classic, "etc+zil" per il mining di Ethereum Classic + Zilliqa.
--extra-dag-epoch Alloca sulla GPU un DAG aggiuntivo per l'epoca indicata. Può essere utile per il dual mining
di monete come Zilliqa (ZIL). (ad es.: --extra-dag-epoch 0)
Si può impostare separatamente per ogni GPU con un elenco di valori separati da virgole
(imposta -1 per le GPU che non devono allocare il DAG aggiuntivo).
--nonce-start [Ethash, ProgPOW] Nonce iniziale per la ricerca della soluzione.
--nonce-range-size [Ethash, ProgPOW] Dimensione dell'intervallo di nonce per la ricerca. L'intervallo viene diviso tra tutti i dispositivi.
-d, --devices Elenco separato da virgole dei dispositivi CUDA da usare.
Gli ID dei dispositivi si contano a partire da 0.
--ab-indexing Indicizzazione di Afterburner (come quella predefinita, ma parte da 1).
--devices-info Stampa l'elenco dei dispositivi compatibili con CUDA disponibili nel sistema.
-i, --intensity Intensità della GPU 8-25 (predefinito: auto).
Controlla la dimensione del carico di lavoro della GPU, cioè quanti nonce il miner
elabora "in un colpo solo": N = 2 ^ intensity
--low-load Modalità a basso carico (predefinito: 0). 1 - attiva, 0 - disattiva.
Riduce il carico sulle GPU quando possibile. Si può impostare come stringa separata da virgole per attivare
la modalità su un sottoinsieme delle GPU (ad es.: --low-load 0,0,1,0)
--dual-algo Secondo algoritmo da usare in modalità dual mining.
--dual-algo-mode Controlla il comportamento della GPU in modalità dual mining (predefinito: a12).
Formato: <algo>:<coefficiente di regolazione>
"<algo>" può essere: "a1" (primo algoritmo), "a2" (secondo algoritmo), "a12" (entrambi - dual mining)
"<coefficiente di regolazione>" è facoltativo e può essere
"rXX" (coefficiente "dual ratio" impostato a XX), oppure
"rXX:lrYY" (coefficiente "dual ratio" impostato a XX, coefficiente "LHR dual ratio" impostato a YY), oppure
"hXX" (percentuale XX dell'hashrate dell'algoritmo principale).
Per maggiori dettagli vedi la guida al dual mining.
--profit-per-mh Redditività stimata degli algoritmi in modalità dual mining per 1MH di hashrate.
Serve a regolare con precisione la proporzione algo1/algo2: il miner cercherà di massimizzare i guadagni.
Formato: <profit_algo1>:<profit_algo2>.
Esempio: --profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] Valore di regolazione LHR che indica la percentuale della piena velocità che il miner
cerca di raggiungere sulle schede LHR (predefinito: -1). Intervallo da 10 a 95.
-1 - auto
0 - disattivato (da usare per le schede non LHR)
74 - valore iniziale consigliato per la maggior parte delle schede LHR in modalità a basso consumo (vedi --lhr-low-power)
78 - valore iniziale consigliato per la maggior parte delle schede LHR
Si può impostare separatamente per ogni GPU, ad es.
"lhr-tune": "0,0,77.5,0" - imposta il valore di regolazione LHR a 77.5 per la terza GPU.
--lhr-autotune-mode [Ethash, Autolykos2] Modalità di auto-tune LHR (predefinito: down). Valori validi:
off - auto-tune disattivato. Il valore di regolazione LHR resta fisso durante il mining e non cambia
per quanto spesso venga rilevato il blocco LHR
down - il valore di regolazione LHR diminuisce se il miner rileva il blocco LHR
full - come "down", ma in più il miner cerca di aumentare il valore di regolazione
LHR se è stabile al livello attuale
--lhr-autotune-step-size Dimensione del passo dell'auto-tune LHR (predefinito: 0.1).
Indica di quanto l'auto-tuner LHR modifica il valore di regolazione LHR.
--lhr-autotune-interval Intervallo di tempo dell'auto-tune LHR in minuti (predefinito: 5:120).
Formato: <interval_up>:<interval_down>.
"<interval_up>" è il tempo in minuti in cui la GPU deve minare senza
incorrere in blocchi LHR prima che il miner provi ad aumentare il valore di regolazione LHR.
Se la GPU ha attivato il blocco LHR, il valore di regolazione LHR non diminuisce se il blocco LHR precedente
è stato rilevato più di "<interval_down>" minuti fa.
--lhr-low-power [Ethash] Riduce il consumo in modalità LHR al costo di un hashrate leggermente più basso (predefinito: 0).
1 - attiva, 0 - disattiva. Si può impostare come stringa separata da virgole per attivare
la modalità su un sottoinsieme delle GPU (ad es.: --lhr-low-power 0,0,1,0)
--kernel [Ethash] Sceglie il kernel CUDA (predefinito: 0). Intervallo da 0 a 5.
Imposta 0 per attivare l'auto-tuning: il miner fa un benchmark di ogni kernel e sceglie il più veloce.
Si può impostare come elenco separato da virgole per applicare valori diversi a schede diverse.
(ad es.: --kernel 2,1,1,3)
In futuro il supporto di questo parametro potrebbe essere esteso ad altri algoritmi.
--gpu-init-mode Attiva l'inizializzazione sequenziale del DAG (predefinito: 0).
0 - tutte le GPU vengono inizializzate in parallelo
1 - inizializzazione completamente sequenziale, una GPU alla volta
2 - due GPU alla volta
ecc.
--dag-build-mode [Ethash, ProgPOW, Octopus] Controlla come viene costruito il DAG (predefinito: 0).
0 - auto (il miner sceglie la modalità più adatta in base al modello di GPU)
1 - predefinita (adatta alla maggior parte delle schede grafiche)
2 - consigliata per le schede 30xx per evitare share non valide
Si può impostare come elenco separato da virgole per applicare valori diversi a schede diverse.
(ad es.: --dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] Modalità del dataset. (predefinito: 2). Valori validi:
0 - auto (vale 2)
1 - single (a ogni blocco ERGO la GPU smette di calcolare hash finché non genera il dataset)
2 - double (il miner genera il dataset per il blocco ERGO successivo prima che arrivi,
con una piccola penalità sull'hashrate riportato, e quando il blocco successivo arriva
inizia subito a calcolare hash senza perdere 1-4 secondi per creare il dataset).
In questa modalità i requisiti di memoria raddoppiano, perché la GPU deve tenere due buffer di memoria.
Se sulla GPU non c'è abbastanza memoria per due dataset, il miner torna
alla modalità a buffer singolo.
--keep-gpu-busy Continua a minare anche in caso di perdita della connessione al pool.
Utile quando una GPU va in crash durante il ciclo di avvio/arresto che si verifica quando la
connessione a internet cade.
-o, --url URL del pool di mining nel formato seguente: <scheme>://<host>:<port>
Schemi supportati: stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2 è usato di solito da Nicehash, MiningPoolHub e altri pool di mining simili
Esempio: stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 URL di un secondo pool di mining usato per il secondo algoritmo in modalità dual mining.
-u, --user Nome utente per il server di mining.
--user2 Nome utente per il server di mining usato per il secondo algoritmo in modalità dual mining.
-p, --pass Password per il server di mining.
--pass2 Password per il server di mining usato per il secondo algoritmo in modalità dual mining.
-w, --worker Nome del worker.
--worker2 Nome del worker per il server di mining usato per il secondo algoritmo in modalità dual mining.
--proxy IP:port per la connessione tramite un server proxy SOCKS5.
Anche i nomi di dominio vengono risolti tramite il proxy.
--dns-https-server IP:port del server DNS che funziona tramite DNS-over-HTTPS.
-r, --retries Numero di tentativi se una chiamata di rete fallisce.
-R, --retry-pause Pausa in secondi tra i tentativi.
-T, --timeout Timeout di rete, in secondi (predefinito: 300)
--time-limit Intervallo di spegnimento del miner in secondi. (predefinito: 0 - disattivato)
--temperature-color Imposta il colore della temperatura del core nelle statistiche delle GPU. Esempio: 55,65 significa che
le temperature sopra 55 saranno gialle, sopra 65 rosse. (predefinito: 67,77)
--temperature-color-mem Imposta il colore della temperatura della memoria nelle statistiche delle GPU. (predefinito: 80,100)
--temperature-limit Temperatura del core a cui la GPU si spegne. (predefinito: 0 - disattivato)
--temperature-start Temperatura del core della GPU a cui riattivare la scheda dopo la disattivazione. (predefinito: 0 - disattivato)
--api-bind-http IP:port per l'API del miner via HTTP (predefinito: 127.0.0.1:4067). Imposta 0 per disattivarla.
Per l'accesso esterno imposta l'IP a 0.0.0.0; in questo caso è consigliato impostare anche
"--api-read-only".
--api-https Attiva il protocollo https per le chiamate API.
--api-key Chiave di autorizzazione pregenerata per le chiamate API. Usa "--api-generate-key" per generarla.
Obbligatoria per consentire le chiamate API di modifica/aggiornamento.
--api-read-only Consente solo operazioni di lettura per le chiamate API.
Attivo per default se "--api-key" non è impostato.
--api-generate-key Genera la chiave API da una password definita dall'utente. La chiave ottenuta si usa come valore di "--api-key".
Usa questa opzione insieme a "-c" per scrivere api-key direttamente nel file di configurazione.
--api-webserver-cert Percorso completo del file del certificato del web server dell'API.
--api-webserver-pkey Percorso completo del file della chiave privata del web server dell'API.
-N, --hashrate-avr Lunghezza in secondi della finestra mobile usata per calcolare l'hashrate medio (predefinito: 60, max: 86400).
--sharerate-avr Lunghezza in secondi della finestra mobile usata per calcolare la frequenza delle share (predefinito: 600).
--gpu-report-interval Frequenza dei report delle statistiche delle GPU. Il minimo è 5 sec. (predefinito: 30 sec)
--gpu-report-interval-s Frequenza dei report delle statistiche delle GPU in share. 0 per default (disattivato).
-q, --quiet Modalità silenziosa. Nessuna statistica delle GPU.
--hide-date Non mostra la data nella console.
--send-stales Non scarta le share obsolete.
--validate-shares Verifica le share prima di inviarle al pool. Attiva anche le informazioni sulla difficoltà delle share.
--no-color Disattiva l'output a colori nella console.
--no-hashrate-report Disattiva l'invio dell'hashrate al pool.
--no-new-block-info Non stampa nella console le informazioni sui nuovi blocchi.
--no-nvml Disattiva le statistiche delle GPU tramite NVML.
--no-strict-ssl Disattiva la verifica dei certificati per le connessioni SSL.
--no-sni Disattiva l'impostazione dell'header SNI per le connessioni SSL.
--no-watchdog Disattiva il watchdog integrato.
--watchdog-exit-mode Indica l'azione "A" che il watchdog deve eseguire se il miner viene riavviato "N" volte
entro "M" minuti.
Formato: N:M:A. Valori validi:
N: qualsiasi intero positivo,
M: qualsiasi intero positivo,
A: r(riavvio del sistema), s(spegnimento del sistema), e(uscita dal miner)
Le azioni "r" e "s" richiedono di avviare il miner con privilegi di amministratore.
Esempi:
20:10:s - il watchdog spegne il sistema se il miner viene riavviato 20 volte
in un qualsiasi intervallo di 10 minuti
5:7:r - il watchdog riavvia il sistema se il miner viene riavviato 5 volte
in un qualsiasi intervallo di 7 minuti
-B, --benchmark Modalità benchmark.
--benchmark-epoch Numero di epoca usato durante il benchmark (predefinito: 0).
Si applica solo agli algoritmi basati su DAG, tranne la famiglia ProgPOW.
--benchmark-block Numero di blocco usato durante il benchmark (predefinito: 0).
Si applica solo alla famiglia di algoritmi ProgPOW.
-P, --protocol-dump Log del protocollo utente.
-c, --config Carica un file di configurazione in formato JSON.
-l, --log-path Percorso completo del file di log.
--cpu-priority Imposta la priorità del processo (predefinito: 2) da 0 inattiva, 2 normale, a 5 massima.
--autoupdate Esegue l'aggiornamento automatico quando è disponibile una versione più recente del miner.
--back-to-main-pool-sec Obbliga il miner a tornare al pool principale quando lavora con il pool di failover.
Il parametro si imposta in secondi. (predefinito: 600)
--exit-on-cuda-error Obbliga il miner a uscire immediatamente in caso di errore CUDA.
--exit-on-connection-lost Obbliga il miner a uscire immediatamente in caso di perdita della connessione.
--exit-on-high-power Obbliga il miner a uscire immediatamente in caso di consumo elevato.
(ad es.: --exit-on-high-power 600 - esce se il consumo totale supera 600W)
--reconnect-on-fail-shares Obbliga il miner a riconnettersi immediatamente al pool dopo N share fallite di seguito (predefinito: 10).
--fork-at Obbliga il miner a cambiare algoritmo al verificarsi di una condizione predefinita (funziona solo con il watchdog integrato attivo)
Condizione di epoca: <algo_name>=epoch:<epoch_number> (ad es.: --fork-at etchash=epoch:390).
Condizione di blocco: <algo_name>=block:<block_number> (ad es.: --fork-at x16rv2=block:6526421).
Condizione di tempo: <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. L'ora va indicata in UTC+0.
(ad es.: --fork-at firopow=time:2021-10-26T06:00:00).
Per cambiare la porta del pool principale devi scriverla subito dopo l'algoritmo: <algo_name>:<port_number>
(ad es.: --fork-at x16rv2:4081=time:2019-10-01T16:00:00).
--------------------- Esecuzione di script arbitrari ------------------------
-- (gli script devono trovarsi nella stessa cartella dell'eseguibile t-rex) --
-------------------------------------------------------------------------
--script-start Esegue lo script dell'utente subito dopo l'avvio del miner (ad es.: --script-start script_filename)
--script-exit Esegue lo script dell'utente subito prima dell'uscita dal miner.
--script-epoch-change Esegue lo script dell'utente al cambio di epoca.
--script-crash Esegue lo script dell'utente in caso di crash del miner.
--script-low-hash Esegue lo script dell'utente in caso di hashrate basso. La soglia si imposta in MegaHash/secondo.
Esempio: --script-low-hash script_to_activate:50
(attiva lo script "script_to_activate" quando l'hashrate totale scende a 50MH/s)
-------------------- Regolazione fine delle GPU (Windows e Linux) ------------------
--pl Imposta il power limit della GPU (Windows - in percentuale, Linux - in watt)
Richiede di avviare il miner con privilegi di amministratore.
--lock-cclock Indica la frequenza del core della GPU da bloccare, in MHz. (predefinito: 0 - disattivato).
Richiede di avviare il miner con privilegi di amministratore.
Esempio: --lock-cclock 1000 (applica la frequenza di 1000Mhz a tutte le schede che supportano questa funzione)
--lock-cclock 1000,1300,0 (applica 1000Mhz alla GPU #0, 1300MHz alla GPU #1, ignora la GPU #2)
--mt Modalità memory tweak (predefinito: 0 - disattivata). Intervallo da 0 a 6. Il consiglio generale
è di partire da 1 e aumentare solo se la GPU è stabile.
L'effetto è simile a quello di ETHlargementPill.
Supportata solo sulle GPU Pascal con memoria GDDR5 o GDDR5X.
Richiede di avviare il miner con privilegi di amministratore.
Si può impostare come elenco separato da virgole per applicare valori diversi a schede diverse.
Esempio: --mt 4 (applica la modalità tweak #4 a tutte le schede che supportano questa funzione)
--mt 3,3,3,0 (applica la modalità tweak #3 a tutte le schede tranne l'ultima)
-------------------- Regolazione fine delle GPU (solo Windows) ---------------------
Tutte le opzioni si possono impostare come elenco separato da virgole per applicare valori diversi a
schede diverse. (valore predefinito per tutte le opzioni: 0 - non usato)
--fan Imposta la velocità della ventola della GPU in percentuale o una temperatura obiettivo (auto-fan).
Formati validi:
--fan N (dove N è la velocità della ventola)
--fan t:N (dove N è la temperatura obiettivo del core)
--fan t:N[F1-F2] (come sopra, ma con la velocità della ventola limitata all'intervallo [F1%, F2%])
--fan tm:N (dove N è la temperatura obiettivo della memoria)
--fan tm:N[F1-F2] (come sopra, ma con la velocità della ventola limitata all'intervallo [F1%, F2%])
Esempio: --fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
che significa
GPU #0: imposta la velocità della ventola al 45%
GPU #1: mantiene la temperatura del core della GPU a 67C
GPU #2: mantiene la temperatura della memoria della GPU a 95C
GPU #3: mantiene la temperatura del core della GPU a 69C
con la velocità della ventola limitata all'intervallo [45%, 100%]
GPU #4: mantiene la temperatura della memoria della GPU a 90C
con la velocità della ventola limitata all'intervallo [50%, 95%]
Nota: in modalità auto-fan le velocità delle ventole sono limitate per default all'intervallo [0%, 100%].
--cclock Imposta l'offset della frequenza del core della GPU in MHz.
Richiede di avviare il miner con privilegi di amministratore.
Viene riportato a 0 all'uscita e durante la ricostruzione del DAG.
--mclock Imposta l'offset della frequenza della memoria della GPU in MHz.
Richiede di avviare il miner con privilegi di amministratore.
Viene riportato a 0 all'uscita e durante la ricostruzione del DAG.
--cv Imposta la tensione del core della GPU in percentuale. Deve essere nell'intervallo [0, 100].
Usalo solo se sai cosa stai facendo!
Richiede di avviare il miner con privilegi di amministratore.
--lock-cv Indica la tensione del core della GPU desiderata in mV. (predefinito: 0 - disattivato).
Richiede di avviare il miner con privilegi di amministratore.
--pstate Imposta il P-state della GPU. Valori validi: p0.
Richiede di avviare il miner con privilegi di amministratore.
-------------------------------------------------------------------------
--version Mostra le informazioni sulla versione ed esce.
-h, --help Mostra questo testo di aiuto ed esce.