3.44 UPD 28 sie Windows, Linux

Pobierz GMiner

GMiner — pełny przewodnik

Ogólne

--help lub krócej -h - wyświetla dostępne opcje

--version lub krócej -v - wyświetla wersję programu

--user_id - wyświetla ID użytkownika

--algo lub krócej -a - algorytm kopania (na przykład: 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')

--list_devices - lista urządzeń dostępnych do kopania

--contest_wallet - portfel Ethash, parametr wymagany do udziału w konkursie

--server lub krócej -s - adres puli wydobywczej (na przykład: 'eu.btgpool.pro', 'eu1.zhash.pro')

--port lub krócej -n - port puli wydobywczej (na przykład: '5057', '1445')

--user lub krócej -u - login w puli lub adres portfela; nazwę workera można podać po kropce (na przykład: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')

--worker - nazwa workera dla stratum Ethash, dla pul, które nie obsługują zapisu wallet.worker (na przykład: 'rig0')

--pass lub krócej -p - hasło workera lub domyślne hasło puli, wartość domyślna to 'x' (na przykład: 'sRuJK1Bm')

--ssl - włącza/wyłącza bezpieczne połączenie z pulą ('0' - wyłączone lub '1' - włączone), musi być obsługiwane przez pulę, wartość domyślna to '0'

--proxy - adres serwera proxy SOCKS5 (na przykład: 31.7.232.178:1080)

--proto - tryb protokołu stratum, możliwe wartości: proxy i stratum, przydatne przy kopaniu Ethash, wartość domyślna to 'proxy' (na przykład: 'stratum')

--dag_mode - lista trybów pliku DAG rozdzielona spacjami (0 - auto, 1 - pojedynczy, 2 - podwójny), domyślnie '0' (na przykład: '2 1 0')

--safe_dag - lista trybów generowania DAG rozdzielona spacjami (0 - auto, 1 - tryb szybki, 2 - tryb bezpieczny; w trybie auto karty GTX - szybki DAG, a karty RTX - bezpieczny DAG), obsługiwane są tylko karty Nvidia, domyślnie '0' (na przykład: '2 1 0')

--dag_limit - lista limitów rozmiaru pliku DAG w megabajtach rozdzielona spacjami, aby wyłączyć limit, użyj 0, domyślnie '0' (na przykład: '4096 4096 4096')

--cache_dag - włącza/wyłącza buforowanie pliku DAG przy kopaniu Ethash + Zilliqa lub na Nicehash ('0' - wyłączone lub '1' - włączone), wartość domyślna to '1'

--dag_gen_limit - maksymalna liczba równoległych generowań DAG, 0 - bez limitu, wartość domyślna to '0' (na przykład: '3')

--devices lub krócej -d - lista urządzeń cuda rozdzielona spacjami, domyślnie wszystkie dostępne urządzenia (na przykład: '1 3 5')

--kernel lub krócej -k - lista numerów kerneli dla każdego urządzenia rozdzielona spacjami (0 - auto, 1-6 - numer kernela, obecnie 6 kerneli dla Nvidia na Ethash/Etchash) (na przykład: '1 3 5')

--mt - lista numerów memory tweak dla każdego urządzenia rozdzielona spacjami (zakres od 0 do 6, 0 - wyłączone), obsługiwane są tylko karty Nvidia z pamięcią GDDR5X i GDDR5, wymaga uruchomienia minera z uprawnieniami administratora (na przykład: '1 3 5')

--fan - lista prędkości wentylatora dla każdego urządzenia w procentach rozdzielona spacjami (zakres od 0 do 100, 0 - pomiń), obsługiwany jest tylko Windows (na przykład: '60 0 90')

--pl - lista limitów mocy dla każdego urządzenia w procentach rozdzielona spacjami (zakres od 0 do 100 dla kart Nvidia i od -50 do 50 dla kart AMD, 0 - pomiń), obsługiwany jest tylko Windows (na przykład: '30 0 50')

--cclock - lista offsetów taktowania rdzenia (dla kart Nvidia) lub bezwzględnych taktowań rdzenia (dla kart AMD) dla każdego urządzenia w MHz rozdzielona spacjami (0 - pomiń), obsługiwany jest tylko Windows, wymaga uruchomienia minera z uprawnieniami administratora (na przykład: '100 0 -90')

--mclock - lista offsetów taktowania pamięci (dla kart Nvidia) lub bezwzględnych taktowań pamięci (dla kart AMD) dla każdego urządzenia w MHz rozdzielona spacjami (0 - pomiń), obsługiwany jest tylko Windows, wymaga uruchomienia minera z uprawnieniami administratora (na przykład: '100 0 -90')

--cvddc - lista offsetów napięcia rdzenia w % (dla kart Nvidia) lub bezwzględnych napięć rdzenia (dla kart AMD) dla każdego urządzenia w mV rozdzielona spacjami (0 - pomiń), obsługiwany jest tylko Windows, wymaga uruchomienia minera z uprawnieniami administratora (na przykład: '900 0 1100')

--lock_voltage - lista zablokowanych punktów napięcia dla każdego urządzenia w mV rozdzielona spacjami (0 - pomiń), obsługiwane są tylko Windows i karty Nvidia. Wymaga uruchomienia minera z uprawnieniami administratora (na przykład: '900 0 1000')

--lock_cclock - lista zablokowanych punktów taktowania rdzenia dla każdego urządzenia w MHz rozdzielona spacjami (0 - pomiń), obsługiwane są tylko karty Nvidia. Wymaga uruchomienia minera z uprawnieniami administratora (na przykład: '1200 0 1500')

--p2state - włącza/wyłącza stan P2, obsługiwane są tylko Windows i karty Nvidia. Wymaga uruchomienia minera z uprawnieniami administratora

--tfan - lista docelowych temperatur dla wentylatora rozdzielona spacjami (0 - pomiń), obsługiwany jest tylko Windows (na przykład: '65 0 70')

--tfan_min - lista minimalnych prędkości wentylatora rozdzielona spacjami (0 - pomiń) dla opcji tfan, obsługiwany jest tylko Windows (na przykład: '30 0 35')

--tfan_max - lista maksymalnych prędkości wentylatora rozdzielona spacjami (0 - pomiń) dla opcji tfan, obsługiwany jest tylko Windows (na przykład: '90 0 80')

--logfile lub krócej -l - nazwa pliku do zapisu dziennika na dysku, wartość domyślna to '' (na przykład: '/usr/user/miner.log', 'c:\miner.log')

--log_date - włącza/wyłącza datę w każdym komunikacie, wartość domyślna to '0' ('0' - wyłączone lub '1' - włączone)

--log_stratum - włącza/wyłącza dane komunikacji z serwerem, wartość domyślna to '0' ('0' - wyłączone lub '1' - włączone)

--log_newjob - włącza/wyłącza informacje o nowych zadaniach, wartość domyślna to '1' ('0' - wyłączone lub '1' - włączone)

--templimit lub krócej -t - lista limitów temperatury rozdzielona spacjami; po osiągnięciu limitu karta przestaje kopać, dopóki nie ostygnie (na przykład: '85 80 75')

--templimit_mem lub krócej -tm - lista limitów temperatury pamięci rozdzielona spacjami; po osiągnięciu limitu karta przestaje kopać, dopóki nie ostygnie (na przykład: '95 100 105')

--color lub krócej -c - włącza/wyłącza kolorowe wyjście w konsoli, wartość domyślna to '1' ('0' - wyłączone lub '1' - włączone)

--watchdog lub krócej -w - włącza/wyłącza watchdog; watchdog monitoruje główne procesy kopania i restartuje aplikację w razie awarii lub utraty połączenia z pulami, wartość domyślna to '1' ('0' - wyłączone lub '1' - włączone)

--watchdog_restart_delay - opóźnienie restartu minera przez watchdog w sekundach, wartość domyślna to '10' (na przykład: '1')

--watchdog_mode - działanie watchdoga po zamknięciu minera (0 - restart minera, 1 - restart systemu), wartość domyślna to '0' (na przykład: '1')

--min_rig_speed - minimalna prędkość riga; miner kończy działanie, jeśli średnia prędkość spadnie poniżej podanej wartości

--report_interval - interwał raportu statystyk w sekundach, wartość domyślna to '30' (na przykład: '5')

--api - port serwera telemetrii, pozwala zdalnie monitorować stan minera; otwórz w przeglądarce link http://localhost:port (na przykład: '10050', '20030')

--config - wskazuje plik konfiguracyjny

--pers - ciąg personalizacji dla algorytmu equihash (na przykład: 'BgoldPoW', 'BitcoinZ', 'Safecoin')

--pec - włącza/wyłącza kalkulator wydajności energetycznej. Kalkulator wyświetla statystyki wydajności energetycznej kart, przy wyższym obciążeniu CPU. Wartość domyślna to '1' ('0' - wyłączone lub '1' - włączone)

--electricity_cost - koszt energii elektrycznej w USD za kWh; miner pokaże, ile $ wydano na kopanie

--intensity lub krócej -i - lista intensywności rozdzielona spacjami (1-100), wartość domyślna to '100' (na przykład: '90 90 90')

--share_check - włącza/wyłącza sprawdzanie udziałów na CPU przy kopaniu Ethash ('0' - wyłączone lub '1' - włączone), Etchash, KAWPOW i ProgPoW, wartość domyślna to '1'

--nvml - włącza/wyłącza NVML (biblioteka statystyk dla urządzeń CUDA) ('0' - wyłączone lub '1' - włączone), wartość domyślna to '1'

--cuda - włącza/wyłącza platformę CUDA ('0' - wyłączone lub '1' - włączone), wartość domyślna to '1'

--opencl - włącza/wyłącza platformę OpenCL ('0' - wyłączone lub '1' - włączone) , wartość domyślna to '1'

--lhr - lista trybów LHR rozdzielona spacjami (0 - auto, 1 - włączony, 2 - wyłączony), obsługiwane są tylko karty Nvidia

--lhr_tune - lista wartości strojenia LHR rozdzielona spacjami, czyli procent odblokowania karty (0 - auto), obsługiwane są tylko karty Nvidia, wartość domyślna to '0' (na przykład: '72 71 73')

--lhr_autotune - lista ustawień autostrojenia LHR rozdzielona spacjami, 0 - wyłączone, 1 - włączone, obsługiwane są tylko karty Nvidia (na przykład: '1 0 1')

--lhr_autotune_step - krok autostrojenia LHR, obsługiwane są tylko karty Nvidia, wartość domyślna to '0.1' (na przykład: '0.2')

--lhr_mode - lista trybów LHR rozdzielona spacjami (0 - tryb oszczędzania energii, 1 - tryb maksymalnej wydajności), obsługiwane są tylko karty Nvidia, wartość domyślna to '1' (na przykład: '1 0 1')

--secure_dns - włącza/wyłącza wyłącznie zapytania DNS over HTTPS

--maintenance_server - adres puli dla opłaty serwisowej (na przykład: 'eu.btgpool.pro', 'eu1.zhash.pro')

--maintenance_port - port puli dla opłaty serwisowej (na przykład: '5057', '1445')

--maintenance_user - login w puli lub adres portfela dla opłaty serwisowej

--maintenance_pass - hasło workera lub domyślne hasło puli dla opłaty serwisowej

--maintenance_ssl - włącza/wyłącza bezpieczne połączenie z pulą ('0' - wyłączone lub '1' - włączone) dla opłaty serwisowej, musi być obsługiwane przez pulę, wartość domyślna to '0'

--maintenance_proto - tryb protokołu stratum dla opłaty serwisowej, możliwe wartości: proxy i stratum, przydatne przy kopaniu Ethash, wartość domyślna to 'proxy' (na przykład: 'stratum')

--maintenance_worker - nazwa workera dla stratum Ethash dla opłaty serwisowej, dla pul, które nie obsługują zapisu wallet.worker (na przykład: 'rig0')

--maintenance_fee - procent opłaty serwisowej

--tor - włącza/wyłącza połączenia sieciowe przez Tor

--tor_exit_node - lista węzłów wyjściowych sieci Tor rozdzielona spacjami (na przykład: 'en', 'fr')

Parametry 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 można podać jedną wartością dla wszystkich urządzeń:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0

albo osobno dla każdego urządzenia, jeśli mamy 3 urządzenia:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 1 1 --templimit 80 70 90 --dag_mode 0 1 2

Miner obsługuje pule zapasowe: jeśli główna pula jest niedostępna, miner przełącza się na pule zapasowe, a gdy główna pula znów będzie dostępna, miner wróci do niej, przykład:

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 - główna pula

eu1.ethermine.org i asia.sparkpool.com - pule zapasowe

Miner obsługuje pobieranie opłaty serwisowej (opłata serwisowa jest pobierana po pobraniu opłaty dewelopera), przykład:

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 - pula opłaty serwisowej

0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - portfel opłaty serwisowej

20 - procent opłaty serwisowej

Podczas generowania DAG miner przywraca domyślne wartości parametrów mt, cclock, cvddc, mclock, aby uniknąć błędów

Szczegóły parametrów:

--kernel - pozwala wybrać jeden z kilku kerneli; domyślnie automatycznie wybierany jest najszybszy.

Kernele różnią się wydajnością i efektywnością energetyczną w zależności od modelu karty i parametrów podkręcenia.

Aby ustawić kernel ręcznie, podaj w parametrze jego indeks.

Spróbuj ręcznie wybrać najlepszy dla siebie kernel, sprawdzając wszystkie opcje

--mt - pozwala wybrać jeden z kilku tweaków dla kart z pamięcią GDDR5X i GDDR5.

Wyższa wartość daje większą wydajność i mniejszą stabilność, rośnie ryzyko znajdowania nieważnych udziałów.

Sprawdź wszystkie wartości, aby ustalić, która najbardziej Ci odpowiada.

Wymagane uprawnienia administratora.

--safe_dag - pozwala wybrać sposób generowania DAG.

W trybie szybkim (wartość 1, auto dla kart GTX) miner generuje DAG tak szybko, jak to możliwe; przy maksymalnym podkręceniu możliwe są błędy DAG.

W trybie bezpiecznym (wartość 2, auto dla kart RTX) miner generuje DAG z kontrolą błędów, co jest przydatne dla kart RTX przy maksymalnym podkręceniu.

--tfan - pozwala ustawić docelową temperaturę dla wentylatorów.

Miner monitoruje temperaturę karty i aktywnie steruje prędkością wentylatora, starając się utrzymać docelową temperaturę.

Opcje --tfan_min i --tfan_max ustawiają minimalny i maksymalny limit prędkości wentylatora.

Szybki start:

Aby uruchomić Ethash, wpisz w wierszu poleceń:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1

--algo - algorytm kopania, w tym przypadku ethash

--server - adres i port puli, w tym przypadku pula to eth.2miners.com, a port to 2020

--user - portfel Ethash i nazwa workera, w tym przypadku portfel to 0x5218597d48333d4a70cce91e810007b37e2937b5, a worker to worker1

Dla algorytmów Ethash i Etchash dostępne są 2 warianty protokołu stratum (proxy i stratum); aby jawnie wskazać protokół, użyj parametru --proto, na przykład, aby użyć puli Nicehash, wpisz w wierszu poleceń:

miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum

Jeśli masz mieszany rig, możesz uruchomić minera tylko na urządzeniach CUDA:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0

albo tylko na urządzeniach OpenCL:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0

albo na wybranych urządzeniach, np. GPU0, GPU2 i GPU4:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4

listę dostępnych kart wyświetlisz poleceniem:

miner --list_devices

Dla algorytmów Ethash i Etchash można ręcznie wybrać kernele:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3

--kernel 0 2 3 - numery kerneli dla każdego urządzenia: 0 - automatyczny wybór kernela dla GPU0, kernel #2 dla GPU1, kernel #3 dla GPU2

Możesz też wybrać jeden kernel dla wszystkich urządzeń:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5

--kernel 5 wybiera kernel #5 dla wszystkich urządzeń

Aby ustawić limity temperatury dla GPU0, GPU2 i GPU4, po których osiągnięciu kopanie na danym urządzeniu zostanie wstrzymane, dopóki karta nie ostygnie:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65

gdzie 80 to limit temperatury dla GPU0, 70 to limit temperatury dla GPU2, a 65 to limit temperatury dla GPU4

Aby zapisać dziennik minera do pliku do późniejszej analizy:

miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt

gdzie "c:\log.txt" to ścieżka do pliku z dziennikiem minera

Pobierz GMiner

3.44