T-rex miner – vollständige Anleitung
-a, --algo Zu verwendenden Hash-Algorithmus angeben.
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin Namen des Coins festlegen.
Hilft, DAG-Neuaufbauten beim Zurückwechseln aus einer Dev-Fee-Sitzung zu vermeiden.
Beispiel: "etc" für Ethereum Classic, "etc+zil" für das Mining von Ethereum Classic + Zilliqa.
--extra-dag-epoch Zusätzlichen DAG auf der GPU für die angegebene Epoche reservieren. Kann für Dual-Mining
von Coins wie Zilliqa (ZIL) nützlich sein. (z. B.: --extra-dag-epoch 0)
Kann für jede GPU einzeln über eine kommagetrennte Werteliste gesetzt werden
(-1 für GPUs, die keinen zusätzlichen DAG reservieren sollen).
--nonce-start [Ethash, ProgPOW] Start-Nonce für die Lösungssuche.
--nonce-range-size [Ethash, ProgPOW] Größe des Nonce-Bereichs für die Suche. Der Bereich wird auf alle Geräte aufgeteilt.
-d, --devices Kommagetrennte Liste der zu verwendenden CUDA-Geräte.
Die Zählung der Geräte-IDs beginnt bei 0.
--ab-indexing Afterburner-Indizierung (wie der Standard, beginnt aber bei 1).
--devices-info Liste der verfügbaren CUDA-kompatiblen Geräte im System ausgeben.
-i, --intensity GPU-Intensität 8-25 (Standard: auto).
Steuert die Größe der GPU-Arbeitslast, also wie viele Nonces der Miner
"auf einmal" verarbeitet: N = 2 ^ intensity
--low-load Modus mit geringer Last (Standard: 0). 1 - aktiviert, 0 - deaktiviert.
Verringert nach Möglichkeit die Last auf den GPUs. Kann als kommagetrennter String gesetzt werden,
um den Modus für einen Teil der GPUs zu aktivieren (z. B.: --low-load 0,0,1,0)
--dual-algo Zweiter Algorithmus für den Dual-Mining-Modus.
--dual-algo-mode Steuert das Verhalten der GPU im Dual-Mining-Modus (Standard: a12).
Format: <algo>:<Tuning-Koeffizient>
"<algo>" kann sein: "a1" (erster Algorithmus), "a2" (zweiter Algorithmus), "a12" (beide - Dual-Mining)
"<Tuning-Koeffizient>" ist optional und kann sein:
"rXX" (Koeffizient "dual ratio" auf XX gesetzt), oder
"rXX:lrYY" (Koeffizient "dual ratio" auf XX, Koeffizient "LHR dual ratio" auf YY gesetzt), oder
"hXX" (Anteil der Hashrate des primären Algorithmus XX Prozent).
Weitere Details siehe Anleitung zum Dual-Mining.
--profit-per-mh Geschätzte Rentabilität der Algorithmen im Dual-Mining-Modus pro 1MH Hashrate.
Dient zur Feinabstimmung des Verhältnisses algo1/algo2, der Miner versucht den Ertrag zu maximieren.
Format: <profit_algo1>:<profit_algo2>.
Beispiel: --profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] LHR-Tuning-Wert: Prozentsatz der vollen Geschwindigkeit, den der Miner
bei LHR-Karten zu erreichen versucht (Standard: -1). Bereich von 10 bis 95.
-1 - auto
0 - deaktiviert (für Karten ohne LHR)
74 - empfohlener Startwert für die meisten LHR-Karten im Stromsparmodus (siehe --lhr-low-power)
78 - empfohlener Startwert für die meisten LHR-Karten
Kann für jede GPU einzeln gesetzt werden, z. B.
"lhr-tune": "0,0,77.5,0" - setzt den LHR-Tuning-Wert der dritten GPU auf 77.5.
--lhr-autotune-mode [Ethash, Autolykos2] Modus des LHR-Auto-Tunings (Standard: down). Gültige Werte:
off - Auto-Tuning ist deaktiviert. Der LHR-Tuning-Wert bleibt beim Mining fest und ändert sich
nicht, egal wie oft eine LHR-Sperre erkannt wird
down - der LHR-Tuning-Wert sinkt, wenn der Miner eine LHR-Sperre erkennt
full - wie "down", zusätzlich versucht der Miner den LHR-Tuning-Wert zu erhöhen,
wenn er auf der aktuellen Stufe stabil läuft
--lhr-autotune-step-size Schrittweite des LHR-Auto-Tunings (Standard: 0.1).
Gibt an, um wie viel der LHR-Auto-Tuner den LHR-Tuning-Wert ändert.
--lhr-autotune-interval Zeitintervall des LHR-Auto-Tunings in Minuten (Standard: 5:120).
Format: <interval_up>:<interval_down>.
"<interval_up>" ist die Zeit in Minuten, die die GPU ohne LHR-Sperre minen muss,
bevor der Miner versucht, den LHR-Tuning-Wert zu erhöhen.
Hat die GPU eine LHR-Sperre ausgelöst, sinkt der LHR-Tuning-Wert nicht, wenn die vorherige LHR-Sperre
vor mehr als "<interval_down>" Minuten erkannt wurde.
--lhr-low-power [Ethash] Senkt den Stromverbrauch im LHR-Modus auf Kosten einer etwas geringeren Hashrate (Standard: 0).
1 - aktiviert, 0 - deaktiviert. Kann als kommagetrennter String gesetzt werden,
um den Modus für einen Teil der GPUs zu aktivieren (z. B.: --lhr-low-power 0,0,1,0)
--kernel [Ethash] CUDA-Kernel wählen (Standard: 0). Bereich von 0 bis 5.
0 aktiviert das Auto-Tuning: Der Miner testet jeden Kernel und wählt den schnellsten.
Kann als kommagetrennte Liste gesetzt werden, um verschiedenen Karten verschiedene Werte zuzuweisen.
(z. B.: --kernel 2,1,1,3)
Die Unterstützung dieses Parameters kann später auf andere Algorithmen ausgeweitet werden.
--gpu-init-mode Aktiviert die sequenzielle DAG-Initialisierung (Standard: 0).
0 - alle GPUs werden parallel initialisiert
1 - vollständig sequenzielle Initialisierung, eine GPU nach der anderen
2 - zwei GPUs gleichzeitig
usw.
--dag-build-mode [Ethash, ProgPOW, Octopus] Steuert, wie der DAG aufgebaut wird (Standard: 0).
0 - auto (der Miner wählt je nach GPU-Modell den passendsten Modus)
1 - Standard (für die meisten Grafikkarten geeignet)
2 - empfohlen für 30xx-Karten, um ungültige Shares zu vermeiden
Kann als kommagetrennte Liste gesetzt werden, um verschiedenen Karten verschiedene Werte zuzuweisen.
(z. B.: --dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] Dataset-Modus. (Standard: 2). Gültige Werte:
0 - auto (entspricht 2)
1 - single (bei jedem ERGO-Block hört die GPU auf zu hashen, bis sie das Dataset erzeugt hat)
2 - double (der Miner erzeugt das Dataset für den nächsten ERGO-Block, bevor dieser eintrifft,
mit einem kleinen Abzug bei der gemeldeten Hashrate; trifft der nächste Block ein, beginnt er
sofort zu hashen, ohne 1-4 Sekunden für die Erzeugung des Datasets zu verlieren).
In diesem Modus verdoppelt sich der Speicherbedarf, da die GPU zwei Speicherpuffer halten muss.
Reicht der Speicher der GPU nicht für zwei Datasets, wechselt der Miner zurück
in den Modus mit einem Puffer.
--keep-gpu-busy Mining auch bei Verbindungsverlust zum Pool fortsetzen.
Nützlich, wenn eine GPU beim Start-/Stopp-Zyklus abstürzt, der bei einem Ausfall
der Internetverbindung auftritt.
-o, --url URL des Mining-Pools im folgenden Format: <scheme>://<host>:<port>
Unterstützte Schemata: stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2 wird üblicherweise von Nicehash, MiningPoolHub und ähnlichen Mining-Pools verwendet
Beispiel: stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 URL eines zweiten Mining-Pools für den zweiten Algorithmus im Dual-Mining-Modus.
-u, --user Benutzername für den Mining-Server.
--user2 Benutzername für den Mining-Server des zweiten Algorithmus im Dual-Mining-Modus.
-p, --pass Passwort für den Mining-Server.
--pass2 Passwort für den Mining-Server des zweiten Algorithmus im Dual-Mining-Modus.
-w, --worker Worker-Name.
--worker2 Worker-Name für den Mining-Server des zweiten Algorithmus im Dual-Mining-Modus.
--proxy IP:port für die Verbindung über einen SOCKS5-Proxyserver.
Domainnamen werden ebenfalls über den Proxy aufgelöst.
--dns-https-server IP:port eines DNS-Servers, der über DNS-over-HTTPS arbeitet.
-r, --retries Anzahl der Wiederholungsversuche, wenn ein Netzwerkaufruf fehlschlägt.
-R, --retry-pause Pause in Sekunden zwischen den Versuchen.
-T, --timeout Netzwerk-Timeout in Sekunden (Standard: 300)
--time-limit Intervall bis zum Beenden des Miners in Sekunden. (Standard: 0 - deaktiviert)
--temperature-color Farbe der Kerntemperatur in der GPU-Statistik festlegen. Beispiel: 55,65 - bedeutet, dass
Temperaturen über 55 gelb und über 65 rot angezeigt werden. (Standard: 67,77)
--temperature-color-mem Farbe der Speichertemperatur in der GPU-Statistik festlegen. (Standard: 80,100)
--temperature-limit Kerntemperatur, bei der die GPU abgeschaltet wird. (Standard: 0 - deaktiviert)
--temperature-start Kerntemperatur, bei der die Karte nach dem Abschalten wieder aktiviert wird. (Standard: 0 - deaktiviert)
--api-bind-http IP:port für die Miner-API über HTTP (Standard: 127.0.0.1:4067). 0 deaktiviert sie.
Für externen Zugriff IP auf 0.0.0.0 setzen; in diesem Fall wird zusätzlich "--api-read-only"
empfohlen.
--api-https HTTPS-Protokoll für API-Aufrufe aktivieren.
--api-key Vorab erzeugter Autorisierungsschlüssel für API-Aufrufe. Mit "--api-generate-key" erzeugen.
Erforderlich, um ändernde API-Aufrufe (modify/update) zu erlauben.
--api-read-only Für API-Aufrufe nur Leseoperationen erlauben.
Standardmäßig aktiv, wenn "--api-key" nicht gesetzt ist.
--api-generate-key API-Schlüssel aus einem benutzerdefinierten Passwort erzeugen. Der Schlüssel dient als Wert für "--api-key".
Zusammen mit "-c" verwenden, um den api-key direkt in die Konfigurationsdatei zu schreiben.
--api-webserver-cert Vollständiger Pfad zur Zertifikatsdatei des API-Webservers.
--api-webserver-pkey Vollständiger Pfad zur Datei mit dem privaten Schlüssel des API-Webservers.
-N, --hashrate-avr Länge des gleitenden Fensters in Sekunden zur Berechnung der durchschnittlichen Hashrate (Standard: 60, max: 86400).
--sharerate-avr Länge des gleitenden Fensters in Sekunden zur Berechnung der Share-Rate (Standard: 600).
--gpu-report-interval Häufigkeit der GPU-Statistik. Minimum 5 Sek. (Standard: 30 Sek.)
--gpu-report-interval-s Häufigkeit der GPU-Statistik in Shares. Standardmäßig 0 (deaktiviert).
-q, --quiet Stiller Modus. Überhaupt keine GPU-Statistik.
--hide-date Kein Datum in der Konsole anzeigen.
--send-stales Veraltete (stale) Shares nicht verwerfen.
--validate-shares Shares vor dem Senden an den Pool prüfen. Aktiviert auch Infos zur Share-Difficulty.
--no-color Farbige Ausgabe in der Konsole deaktivieren.
--no-hashrate-report Meldung der Hashrate an den Pool deaktivieren.
--no-new-block-info Keine Infos zu neuen Blöcken in der Konsole ausgeben.
--no-nvml GPU-Statistik über NVML deaktivieren.
--no-strict-ssl Zertifikatsprüfung für SSL-Verbindungen deaktivieren.
--no-sni Setzen des SNI-Headers für SSL-Verbindungen deaktivieren.
--no-watchdog Eingebauten Watchdog deaktivieren.
--watchdog-exit-mode Legt die Aktion "A" fest, die der Watchdog ausführt, wenn der Miner "N"-mal
innerhalb von "M" Minuten neu gestartet wird.
Format: N:M:A. Gültige Werte:
N: beliebige positive Ganzzahl,
M: beliebige positive Ganzzahl,
A: r(Neustart des Systems), s(Herunterfahren des Systems), e(Beenden des Miners)
Die Aktionen "r" und "s" erfordern, dass der Miner mit Administratorrechten läuft.
Beispiele:
20:10:s - der Watchdog fährt das System herunter, wenn der Miner 20-mal
innerhalb eines beliebigen 10-Minuten-Intervalls neu gestartet wird
5:7:r - der Watchdog startet das System neu, wenn der Miner 5-mal
innerhalb eines beliebigen 7-Minuten-Intervalls neu gestartet wird
-B, --benchmark Benchmark-Modus.
--benchmark-epoch Epochennummer für den Benchmark (Standard: 0).
Gilt nur für DAG-basierte Algorithmen außer der ProgPOW-Familie.
--benchmark-block Blocknummer für den Benchmark (Standard: 0).
Gilt nur für die Algorithmen der ProgPOW-Familie.
-P, --protocol-dump Protokoll-Logging.
-c, --config Konfigurationsdatei im JSON-Format laden.
-l, --log-path Vollständiger Pfad der Logdatei.
--cpu-priority Prozesspriorität festlegen (Standard: 2) 0 idle, 2 normal bis 5 höchste.
--autoupdate Automatisch aktualisieren, sobald eine neuere Version des Miners verfügbar ist.
--back-to-main-pool-sec Zwingt den Miner, bei Arbeit mit einem Failover-Pool zum Haupt-Pool zurückzukehren.
Der Parameter wird in Sekunden angegeben. (Standard: 600)
--exit-on-cuda-error Zwingt den Miner, sich bei einem CUDA-Fehler sofort zu beenden.
--exit-on-connection-lost Zwingt den Miner, sich bei Verbindungsverlust sofort zu beenden.
--exit-on-high-power Zwingt den Miner, sich bei hohem Stromverbrauch sofort zu beenden.
(z. B.: --exit-on-high-power 600 - Beenden, wenn der Gesamtverbrauch 600W übersteigt)
--reconnect-on-fail-shares Zwingt den Miner, sich nach N aufeinanderfolgenden fehlgeschlagenen Shares sofort neu mit dem Pool zu verbinden (Standard: 10).
--fork-at Zwingt den Miner, unter einer vorgegebenen Bedingung den Algorithmus zu wechseln (nur mit aktivem eingebautem Watchdog)
Epochenbedingung: <algo_name>=epoch:<epoch_number> (z. B.: --fork-at etchash=epoch:390).
Blockbedingung: <algo_name>=block:<block_number> (z. B.: --fork-at x16rv2=block:6526421).
Zeitbedingung: <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. Die Zeit muss in UTC+0 angegeben werden.
(z. B.: --fork-at firopow=time:2021-10-26T06:00:00).
Um den Port des Haupt-Pools zu ändern, schreiben Sie ihn direkt hinter den Algorithmus: <algo_name>:<port_number>
(z. B.: --fork-at x16rv2:4081=time:2019-10-01T16:00:00).
--------------------- Ausführung beliebiger Skripte ------------------------
-- (Skripte müssen im selben Verzeichnis liegen wie die t-rex-Programmdatei) --
-------------------------------------------------------------------------
--script-start Führt ein Benutzerskript direkt nach dem Start des Miners aus (z. B.: --script-start script_filename)
--script-exit Führt ein Benutzerskript direkt vor dem Beenden des Miners aus.
--script-epoch-change Führt ein Benutzerskript beim Epochenwechsel aus.
--script-crash Führt ein Benutzerskript bei einem Absturz des Miners aus.
--script-low-hash Führt ein Benutzerskript bei niedriger Hashrate aus. Der Schwellenwert wird in MegaHashes/Sekunde angegeben.
Beispiel: --script-low-hash script_to_activate:50
(aktiviert das Skript "script_to_activate", sobald die Gesamt-Hashrate auf 50MH/s fällt)
-------------------- GPU-Feinabstimmung (Windows & Linux) ------------------
--pl Legt das Power Limit der GPU fest (Windows - in Prozent, Linux - in Watt)
Der Miner muss mit Administratorrechten laufen.
--lock-cclock Legt den gewünschten festen Core-Takt der GPU in MHz fest. (Standard: 0 - deaktiviert).
Der Miner muss mit Administratorrechten laufen.
Beispiel: --lock-cclock 1000 (setzt den Takt 1000Mhz auf allen Karten, die diese Funktion unterstützen)
--lock-cclock 1000,1300,0 (setzt 1000Mhz für GPU #0, 1300MHz für GPU #1, ignoriert GPU #2)
--mt Memory-Tweak-Modus (Standard: 0 - deaktiviert). Bereich von 0 bis 6. Allgemein empfiehlt es sich,
mit 1 zu beginnen und nur zu erhöhen, wenn die GPU stabil läuft.
Die Wirkung ähnelt der von ETHlargementPill.
Nur auf Pascal-GPUs mit GDDR5- oder GDDR5X-Speicher unterstützt.
Der Miner muss mit Administratorrechten laufen.
Kann als kommagetrennte Liste gesetzt werden, um verschiedenen Karten verschiedene Werte zuzuweisen.
Beispiel: --mt 4 (setzt Tweak-Modus #4 auf allen Karten, die diese Funktion unterstützen)
--mt 3,3,3,0 (setzt Tweak-Modus #3 auf allen Karten außer der letzten)
-------------------- GPU-Feinabstimmung (nur Windows) ---------------------
Alle Optionen können als kommagetrennte Liste gesetzt werden, um verschiedenen Karten
verschiedene Werte zuzuweisen. (Standardwert für alle Optionen: 0 - nicht verwendet)
--fan Legt die Lüftergeschwindigkeit der GPU in Prozent oder eine Zieltemperatur fest (Auto-Fan).
Gültige Formate:
--fan N (wobei N die Lüftergeschwindigkeit ist)
--fan t:N (wobei N die Ziel-Kerntemperatur ist)
--fan t:N[F1-F2] (wie oben, aber mit Lüftergeschwindigkeit im Bereich [F1%, F2%])
--fan tm:N (wobei N die Ziel-Speichertemperatur ist)
--fan tm:N[F1-F2] (wie oben, aber mit Lüftergeschwindigkeit im Bereich [F1%, F2%])
Beispiel: --fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
das bedeutet
GPU #0: Lüftergeschwindigkeit auf 45% setzen
GPU #1: Kerntemperatur der GPU bei 67C halten
GPU #2: Speichertemperatur der GPU bei 95C halten
GPU #3: Kerntemperatur der GPU bei 69C halten,
mit Lüftergeschwindigkeit im Bereich [45%, 100%]
GPU #4: Speichertemperatur der GPU bei 90C halten,
mit Lüftergeschwindigkeit im Bereich [50%, 95%]
Hinweis: Im Auto-Fan-Modus sind die Lüftergeschwindigkeiten standardmäßig auf [0%, 100%] begrenzt.
--cclock Legt den Core-Takt-Offset der GPU in MHz fest.
Der Miner muss mit Administratorrechten laufen.
Wird beim Beenden und während des DAG-Neuaufbaus auf 0 gesetzt.
--mclock Legt den Speichertakt-Offset der GPU in MHz fest.
Der Miner muss mit Administratorrechten laufen.
Wird beim Beenden und während des DAG-Neuaufbaus auf 0 gesetzt.
--cv Legt die Kernspannung der GPU in Prozent fest. Muss im Bereich [0, 100] liegen.
Nur verwenden, wenn Sie wissen, was Sie tun!
Der Miner muss mit Administratorrechten laufen.
--lock-cv Legt die gewünschte Kernspannung der GPU in mV fest. (Standard: 0 - deaktiviert).
Der Miner muss mit Administratorrechten laufen.
--pstate Legt den P-State der GPU fest. Gültige Werte: p0.
Der Miner muss mit Administratorrechten laufen.
-------------------------------------------------------------------------
--version Versionsinformationen anzeigen und beenden.
-h, --help Diesen Hilfetext anzeigen und beenden.