GMiner — повна інструкція
Загальні параметри
--help або скорочено -h - показати доступні параметри
--version або скорочено -v - вивести версію програми
--user_id - вивести ID користувача
--algo або скорочено -a - алгоритм майнінгу (наприклад: 'ethash', 'kawpow', 'cuckatoo32', 'beamhash')
--list_devices - список пристроїв, доступних для майнінгу
--contest_wallet - гаманець Ethash, параметр потрібен для участі в конкурсі
--server або скорочено -s - адреса пулу (наприклад: 'eu.btgpool.pro', 'eu1.zhash.pro')
--port або скорочено -n - порт пулу (наприклад: '5057', '1445')
--user або скорочено -u - логін на пулі або адреса гаманця; ім'я воркера можна вказати через крапку (наприклад: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')
--worker - ім'я воркера для Ethash stratum, для пулів, які не підтримують формат wallet.worker (наприклад: 'rig0')
--pass або скорочено -p - пароль воркера або пароль пулу за замовчуванням, значення за замовчуванням 'x' (наприклад: 'sRuJK1Bm')
--ssl - увімкнути/вимкнути захищене з'єднання з пулом ('0' - вимк. або '1' - увімк.), має підтримуватися пулом, значення за замовчуванням '0'
--proxy - адреса проксі-сервера SOCKS5 (наприклад: 31.7.232.178:1080)
--proto - режим протоколу stratum, можливі значення: proxy і stratum, корисно для майнінгу Ethash, значення за замовчуванням 'proxy' (наприклад: 'stratum')
--dag_mode - список режимів DAG-файлу через пробіл (0 - авто, 1 - single, 2 - double), за замовчуванням '0' (наприклад: '2 1 0')
--safe_dag - список режимів генерації DAG через пробіл (0 - авто, 1 - швидкий режим, 2 - безпечний режим; в авторежимі для GTX - швидкий DAG, для RTX - безпечний DAG), підтримуються лише відеокарти Nvidia, за замовчуванням '0' (наприклад: '2 1 0')
--dag_limit - список обмежень розміру DAG-файлу в мегабайтах через пробіл, щоб вимкнути обмеження, вкажіть 0, за замовчуванням '0' (наприклад: '4096 4096 4096')
--cache_dag - увімкнути/вимкнути кешування DAG-файлу для майнінгу Ethash + Zilliqa або Nicehash ('0' - вимк. або '1' - увімк.), значення за замовчуванням '1'
--dag_gen_limit - максимальна кількість паралельних генерацій DAG, 0 - без обмежень, значення за замовчуванням '0' (наприклад: '3')
--devices або скорочено -d - список CUDA-пристроїв через пробіл, за замовчуванням - усі доступні пристрої (наприклад: '1 3 5')
--kernel або скорочено -k - список номерів ядер (kernel) для кожного пристрою через пробіл (0 - авто, 1-6 - номер ядра, наразі підтримується 6 ядер для Nvidia на Ethash/Etchash) (наприклад: '1 3 5')
--mt - список номерів твіків пам'яті для кожного пристрою через пробіл (від 0 до 6, 0 - вимкнути твіки), підтримуються лише відеокарти Nvidia з пам'яттю GDDR5X і GDDR5, потрібно запускати майнер з правами адміністратора (наприклад: '1 3 5')
--fan - список швидкостей вентилятора для кожного пристрою у відсотках через пробіл (від 0 до 100, 0 - ігнорувати), підтримується лише Windows (наприклад: '60 0 90')
--pl - список лімітів потужності для кожного пристрою у відсотках через пробіл (від 0 до 100 для відеокарт Nvidia і від -50 до 50 для відеокарт AMD, 0 - ігнорувати), підтримується лише Windows (наприклад: '30 0 50')
--cclock - список зміщень частоти ядра (для відеокарт Nvidia) або абсолютних частот ядра (для відеокарт AMD) для кожного пристрою в МГц через пробіл (0 - ігнорувати), підтримується лише Windows, потрібно запускати майнер з правами адміністратора (наприклад: '100 0 -90')
--mclock - список зміщень частоти пам'яті (для відеокарт Nvidia) або абсолютних частот пам'яті (для відеокарт AMD) для кожного пристрою в МГц через пробіл (0 - ігнорувати), підтримується лише Windows, потрібно запускати майнер з правами адміністратора (наприклад: '100 0 -90')
--cvddc - список зміщень напруги ядра у % (для відеокарт Nvidia) або абсолютних напруг ядра (для відеокарт AMD) для кожного пристрою в мВ через пробіл (0 - ігнорувати), підтримується лише Windows, потрібно запускати майнер з правами адміністратора (наприклад: '900 0 1100')
--lock_voltage - список фіксованих точок напруги для кожного пристрою в мВ через пробіл (0 - ігнорувати), підтримуються лише Windows і відеокарти Nvidia. Потрібно запускати майнер з правами адміністратора (наприклад: '900 0 1000')
--lock_cclock - список фіксованих точок частоти ядра для кожного пристрою в МГц через пробіл (0 - ігнорувати), підтримуються лише відеокарти Nvidia. Потрібно запускати майнер з правами адміністратора (наприклад: '1200 0 1500')
--p2state - увімкнути/вимкнути стан P2, підтримуються лише Windows і відеокарти Nvidia. Потрібно запускати майнер з правами адміністратора
--tfan - список цільових температур для вентилятора через пробіл (0 - ігнорувати), підтримується лише Windows (наприклад: '65 0 70')
--tfan_min - список мінімальних швидкостей вентилятора через пробіл (0 - ігнорувати) для параметра tfan, підтримується лише Windows (наприклад: '30 0 35')
--tfan_max - список максимальних швидкостей вентилятора через пробіл (0 - ігнорувати) для параметра tfan, підтримується лише Windows (наприклад: '90 0 80')
--logfile або скорочено -l - ім'я файлу для збереження логів на диск, значення за замовчуванням '' (наприклад: '/usr/user/miner.log', 'c:\miner.log')
--log_date - увімкнути/вимкнути дату в кожному повідомленні, значення за замовчуванням '0' ('0' - вимк. або '1' - увімк.)
--log_stratum - увімкнути/вимкнути дані обміну із сервером, значення за замовчуванням '0' ('0' - вимк. або '1' - увімк.)
--log_newjob - увімкнути/вимкнути інформацію про нові завдання, значення за замовчуванням '1' ('0' - вимк. або '1' - увімк.)
--templimit або скорочено -t - список температурних лімітів через пробіл; після досягнення ліміту відеокарта припиняє майнінг, доки не охолоне (наприклад: '85 80 75')
--templimit_mem або скорочено -tm - список лімітів температури пам'яті через пробіл; після досягнення ліміту відеокарта припиняє майнінг, доки не охолоне (наприклад: '95 100 105')
--color або скорочено -c - увімкнути/вимкнути кольоровий вивід у консолі, значення за замовчуванням '1' ('0' - вимк. або '1' - увімк.)
--watchdog або скорочено -w - увімкнути/вимкнути watchdog; watchdog стежить за основними процесами майнінгу і перезапускає програму в разі збою або втрати з'єднання з пулами, значення за замовчуванням '1' ('0' - вимк. або '1' - увімк.)
--watchdog_restart_delay - затримка перезапуску майнера для watchdog у секундах, значення за замовчуванням '10' (наприклад: '1')
--watchdog_mode - дія watchdog у разі завершення роботи майнера (0 - перезапустити майнер, 1 - перезавантажити систему), значення за замовчуванням '0' (наприклад: '1')
--min_rig_speed - мінімальна швидкість ферми; майнер завершує роботу, якщо середня швидкість падає нижче вказаного значення
--report_interval - інтервал виведення статистики в секундах, значення за замовчуванням '30' (наприклад: '5')
--api - порт сервера телеметрії, дає змогу віддалено стежити за станом майнера; відкрийте в браузері посилання http://localhost:port (наприклад: '10050', '20030')
--config - вказати файл конфігурації
--pers - рядок персоналізації для алгоритму equihash (наприклад: 'BgoldPoW', 'BitcoinZ', 'Safecoin')
--pec - увімкнути/вимкнути калькулятор енергоефективності. Калькулятор показує статистику енергоефективності GPU, але збільшує навантаження на CPU. Значення за замовчуванням '1' ('0' - вимк. або '1' - увімк.)
--electricity_cost - вартість електроенергії в USD за кВт·год; майнер показуватиме, скільки $ витрачено на майнінг
--intensity або скорочено -i - список інтенсивностей (1-100) через пробіл, значення за замовчуванням '100' (наприклад: '90 90 90')
--share_check - увімкнути/вимкнути перевірку шар на CPU для майнінгу Ethash ('0' - вимк. або '1' - увімк.), Etchash, KAWPOW і ProgPoW, значення за замовчуванням '1'
--nvml - увімкнути/вимкнути NVML (бібліотека статистики для CUDA-пристроїв) ('0' - вимк. або '1' - увімк.), значення за замовчуванням '1'
--cuda - увімкнути/вимкнути платформу CUDA ('0' - вимк. або '1' - увімк.), значення за замовчуванням '1'
--opencl - увімкнути/вимкнути платформу OpenCL ('0' - вимк. або '1' - увімк.), значення за замовчуванням '1'
--lhr - список режимів LHR через пробіл (0 - авто, 1 - увімк., 2 - вимк.), підтримуються лише відеокарти Nvidia
--lhr_tune - список значень налаштування LHR через пробіл, тобто відсоток розблокування GPU (0 - авто), підтримуються лише відеокарти Nvidia, значення за замовчуванням '0' (наприклад: '72 71 73')
--lhr_autotune - список режимів автоналаштування LHR через пробіл, 0 - вимк., 1 - увімк., підтримуються лише відеокарти Nvidia (наприклад: '1 0 1')
--lhr_autotune_step - крок автоналаштування LHR, підтримуються лише відеокарти Nvidia, значення за замовчуванням '0.1' (наприклад: '0.2')
--lhr_mode - список режимів LHR через пробіл (0 - режим енергозбереження, 1 - режим максимальної продуктивності), підтримуються лише відеокарти Nvidia, значення за замовчуванням '1' (наприклад: '1 0 1')
--secure_dns - увімкнути/вимкнути використання лише запитів DNS over HTTPS
--maintenance_server - адреса пулу для maintenance-комісії (наприклад: 'eu.btgpool.pro', 'eu1.zhash.pro')
--maintenance_port - порт пулу для maintenance-комісії (наприклад: '5057', '1445')
--maintenance_user - логін на пулі або адреса гаманця для maintenance-комісії
--maintenance_pass - пароль воркера або пароль пулу за замовчуванням для maintenance-комісії
--maintenance_ssl - увімкнути/вимкнути захищене з'єднання з пулом ('0' - вимк. або '1' - увімк.) для maintenance-комісії, має підтримуватися пулом, значення за замовчуванням '0'
--maintenance_proto - режим протоколу stratum для maintenance-комісії, можливі значення: proxy і stratum, корисно для майнінгу Ethash, значення за замовчуванням 'proxy' (наприклад: 'stratum')
--maintenance_worker - ім'я воркера для Ethash stratum для maintenance-комісії, для пулів, які не підтримують формат wallet.worker (наприклад: 'rig0')
--maintenance_fee - відсоток maintenance-комісії
--tor - увімкнути/вимкнути мережеві з'єднання через Tor
--tor_exit_node - список вихідних вузлів мережі Tor через пробіл (наприклад: 'en', 'fr')
Параметри 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 можна задати одним значенням для всіх пристроїв:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 --templimit 80 --dag_mode 0
або для кожного пристрою окремо, якщо у нас 3 пристрої:
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 --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 - основний пул
eu1.ethermine.org і asia.sparkpool.com - резервні пули
Майнер підтримує стягнення maintenance-комісії (вона стягується після комісії розробника), приклад:
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 - пул для maintenance-комісії
0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - гаманець для maintenance-комісії
20 - відсоток maintenance-комісії
Під час генерації DAG майнер скидає параметри mt, cclock, cvddc, mclock до значень за замовчуванням, щоб уникнути помилок
Детальніше про параметри:
--kernel - дає змогу вибрати одне з кількох ядер (kernel); за замовчуванням автоматично вибирається найшвидше ядро.
Ядра відрізняються продуктивністю та енергоефективністю залежно від моделі відеокарти та параметрів розгону.
Щоб задати ядро вручну, передайте параметру його індекс.
Спробуйте вручну підібрати найкраще для вас ядро, перебравши всі варіанти
--mt - дає змогу вибрати один із кількох твіків для відеокарт із пам'яттю GDDR5X і GDDR5.
Вище значення дає більшу продуктивність, але меншу стабільність, зростає ризик невалідних шар.
Перевірте всі значення, щоб визначити, яке підходить вам найкраще.
Потрібні права адміністратора.
--safe_dag - дає змогу вибрати спосіб генерації DAG.
У швидкому режимі (значення 1, авто для відеокарт GTX) майнер генерує DAG якнайшвидше; за максимального розгону можливі помилки DAG.
У безпечному режимі (значення 2, авто для відеокарт RTX) майнер генерує DAG з контролем помилок, що корисно для відеокарт RTX за максимального розгону.
--tfan - дає змогу задати цільову температуру для вентиляторів.
Майнер стежить за температурою GPU і активно керує швидкістю вентилятора, намагаючись утримувати цільову температуру.
Параметри --tfan_min і --tfan_max задають мінімальну та максимальну швидкість вентилятора.
Швидкий старт:
Щоб запустити Ethash, введіть у командному рядку:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1
--algo - алгоритм майнінгу, у цьому випадку ethash
--server - адреса і порт пулу, у цьому випадку пул eth.2miners.com, порт 2020
--user - гаманець Ethash та ім'я воркера, у цьому випадку гаманець 0x5218597d48333d4a70cce91e810007b37e2937b5, воркер worker1
Для алгоритмів Ethash і Etchash є 2 варіанти протоколу stratum (proxy і stratum); щоб явно вказати протокол, використовуйте параметр --proto, наприклад, для пулу Nicehash введіть у командному рядку:
miner --algo ethash --server daggerhashimoto.usa.nicehash.com:3353 --user 3LsTTSsSy17xuoShcMHuRgGBxKn1AHgeVN --proto stratum
Якщо у вас змішана ферма, можна запустити майнер лише на CUDA-пристроях:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --opencl 0
або лише на OpenCL-пристроях:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --cuda 0
або на вибраних пристроях, наприклад GPU0, GPU2 і GPU4:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4
список доступних відеокарт можна переглянути такою командою:
miner --list_devices
Для алгоритмів Ethash і Etchash можна вручну вибрати ядра:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 0 2 3
--kernel 0 2 3 - номери ядер для кожного пристрою: 0 - автоматичний вибір ядра для GPU0, ядро #2 для GPU1, ядро #3 для GPU2
Також можна вибрати одне ядро для всіх пристроїв:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --kernel 5
--kernel 5 - вибрати ядро #5 для всіх пристроїв
Щоб задати для GPU0, GPU2 і GPU4 температурні ліміти, після досягнення яких майнінг на пристрої призупиниться, доки він не охолоне:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --devices 0 2 4 --templimit 80 70 65
де 80 - температурний ліміт для GPU0, 70 - температурний ліміт для GPU2, 65 - температурний ліміт для GPU4
Щоб зберігати логи майнера у файл для подальшого аналізу:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt
де "c:\log.txt" - шлях до файлу з логами майнера
