GMiner – vollständige Anleitung
Allgemein
--help oder kurz -h - verfügbare Optionen anzeigen
--version oder kurz -v - Programmversion ausgeben
--user_id - Benutzer-ID ausgeben
--algo oder kurz -a - Mining-Algorithmus (zum Beispiel: 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')
--list_devices - für das Mining verfügbare Geräte auflisten
--contest_wallet - Ethash-Wallet, der Parameter ist für die Teilnahme am Wettbewerb erforderlich
--server oder kurz -s - Adresse des Mining-Pools (zum Beispiel: 'eu.btgpool.pro', 'eu1.zhash.pro')
--port oder kurz -n - Port des Mining-Pools (zum Beispiel: '5057', '1445')
--user oder kurz -u - Login beim Mining-Pool oder Wallet-Adresse, der Worker-Name kann mit einem Punkt angegeben werden (zum Beispiel: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')
--worker - Worker-Name für Ethash-Stratum, für Pools, die wallet.worker nicht unterstützen (zum Beispiel: 'rig0')
--pass oder kurz -p - Worker-Passwort oder Standard-Passwort des Pools, Standardwert ist 'x' (zum Beispiel: 'sRuJK1Bm')
--ssl - sichere Verbindung zum Mining-Pool ein-/ausschalten ('0' - aus oder '1' - ein), muss vom Pool unterstützt werden, Standardwert ist '0'
--proxy - Adresse des SOCKS5-Proxyservers (zum Beispiel: 31.7.232.178:1080)
--proto - Stratum-Protokollmodus festlegen, mögliche Werte: proxy und stratum, nützlich für das Ethash-Mining, Standardwert ist 'proxy' (zum Beispiel: 'stratum')
--dag_mode - durch Leerzeichen getrennte Liste der DAG-Modi (0 - auto, 1 - single, 2 - double), Standard ist '0' (zum Beispiel: '2 1 0')
--safe_dag - durch Leerzeichen getrennte Liste der DAG-Erzeugungsmodi (0 - auto, 1 - schneller Modus, 2 - sicherer Modus, im Auto-Modus erhalten GTX-GPUs den schnellen und RTX-GPUs den sicheren DAG), nur Nvidia-GPUs werden unterstützt, Standard ist '0' (zum Beispiel: '2 1 0')
--dag_limit - durch Leerzeichen getrennte Liste der Größenlimits für die DAG-Datei in Megabyte, 0 hebt das Limit auf, Standard ist '0' (zum Beispiel: '4096 4096 4096')
--cache_dag - Zwischenspeichern der DAG-Datei beim Mining von Ethash + Zilliqa oder auf Nicehash ein-/ausschalten ('0' - aus oder '1' - ein), Standardwert ist '1'
--dag_gen_limit - maximale Anzahl paralleler DAG-Erzeugungen, 0 - kein Limit, Standardwert ist '0' (zum Beispiel: '3')
--devices oder kurz -d - durch Leerzeichen getrennte Liste der CUDA-Geräte, Standard sind alle verfügbaren Geräte (zum Beispiel: '1 3 5')
--kernel oder kurz -k - durch Leerzeichen getrennte Liste der Kernel-Nummern pro Gerät (0 - auto, 1-6 - Kernel-Nummer, derzeit 6 Kernel für Nvidia auf Ethash/Etchash) (zum Beispiel: '1 3 5')
--mt - durch Leerzeichen getrennte Liste der Memory-Tweak-Stufen pro Gerät (Bereich 0 bis 6, 0 - Tweaks aus), nur Nvidia-GPUs mit GDDR5X- und GDDR5-Speicher werden unterstützt, der Miner muss mit Administratorrechten laufen (zum Beispiel: '1 3 5')
--fan - durch Leerzeichen getrennte Liste der Lüftergeschwindigkeiten pro Gerät in Prozent (Bereich 0 bis 100, 0 - ignorieren), nur unter Windows (zum Beispiel: '60 0 90')
--pl - durch Leerzeichen getrennte Liste der Power Limits pro Gerät in Prozent (Bereich 0 bis 100 für Nvidia-GPUs und -50 - 50 für AMD-GPUs, 0 - ignorieren), nur unter Windows (zum Beispiel: '30 0 50')
--cclock - durch Leerzeichen getrennte Liste der Core-Takt-Offsets (für Nvidia-GPUs) oder absoluten Core-Takte (für AMD-GPUs) pro Gerät in MHz (0 - ignorieren), nur unter Windows, der Miner muss mit Administratorrechten laufen (zum Beispiel: '100 0 -90')
--mclock - durch Leerzeichen getrennte Liste der Speichertakt-Offsets (für Nvidia-GPUs) oder absoluten Speichertakte (für AMD-GPUs) pro Gerät in MHz (0 - ignorieren), nur unter Windows, der Miner muss mit Administratorrechten laufen (zum Beispiel: '100 0 -90')
--cvddc - durch Leerzeichen getrennte Liste der Kernspannungs-Offsets in % (für Nvidia-GPUs) oder absoluten Kernspannungen (für AMD-GPUs) pro Gerät in mV (0 - ignorieren), nur unter Windows, der Miner muss mit Administratorrechten laufen (zum Beispiel: '900 0 1100')
--lock_voltage - durch Leerzeichen getrennte Liste fester Spannungspunkte pro Gerät in mV (0 - ignorieren), nur Windows und Nvidia-GPUs werden unterstützt. Der Miner muss mit Administratorrechten laufen (zum Beispiel: '900 0 1000')
--lock_cclock - durch Leerzeichen getrennte Liste fester Core-Takt-Punkte pro Gerät in MHz (0 - ignorieren), nur Nvidia-GPUs werden unterstützt. Der Miner muss mit Administratorrechten laufen (zum Beispiel: '1200 0 1500')
--p2state - P2-State ein-/ausschalten, nur Windows und Nvidia-GPUs werden unterstützt. Der Miner muss mit Administratorrechten laufen
--tfan - durch Leerzeichen getrennte Liste der Zieltemperaturen für die Lüfter (0 - ignorieren), nur unter Windows (zum Beispiel: '65 0 70')
--tfan_min - durch Leerzeichen getrennte Liste der minimalen Lüftergeschwindigkeit (0 - ignorieren) für die Option tfan, nur unter Windows (zum Beispiel: '30 0 35')
--tfan_max - durch Leerzeichen getrennte Liste der maximalen Lüftergeschwindigkeit (0 - ignorieren) für die Option tfan, nur unter Windows (zum Beispiel: '90 0 80')
--logfile oder kurz -l - Dateiname zum Speichern der Logs auf der Festplatte, Standardwert ist '' (zum Beispiel: '/usr/user/miner.log', 'c:\miner.log')
--log_date - Datum in jeder Meldung ein-/ausschalten, Standardwert ist '0' ('0' - aus oder '1' - ein)
--log_stratum - Daten der Kommunikation mit dem Server ein-/ausschalten, Standardwert ist '0' ('0' - aus oder '1' - ein)
--log_newjob - Informationen zu neuen Jobs ein-/ausschalten, Standardwert ist '1' ('0' - aus oder '1' - ein)
--templimit oder kurz -t - durch Leerzeichen getrennte Liste der Temperaturgrenzen; ist die Grenze erreicht, stoppt die GPU das Mining, bis sie abgekühlt ist (zum Beispiel: '85 80 75')
--templimit_mem oder kurz -tm - durch Leerzeichen getrennte Liste der Temperaturgrenzen für den Speicher; ist die Grenze erreicht, stoppt die GPU das Mining, bis sie abgekühlt ist (zum Beispiel: '95 100 105')
--color oder kurz -c - farbige Ausgabe in der Konsole ein-/ausschalten, Standardwert ist '1' ('0' - aus oder '1' - ein)
--watchdog oder kurz -w - Watchdog ein-/ausschalten; der Watchdog überwacht die Mining-Hauptprozesse und startet die Anwendung bei einem Absturz oder Verbindungsverlust zu den Pools neu, Standardwert ist '1' ('0' - aus oder '1' - ein)
--watchdog_restart_delay - Verzögerung des Miner-Neustarts durch den Watchdog in Sekunden, Standardwert ist '10' (zum Beispiel: '1')
--watchdog_mode - Aktion des Watchdogs, wenn der Miner sich beendet (0 - Miner neu starten, 1 - System neu starten), Standardwert ist '0' (zum Beispiel: '1')
--min_rig_speed - minimale Rig-Geschwindigkeit, der Miner beendet sich, wenn die Durchschnittsgeschwindigkeit unter diesen Wert fällt
--report_interval - Intervall der Statistikausgabe in Sekunden, Standardwert ist '30' (zum Beispiel: '5')
--api - Port des Telemetrie-Servers, ermöglicht die Fernüberwachung des Miner-Status, öffnen Sie im Browser den Link http://localhost:port (zum Beispiel: '10050', '20030')
--config - Konfigurationsdatei angeben
--pers - Personalisierungsstring für den Equihash-Algorithmus (zum Beispiel: 'BgoldPoW', 'BitcoinZ', 'Safecoin')
--pec - Effizienzrechner ein-/ausschalten. Der Effizienzrechner zeigt Statistiken zur Energieeffizienz der GPU an, erhöht aber die CPU-Last. Standardwert ist '1' ('0' - aus oder '1' - ein)
--electricity_cost - Stromkosten in USD pro kWh übergeben, der Miner meldet dann die für das Mining ausgegebenen $
--intensity oder kurz -i - durch Leerzeichen getrennte Liste der Intensitäten (1-100), Standardwert ist '100' (zum Beispiel: '90 90 90')
--share_check - Share-Prüfung auf der CPU beim Mining von Ethash ein-/ausschalten ('0' - aus oder '1' - ein), Etchash, KAWPOW und ProgPoW, Standardwert ist '1'
--nvml - NVML (Statistikbibliothek für CUDA-Geräte) ein-/ausschalten ('0' - aus oder '1' - ein), Standardwert ist '1'
--cuda - CUDA-Plattform ein-/ausschalten ('0' - aus oder '1' - ein), Standardwert ist '1'
--opencl - OpenCL-Plattform ein-/ausschalten ('0' - aus oder '1' - ein) , Standardwert ist '1'
--lhr - durch Leerzeichen getrennte Liste der LHR-Modi (0 - auto, 1 - ein, 2 - aus), nur Nvidia-GPUs werden unterstützt
--lhr_tune - durch Leerzeichen getrennte Liste der LHR-Tune-Werte, d. h. des Entsperrgrads der GPU in Prozent (0 - auto), nur Nvidia-GPUs werden unterstützt, Standardwert ist '0' (zum Beispiel: '72 71 73')
--lhr_autotune - durch Leerzeichen getrennte Liste für LHR-Auto-Tune, 0 - aus, 1 - ein, nur Nvidia-GPUs werden unterstützt (zum Beispiel: '1 0 1')
--lhr_autotune_step - Schrittweite des LHR-Auto-Tune, nur Nvidia-GPUs werden unterstützt, Standardwert ist '0.1' (zum Beispiel: '0.2')
--lhr_mode - durch Leerzeichen getrennte Liste der LHR-Modi (0 - Energiesparmodus, 1 - Modus maximaler Leistung), nur Nvidia-GPUs werden unterstützt, Standardwert ist '1' (zum Beispiel: '1 0 1')
--secure_dns - ausschließlich DNS-over-HTTPS-Anfragen ein-/ausschalten
--maintenance_server - Adresse des Mining-Pools für die Wartungsgebühr (zum Beispiel: 'eu.btgpool.pro', 'eu1.zhash.pro')
--maintenance_port - Port des Mining-Pools für die Wartungsgebühr (zum Beispiel: '5057', '1445')
--maintenance_user - Login beim Mining-Pool oder Wallet-Adresse für die Wartungsgebühr
--maintenance_pass - Worker-Passwort oder Standard-Passwort des Pools für die Wartungsgebühr
--maintenance_ssl - sichere Verbindung zum Mining-Pool für die Wartungsgebühr ein-/ausschalten ('0' - aus oder '1' - ein), muss vom Pool unterstützt werden, Standardwert ist '0'
--maintenance_proto - Stratum-Protokollmodus für die Wartungsgebühr festlegen, mögliche Werte: proxy und stratum, nützlich für das Ethash-Mining, Standardwert ist 'proxy' (zum Beispiel: 'stratum')
--maintenance_worker - Worker-Name für Ethash-Stratum für die Wartungsgebühr, für Pools, die wallet.worker nicht unterstützen (zum Beispiel: 'rig0')
--maintenance_fee - Wartungsgebühr in Prozent
--tor - Netzwerkverbindungen über Tor ein-/ausschalten
--tor_exit_node - durch Leerzeichen getrennte Liste der Exit-Nodes für das Tor-Netzwerk (zum Beispiel: 'en', 'fr')
Die Parameter 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 lassen sich mit einem Wert für alle Geräte angeben:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0
oder für jedes Gerät einzeln, bei 3 Geräten:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 1 1 --templimit 80 70 90 --dag_mode 0 1 2
Der Miner unterstützt Failover-Pools: Ist der Haupt-Pool nicht erreichbar, wechselt der Miner zu den Failover-Pools; sobald der Haupt-Pool wieder verfügbar ist, wechselt der Miner zurück, Beispiel:
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 - Haupt-Pool
eu1.ethermine.org und asia.sparkpool.com - Failover-Pools
Der Miner unterstützt das Erheben einer Wartungsgebühr (sie wird nach der Entwicklergebühr erhoben), Beispiel:
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 für die Wartungsgebühr
0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - Wallet für die Wartungsgebühr
20 - Wartungsgebühr in Prozent
Der Miner setzt die Parameter mt, cclock, cvddc, mclock während der DAG-Erzeugung auf die Standardwerte zurück, um Fehler zu vermeiden
Details zu den Parametern:
--kernel - ermöglicht die Wahl eines von mehreren Kerneln, standardmäßig wird automatisch der schnellste Kernel gewählt.
Die Kernel unterscheiden sich in Leistung und Energieeffizienz, abhängig vom GPU-Modell und den Übertaktungsparametern.
Um den Kernel manuell festzulegen, übergeben Sie dem Parameter den Kernel-Index.
Probieren Sie alle Varianten durch, um manuell den besten Kernel für sich zu finden
--mt - ermöglicht die Wahl eines von mehreren Tweaks für GPUs mit GDDR5X- und GDDR5-Speicher.
Ein höherer Wert bringt mehr Leistung und weniger Stabilität, das Risiko ungültiger Shares steigt.
Probieren Sie alle Werte aus, um festzustellen, welcher am besten zu Ihnen passt.
Administratorrechte erforderlich.
--safe_dag - ermöglicht die Wahl der Methode zur DAG-Erzeugung.
Im schnellen Modus (Wert 1, automatisch bei GTX-GPUs) erzeugt der Miner den DAG so schnell wie möglich, bei maximalem Übertakten sind DAG-Fehler möglich.
Im sicheren Modus (Wert 2, automatisch bei RTX-GPUs) erzeugt der Miner den DAG mit Fehlerkontrolle, nützlich für RTX-Karten bei maximalem Übertakten.
--tfan - ermöglicht das Festlegen einer Zieltemperatur für die Lüfter.
Der Miner überwacht die Temperatur der GPU und regelt aktiv die Lüftergeschwindigkeit, um die Zieltemperatur zu halten.
Die Optionen --tfan_min und --tfan_max legen die minimale und maximale Lüftergeschwindigkeit fest.
Schnellstart:
Um Ethash zu starten, geben Sie in der Befehlszeile ein:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
--algo - Mining-Algorithmus, in diesem Fall ethash
--server - Pool-Adresse und Port, in diesem Fall ist der Pool eth.2miners.com und der Port 2020
--user - Ethash-Wallet und Worker-Name, in diesem Fall ist die Wallet 0x5218597d48333d4a70cce91e810007b37e2937b5 und der Worker worker1
Für die Algorithmen Ethash und Etchash gibt es 2 Varianten des Stratum-Protokolls (proxy und stratum); um das Protokoll explizit anzugeben, verwenden Sie den Parameter --proto, zum Beispiel für den Nicehash-Pool geben Sie in der Befehlszeile ein:
miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum
Bei einem gemischten Rig können Sie den Miner nur auf CUDA-Geräten laufen lassen:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0
oder nur auf OpenCL-Geräten:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0
oder auf Geräten Ihrer Wahl, etwa GPU0, GPU2 und GPU4:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4
Die Liste der verfügbaren GPUs erhalten Sie mit folgendem Befehl:
miner --list_devices
Für die Algorithmen Ethash und Etchash lassen sich die Kernel manuell auswählen:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3
--kernel 0 2 3 - Kernel-Nummern pro Gerät: 0 - automatische Kernel-Wahl für GPU0, Kernel #2 für GPU1, Kernel #3 für GPU2
Sie können auch einen Kernel für alle Geräte wählen:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5
--kernel 5 wählt Kernel #5 für alle Geräte
Um Temperaturgrenzen für GPU0, GPU2 und GPU4 festzulegen, bei deren Erreichen das Mining auf dem Gerät pausiert, bis es abgekühlt ist:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65
wobei 80 die Temperaturgrenze für GPU0, 70 die für GPU2 und 65 die für GPU4 ist
Um die Logs des Miners für eine spätere Auswertung in einer Datei zu speichern:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt
wobei "c:\log.txt" der Pfad zur Datei mit den Logs des Miners ist
