T-rex miner — pełny przewodnik
-a, --algo Określa używany algorytm haszujący.
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin Ustawia nazwę monety.
Pomaga uniknąć przebudowy DAG przy powrocie z sesji opłaty dewelopera.
Przykład: "etc" dla Ethereum Classic, "etc+zil" dla kopania Ethereum Classic + Zilliqa.
--extra-dag-epoch Alokuje na GPU dodatkowy DAG dla podanej epoki. Przydatne przy podwójnym kopaniu
monet takich jak Zilliqa (ZIL). (np.: --extra-dag-epoch 0)
Można ustawić dla każdej karty osobno listą wartości rozdzielonych przecinkami
(ustaw -1 dla kart, które nie mają alokować dodatkowego DAG).
--nonce-start [Ethash, ProgPOW] Początkowy nonce przy szukaniu rozwiązania.
--nonce-range-size [Ethash, ProgPOW] Rozmiar zakresu nonce do przeszukania. Zakres zostanie podzielony między wszystkie urządzenia.
-d, --devices Lista urządzeń CUDA do użycia, rozdzielona przecinkami.
Identyfikatory urządzeń liczone są od 0.
--ab-indexing Indeksowanie jak w Afterburner (tak samo jak domyślne, ale od 1).
--devices-info Wyświetla listę dostępnych w systemie urządzeń zgodnych z CUDA.
-i, --intensity Intensywność GPU 8-25 (domyślnie: auto).
Steruje rozmiarem obciążenia GPU, czyli tym, ile nonce miner
przetwarza „za jednym razem”: N = 2 ^ intensity
--low-load Tryb niskiego obciążenia (domyślnie: 0). 1 - włączony, 0 - wyłączony.
W miarę możliwości zmniejsza obciążenie kart. Można podać jako ciąg rozdzielony przecinkami, aby włączyć
tryb dla części kart z listy (np.: --low-load 0,0,1,0)
--dual-algo Drugi algorytm w trybie podwójnego kopania.
--dual-algo-mode Steruje zachowaniem GPU w trybie podwójnego kopania (domyślnie: a12).
Format: <algo>:<tuning coefficient>
"<algo>" może być jednym z: "a1" (pierwszy algorytm), "a2" (drugi algorytm), "a12" (oba - podwójne kopanie)
"<tuning coefficient>" jest opcjonalny i może mieć postać
"rXX" (współczynnik "dual ratio" równy XX), albo
"rXX:lrYY" (współczynnik "dual ratio" równy XX, współczynnik "LHR dual ratio" równy YY), albo
"hXX" (procent hashrate głównego algorytmu równy XX).
Szczegóły w przewodniku po podwójnym kopaniu.
--profit-per-mh Szacowana opłacalność algorytmów w trybie podwójnego kopania na 1MH hashrate.
Służy do precyzyjnego ustawienia proporcji algo1/algo2; miner będzie starał się zmaksymalizować zarobki.
Format: <profit_algo1>:<profit_algo2>.
Przykład: --profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] Wartość strojenia LHR, czyli procent pełnej prędkości, który miner
stara się osiągnąć na kartach LHR (domyślnie: -1). Zakres od 10 do 95.
-1 - auto
0 - wyłączone (dla kart bez LHR)
74 - zalecana wartość początkowa dla większości kart LHR w trybie niskiego poboru mocy (zob. --lhr-low-power)
78 - zalecana wartość początkowa dla większości kart LHR
Można ustawić dla każdej karty osobno, np.
"lhr-tune": "0,0,77.5,0" - ustawi wartość strojenia LHR 77.5 dla trzeciej karty.
--lhr-autotune-mode [Ethash, Autolykos2] Tryb autostrojenia LHR (domyślnie: down). Dopuszczalne wartości:
off - autostrojenie wyłączone. Wartość strojenia LHR jest stała podczas kopania i nie zmienia się
bez względu na to, jak często wykrywana jest blokada LHR
down - wartość strojenia LHR zmniejsza się, gdy miner wykryje blokadę LHR
full - tak samo jak "down", ale dodatkowo miner będzie próbował zwiększać wartość strojenia LHR,
jeśli na bieżącym poziomie praca jest stabilna
--lhr-autotune-step-size Krok autostrojenia LHR (domyślnie: 0.1).
Określa, o ile autostrojenie zmienia wartość strojenia LHR.
--lhr-autotune-interval Interwał autostrojenia LHR w minutach (domyślnie: 5:120).
Format: <interval_up>:<interval_down>.
"<interval_up>" to czas w minutach, przez który GPU musi kopać
bez blokad LHR, zanim miner spróbuje zwiększyć wartość strojenia LHR.
Jeśli GPU trafiło na blokadę LHR, wartość strojenia nie zmniejszy się, gdy poprzednia blokada LHR
została wykryta ponad "<interval_down>" minut temu.
--lhr-low-power [Ethash] Zmniejsza pobór mocy w trybie LHR kosztem nieco niższego hashrate (domyślnie: 0).
1 - włączony, 0 - wyłączony. Można podać jako ciąg rozdzielony przecinkami, aby włączyć
tryb dla części kart (np.: --lhr-low-power 0,0,1,0)
--kernel [Ethash] Wybór kernela CUDA (domyślnie: 0). Zakres od 0 do 5.
0 włącza autostrojenie: miner przetestuje każdy kernel i wybierze najszybszy.
Można podać listę rozdzieloną przecinkami, aby zastosować różne wartości dla różnych kart.
(np.: --kernel 2,1,1,3)
Obsługa tego parametru może zostać później rozszerzona na inne algorytmy.
--gpu-init-mode Włącza sekwencyjną inicjalizację DAG (domyślnie: 0).
0 - wszystkie karty inicjalizowane równolegle
1 - w pełni sekwencyjna inicjalizacja, po jednej karcie
2 - po dwie karty naraz
itd.
--dag-build-mode [Ethash, ProgPOW, Octopus] Steruje sposobem budowania DAG (domyślnie: 0).
0 - auto (miner wybierze najodpowiedniejszy tryb na podstawie modelu karty)
1 - domyślny (odpowiedni dla większości kart graficznych)
2 - zalecany dla kart 30xx, aby zapobiec nieważnym udziałom
Można podać listę rozdzieloną przecinkami, aby zastosować różne wartości dla różnych kart.
(np.: --dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] Tryb zbioru danych. (domyślnie: 2). Dopuszczalne wartości:
0 - auto (domyślnie 2)
1 - pojedynczy (przy każdym bloku ERGO karta przestaje haszować, dopóki nie wygeneruje zbioru danych)
2 - podwójny (miner generuje zbiór danych dla następnego bloku ERGO, zanim ten nadejdzie,
z niewielką stratą raportowanego hashrate, a gdy następny blok nadejdzie,
od razu zaczyna haszować, nie tracąc 1-4 sekund na tworzenie zbioru danych).
W tym trybie zapotrzebowanie na pamięć jest podwójne, bo karta musi trzymać dwa bufory.
Jeśli karta nie ma dość pamięci na dwa zbiory danych, miner wróci
do trybu pojedynczego bufora.
--keep-gpu-busy Kontynuuje kopanie nawet po utracie połączenia z pulą.
Przydatne, gdy karta zawiesza się w cyklu start/stop, który występuje, gdy
pada połączenie z internetem.
-o, --url Adres URL puli wydobywczej w formacie: <scheme>://<host>:<port>
Obsługiwane schematy: stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2 jest zwykle używany przez Nicehash, MiningPoolHub i inne podobne pule
Przykład: stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 Adres URL drugiej puli dla drugiego algorytmu w trybie podwójnego kopania.
-u, --user Nazwa użytkownika na serwerze puli.
--user2 Nazwa użytkownika na serwerze puli dla drugiego algorytmu w trybie podwójnego kopania.
-p, --pass Hasło do serwera puli.
--pass2 Hasło do serwera puli dla drugiego algorytmu w trybie podwójnego kopania.
-w, --worker Nazwa workera.
--worker2 Nazwa workera na serwerze puli dla drugiego algorytmu w trybie podwójnego kopania.
--proxy IP:port do połączenia przez serwer proxy SOCKS5.
Nazwy domen również są rozwiązywane przez proxy.
--dns-https-server IP:port serwera DNS działającego przez DNS-over-HTTPS.
-r, --retries Liczba ponownych prób, jeśli wywołanie sieciowe się nie powiedzie.
-R, --retry-pause Przerwa w sekundach między próbami.
-T, --timeout Limit czasu sieci, w sekundach (domyślnie: 300)
--time-limit Czas w sekundach, po którym miner się wyłączy. (domyślnie: 0 - wyłączone)
--temperature-color Ustawia kolor temperatury rdzenia w statystykach kart. Przykład: 55,65 - oznacza, że
temperatury powyżej 55 będą żółte, powyżej 65 - czerwone. (domyślnie: 67,77)
--temperature-color-mem Ustawia kolor temperatury pamięci w statystykach kart. (domyślnie: 80,100)
--temperature-limit Temperatura rdzenia, przy której karta zostaje wyłączona. (domyślnie: 0 - wyłączone)
--temperature-start Temperatura rdzenia, przy której karta zostaje ponownie włączona po wyłączeniu. (domyślnie: 0 - wyłączone)
--api-bind-http IP:port API minera przez HTTP (domyślnie: 127.0.0.1:4067). Ustaw 0, aby wyłączyć.
Dla dostępu z zewnątrz ustaw IP na 0.0.0.0; wtedy zalecane jest także ustawienie
"--api-read-only".
--api-https Włącza protokół https dla wywołań API.
--api-key Wcześniej wygenerowany klucz autoryzacji wywołań API. Wygenerujesz go przez "--api-generate-key".
Wymagany, aby zezwolić na wywołania API modyfikujące/aktualizujące.
--api-read-only Zezwala tylko na operacje odczytu w wywołaniach API.
Domyślnie włączone, jeśli nie ustawiono "--api-key".
--api-generate-key Generuje klucz API z hasła użytkownika. Wynikowy klucz jest wartością dla "--api-key".
Użyj tej opcji razem z "-c", aby zapisać api-key bezpośrednio w pliku konfiguracyjnym.
--api-webserver-cert Pełna ścieżka do pliku certyfikatu serwera webowego API.
--api-webserver-pkey Pełna ścieżka do pliku klucza prywatnego serwera webowego API.
-N, --hashrate-avr Długość przesuwanego okna w sekundach do obliczania średniego hashrate (domyślnie: 60, maks.: 86400).
--sharerate-avr Długość przesuwanego okna w sekundach do obliczania częstotliwości udziałów (domyślnie: 600).
--gpu-report-interval Częstotliwość raportu statystyk kart. Minimum to 5 s. (domyślnie: 30 s)
--gpu-report-interval-s Częstotliwość raportu statystyk kart liczona w udziałach. Domyślnie 0 (wyłączone).
-q, --quiet Tryb cichy. Bez żadnych statystyk kart.
--hide-date Nie pokazuje daty w konsoli.
--send-stales Nie odrzuca nieaktualnych udziałów.
--validate-shares Sprawdza udziały przed wysłaniem do puli. Włącza też informacje o trudności udziałów.
--no-color Wyłącza kolorowe wyjście w konsoli.
--no-hashrate-report Wyłącza raportowanie hashrate do puli.
--no-new-block-info Nie wyświetla w konsoli informacji o nowym bloku.
--no-nvml Wyłącza statystyki kart przez NVML.
--no-strict-ssl Wyłącza weryfikację certyfikatu przy połączeniach SSL.
--no-sni Wyłącza ustawianie nagłówka SNI przy połączeniach SSL.
--no-watchdog Wyłącza wbudowany watchdog.
--watchdog-exit-mode Określa działanie "A", które watchdog ma wykonać, jeśli miner zostanie zrestartowany "N" razy
w ciągu "M" minut.
Format: N:M:A. Dopuszczalne wartości:
N: dowolna dodatnia liczba całkowita,
M: dowolna dodatnia liczba całkowita,
A: r(restart systemu), s(wyłączenie systemu), e(wyjście z minera)
Działania "r" i "s" wymagają uruchomienia minera z uprawnieniami administratora.
Przykłady:
20:10:s - watchdog wyłączy system, jeśli miner zostanie zrestartowany 20 razy
w dowolnym 10-minutowym przedziale
5:7:r - watchdog zrestartuje system, jeśli miner zostanie zrestartowany 5 razy
w dowolnym 7-minutowym przedziale
-B, --benchmark Tryb benchmarku.
--benchmark-epoch Numer epoki używany podczas benchmarku (domyślnie: 0).
Dotyczy tylko algorytmów opartych na DAG, z wyjątkiem rodziny ProgPOW.
--benchmark-block Numer bloku używany podczas benchmarku (domyślnie: 0).
Dotyczy tylko algorytmów z rodziny ProgPOW.
-P, --protocol-dump Zapisywanie protokołu w dzienniku.
-c, --config Wczytuje plik konfiguracyjny w formacie JSON.
-l, --log-path Pełna ścieżka do pliku dziennika.
--cpu-priority Ustawia priorytet procesu (domyślnie: 2) od 0 bezczynny, 2 normalny do 5 najwyższy.
--autoupdate Automatycznie aktualizuje minera, gdy dostępna jest nowsza wersja.
--back-to-main-pool-sec Wymusza powrót minera do głównej puli podczas pracy na puli zapasowej.
Parametr podawany w sekundach. (domyślnie: 600)
--exit-on-cuda-error Wymusza natychmiastowe wyjście minera przy błędzie CUDA.
--exit-on-connection-lost Wymusza natychmiastowe wyjście minera po utracie połączenia.
--exit-on-high-power Wymusza natychmiastowe wyjście minera przy wysokim poborze mocy.
(np.: --exit-on-high-power 600 - wyjście, gdy łączny pobór mocy przekroczy 600W)
--reconnect-on-fail-shares Wymusza natychmiastowe ponowne połączenie z pulą po N kolejnych nieudanych udziałach (domyślnie: 10).
--fork-at Wymusza zmianę algorytmu przy określonym warunku (działa tylko z włączonym wbudowanym watchdogiem)
Warunek epoki: <algo_name>=epoch:<epoch_number> (np.: --fork-at etchash=epoch:390).
Warunek bloku: <algo_name>=block:<block_number> (np.: --fork-at x16rv2=block:6526421).
Warunek czasu: <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. Czas trzeba podać w UTC+0.
(np.: --fork-at firopow=time:2021-10-26T06:00:00).
Aby zmienić port głównej puli, wpisz go zaraz po algorytmie: <algo_name>:<port_number>
(np.: --fork-at x16rv2:4081=time:2019-10-01T16:00:00).
--------------------- Uruchamianie dowolnych skryptów ------------------------
-- (skrypty muszą znajdować się w tym samym katalogu co plik wykonywalny t-rex) --
-------------------------------------------------------------------------
--script-start Uruchamia skrypt użytkownika zaraz po starcie minera (np.: --script-start script_filename)
--script-exit Uruchamia skrypt użytkownika tuż przed wyjściem z minera.
--script-epoch-change Uruchamia skrypt użytkownika przy zmianie epoki.
--script-crash Uruchamia skrypt użytkownika w razie awarii minera.
--script-low-hash Uruchamia skrypt użytkownika przy niskim hashrate. Próg podaje się w MegaHashach/sekundę.
Przykład: --script-low-hash script_to_activate:50
(uruchamia skrypt "script_to_activate", gdy łączny hashrate spadnie do 50MH/s)
-------------------- Dostrajanie GPU (Windows i Linux) ------------------
--pl Ustawia limit mocy GPU (Windows - w procentach, Linux - w watach)
Wymaga uruchomienia minera z uprawnieniami administratora.
--lock-cclock Określa żądane zablokowane taktowanie rdzenia GPU w MHz. (domyślnie: 0 - wyłączone).
Wymaga uruchomienia minera z uprawnieniami administratora.
Przykład: --lock-cclock 1000 (ustawia taktowanie 1000MHz na wszystkich kartach, które to obsługują)
--lock-cclock 1000,1300,0 (ustawia 1000MHz na GPU #0, 1300MHz na GPU #1, pomija GPU #2)
--mt Tryb memory tweak (domyślnie: 0 - wyłączony). Zakres od 0 do 6. Ogólne zalecenie:
zacznij od 1 i zwiększaj tylko wtedy, gdy karta jest stabilna.
Efekt jest podobny do działania ETHlargementPill.
Obsługiwany tylko na kartach Pascal z pamięcią GDDR5 lub GDDR5X.
Wymaga uruchomienia minera z uprawnieniami administratora.
Można podać listę rozdzieloną przecinkami, aby zastosować różne wartości dla różnych kart.
Przykład: --mt 4 (stosuje tryb #4 na wszystkich kartach, które to obsługują)
--mt 3,3,3,0 (stosuje tryb #3 na wszystkich kartach oprócz ostatniej)
-------------------- Dostrajanie GPU (tylko Windows) ---------------------
Wszystkie opcje można podać jako listę rozdzieloną przecinkami, aby zastosować różne wartości dla
różnych kart. (wartość domyślna wszystkich opcji: 0 - nieużywane)
--fan Ustawia prędkość wentylatora GPU w procentach lub temperaturę docelową (auto-fan).
Dopuszczalne formaty:
--fan N (gdzie N to prędkość wentylatora)
--fan t:N (gdzie N to docelowa temperatura rdzenia)
--fan t:N[F1-F2] (jak wyżej, ale z prędkością wentylatora ograniczoną do zakresu [F1%, F2%])
--fan tm:N (gdzie N to docelowa temperatura pamięci)
--fan tm:N[F1-F2] (jak wyżej, ale z prędkością wentylatora ograniczoną do zakresu [F1%, F2%])
Przykład: --fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
co oznacza
GPU #0: ustaw prędkość wentylatora na 45%
GPU #1: utrzymuj temperaturę rdzenia GPU na 67C
GPU #2: utrzymuj temperaturę pamięci GPU na 95C
GPU #3: utrzymuj temperaturę rdzenia GPU na 69C
z prędkością wentylatora ograniczoną do zakresu [45%, 100%]
GPU #4: utrzymuj temperaturę pamięci GPU na 90C
z prędkością wentylatora ograniczoną do zakresu [50%, 95%]
Uwaga: w trybie auto-fan prędkości wentylatorów są domyślnie ograniczone do zakresu [0%, 100%].
--cclock Ustawia offset taktowania rdzenia GPU w MHz.
Wymaga uruchomienia minera z uprawnieniami administratora.
Przy wyjściu i podczas przebudowy DAG zostanie ustawiony na 0.
--mclock Ustawia offset taktowania pamięci GPU w MHz.
Wymaga uruchomienia minera z uprawnieniami administratora.
Przy wyjściu i podczas przebudowy DAG zostanie ustawiony na 0.
--cv Ustawia napięcie rdzenia GPU w procentach. Musi mieścić się w zakresie [0, 100].
Używaj tylko wtedy, gdy wiesz, co robisz!
Wymaga uruchomienia minera z uprawnieniami administratora.
--lock-cv Określa żądane napięcie rdzenia GPU w mV. (domyślnie: 0 - wyłączone).
Wymaga uruchomienia minera z uprawnieniami administratora.
--pstate Ustawia P-state GPU. Dopuszczalne wartości: p0.
Wymaga uruchomienia minera z uprawnieniami administratora.
-------------------------------------------------------------------------
--version Wyświetla informacje o wersji i kończy działanie.
-h, --help Wyświetla ten tekst pomocy i kończy działanie.