Майнер T-rex — повний посібник
-a, --algo Вкажіть алгоритм хешування.
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin Задати назву монети.
Допомагає уникнути перебудови DAG під час повернення із сесії комісії розробника (dev fee).
Приклад: "etc" для Ethereum Classic, "etc+zil" для майнінгу Ethereum Classic + Zilliqa.
--extra-dag-epoch Виділити на GPU додатковий DAG для вказаної епохи. Може бути корисно для дуал-майнінгу
таких монет, як Zilliqa (ZIL). (наприклад: --extra-dag-epoch 0)
Можна задати для кожного GPU окремо списком значень через кому
(вкажіть -1 для GPU, які не повинні виділяти додатковий DAG).
--nonce-start [Ethash, ProgPOW] Початковий nonce для пошуку рішення.
--nonce-range-size [Ethash, ProgPOW] Розмір діапазону nonce для пошуку. Діапазон буде розподілено між усіма пристроями.
-d, --devices Список CUDA-пристроїв для використання, через кому.
Нумерація ID пристроїв починається з 0.
--ab-indexing Нумерація як в Afterburner (як за замовчуванням, але починається з 1).
--devices-info Вивести список доступних CUDA-сумісних пристроїв у системі.
-i, --intensity Інтенсивність GPU 8-25 (за замовчуванням: auto).
Керує обсягом роботи GPU, тобто тим, скільки nonce майнер
обробляє «за один прохід»: N = 2 ^ intensity
--low-load Режим низького навантаження (за замовчуванням: 0). 1 - увімкнено, 0 - вимкнено.
За можливості знижує навантаження на GPU. Можна задати рядком значень через кому, щоб увімкнути
режим лише для частини GPU (наприклад: --low-load 0,0,1,0)
--dual-algo Другий алгоритм для режиму дуал-майнінгу.
--dual-algo-mode Керує поведінкою GPU в режимі дуал-майнінгу (за замовчуванням: a12).
Формат: <algo>:<tuning coefficient>
"<algo>" може бути одним із: "a1" (перший алгоритм), "a2" (другий алгоритм), "a12" (обидва - дуал-майнінг)
"<tuning coefficient>" необов'язковий і може мати вигляд
"rXX" (коефіцієнт "dual ratio" дорівнює XX), або
"rXX:lrYY" (коефіцієнт "dual ratio" дорівнює XX, коефіцієнт "LHR dual ratio" дорівнює YY), або
"hXX" (частка хешрейту основного алгоритму у відсотках XX).
Докладніше див. у посібнику з дуал-майнінгу.
--profit-per-mh Орієнтовна прибутковість алгоритмів у режимі дуал-майнінгу на 1MH хешрейту.
Використовується для тонкого налаштування пропорції algo1/algo2, майнер намагатиметься максимізувати дохід.
Формат: <profit_algo1>:<profit_algo2>.
Приклад: --profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] Значення LHR-налаштування, що вказує, який відсоток повної швидкості майнер
намагається досягти на LHR-картах (за замовчуванням: -1). Діапазон від 10 до 95.
-1 - авто
0 - вимкнено (для карт без LHR)
74 - рекомендоване початкове значення для більшості LHR-карт у режимі низького енергоспоживання (див. --lhr-low-power)
78 - рекомендоване початкове значення для більшості LHR-карт
Можна задати для кожного GPU окремо, наприклад
"lhr-tune": "0,0,77.5,0" - так для третього GPU буде встановлено значення LHR-налаштування 77.5.
--lhr-autotune-mode [Ethash, Autolykos2] Режим автоналаштування LHR (за замовчуванням: down). Допустимі значення:
off - автоналаштування вимкнено. Значення LHR tune фіксоване під час майнінгу і не змінюється,
хоч як часто виявлятиметься LHR-блокування
down - значення LHR tune зменшуватиметься, якщо майнер виявить LHR-блокування
full - те саме, що "down", але додатково майнер намагатиметься збільшити значення
LHR tune, якщо на поточному рівні LHR tune робота стабільна
--lhr-autotune-step-size Крок автоналаштування LHR (за замовчуванням: 0.1).
Вказує, на скільки автоналаштувальник LHR змінює значення LHR tune.
--lhr-autotune-interval Інтервал автоналаштування LHR у хвилинах (за замовчуванням: 5:120).
Формат: <interval_up>:<interval_down>.
"<interval_up>" - час у хвилинах, протягом якого GPU має майнити без
LHR-блокувань, перш ніж майнер спробує збільшити значення LHR tune.
Якщо на GPU спрацювало LHR-блокування, значення LHR tune не зменшиться, якщо попереднє LHR-блокування
було виявлено більш ніж "<interval_down>" хвилин тому.
--lhr-low-power [Ethash] Знижує енергоспоживання в режимі LHR ціною дещо нижчого хешрейту (за замовчуванням: 0).
1 - увімкнено, 0 - вимкнено. Можна задати рядком значень через кому, щоб увімкнути
режим лише для частини GPU (наприклад: --lhr-low-power 0,0,1,0)
--kernel [Ethash] Вибір CUDA-ядра (за замовчуванням: 0). Діапазон від 0 до 5.
Вкажіть 0, щоб увімкнути автоналаштування: майнер протестує кожне ядро і вибере найшвидше.
Можна задати списком через кому, щоб застосувати різні значення до різних карт.
(наприклад: --kernel 2,1,1,3)
Згодом підтримку цього параметра може бути розширено на інші алгоритми.
--gpu-init-mode Вмикає послідовну ініціалізацію DAG (за замовчуванням: 0).
0 - усі GPU ініціалізуються паралельно
1 - повністю послідовна ініціалізація, по одному GPU
2 - по два GPU одночасно
і т.д.
--dag-build-mode [Ethash, ProgPOW, Octopus] Керує способом побудови DAG (за замовчуванням: 0).
0 - авто (майнер сам вибере найвідповідніший режим залежно від моделі GPU)
1 - за замовчуванням (підходить для більшості відеокарт)
2 - рекомендовано для карт 30xx, щоб уникнути невалідних шар
Можна задати списком через кому, щоб застосувати різні значення до різних карт.
(наприклад: --dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] Режим датасету. (за замовчуванням: 2). Допустимі значення:
0 - авто (за замовчуванням 2)
1 - single (на кожному блоці ERGO GPU припиняє хешування, доки не згенерує датасет)
2 - double (майнер генерує датасет для наступного блоку ERGO ще до його появи
з невеликою втратою показаного хешрейту, а коли наступний блок надходить,
одразу починає хешування, не втрачаючи 1-4 секунди на створення датасету).
У цьому режимі вимоги до пам'яті подвоюються, бо GPU має тримати два буфери пам'яті.
Якщо пам'яті GPU не вистачає для двох датасетів, майнер повернеться
до режиму з одним буфером.
--keep-gpu-busy Продовжувати майнінг навіть у разі втрати з'єднання з пулом.
Корисно, якщо GPU падає під час циклу зупинки/запуску, який виникає, коли
зникає інтернет-з'єднання.
-o, --url URL пулу для майнінгу у форматі: <scheme>://<host>:<port>
Підтримувані схеми: stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2 зазвичай використовують Nicehash, MiningPoolHub та інші подібні пули
Приклад: stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 URL другого пулу для другого алгоритму в режимі дуал-майнінгу.
-u, --user Ім'я користувача для сервера майнінгу.
--user2 Ім'я користувача для сервера майнінгу другого алгоритму в режимі дуал-майнінгу.
-p, --pass Пароль для сервера майнінгу.
--pass2 Пароль для сервера майнінгу другого алгоритму в режимі дуал-майнінгу.
-w, --worker Ім'я воркера.
--worker2 Ім'я воркера для сервера майнінгу другого алгоритму в режимі дуал-майнінгу.
--proxy IP:port для підключення через SOCKS5-проксі-сервер.
Доменні імена також розпізнаються через проксі.
--dns-https-server IP:port DNS-сервера, що працює через DNS-over-HTTPS.
-r, --retries Кількість повторних спроб у разі збою мережевого запиту.
-R, --retry-pause Пауза в секундах між повторними спробами.
-T, --timeout Мережевий тайм-аут у секундах (за замовчуванням: 300)
--time-limit Інтервал вимкнення майнера в секундах. (за замовчуванням: 0 - вимкнено)
--temperature-color Задати кольори температури ядра у статистиці GPU. Приклад: 55,65 - означає, що
температура вище 55 буде жовтою, вище 65 - червоною. (за замовчуванням: 67,77)
--temperature-color-mem Задати кольори температури пам'яті у статистиці GPU. (за замовчуванням: 80,100)
--temperature-limit Температура ядра, за якої GPU вимикається. (за замовчуванням: 0 - вимкнено)
--temperature-start Температура ядра GPU, за якої карта знову вмикається після вимкнення. (за замовчуванням: 0 - вимкнено)
--api-bind-http IP:port для API майнера через HTTP (за замовчуванням: 127.0.0.1:4067). Вкажіть 0, щоб вимкнути.
Для зовнішнього доступу вкажіть IP 0.0.0.0; у такому разі встановлення "--api-read-only"
також рекомендоване.
--api-https Увімкнути протокол https для викликів API.
--api-key Попередньо згенерований ключ авторизації для викликів API. Згенерувати його можна за допомогою "--api-generate-key".
Обов'язковий, щоб дозволити виклики API на зміну/оновлення.
--api-read-only Дозволити для викликів API лише операції читання.
Увімкнено за замовчуванням, якщо "--api-key" не задано.
--api-generate-key Згенерувати API-ключ із заданого користувачем пароля. Отриманий ключ використовується як значення "--api-key".
Використовуйте цю опцію разом із "-c", щоб записати api-key безпосередньо у файл конфігурації.
--api-webserver-cert Повний шлях до файлу сертифіката вебсервера API.
--api-webserver-pkey Повний шлях до файлу закритого ключа вебсервера API.
-N, --hashrate-avr Довжина ковзного вікна в секундах для обчислення середнього хешрейту (за замовчуванням: 60, макс.: 86400).
--sharerate-avr Довжина ковзного вікна в секундах для обчислення частоти шар (за замовчуванням: 600).
--gpu-report-interval Частота звітів зі статистикою GPU. Мінімум 5 с. (за замовчуванням: 30 с)
--gpu-report-interval-s Частота звітів зі статистикою GPU у шарах. За замовчуванням 0 (вимкнено).
-q, --quiet Тихий режим. Статистика GPU не виводиться зовсім.
--hide-date Не показувати дату в консолі.
--send-stales Не відкидати застарілі шари.
--validate-shares Перевіряти шари перед надсиланням у пул. Також вмикає інформацію про складність шар.
--no-color Вимкнути кольоровий вивід у консолі.
--no-hashrate-report Не передавати пулу звіт про хешрейт.
--no-new-block-info Не виводити в консоль інформацію про новий блок.
--no-nvml Вимкнути статистику GPU через NVML.
--no-strict-ssl Вимкнути перевірку сертифікатів для SSL-з'єднань.
--no-sni Не встановлювати заголовок SNI для SSL-з'єднань.
--no-watchdog Вимкнути вбудований watchdog.
--watchdog-exit-mode Задає дію "A", яку має виконати watchdog, якщо майнер перезапуститься "N" разів
протягом "M" хвилин.
Формат: N:M:A. Допустимі значення:
N: будь-яке додатне ціле число,
M: будь-яке додатне ціле число,
A: r(перезавантаження системи), s(вимкнення системи), e(вихід із майнера)
Дії "r" і "s" потребують запуску майнера з правами адміністратора.
Приклади:
20:10:s - watchdog вимкне систему, якщо майнер перезапуститься 20 разів
протягом будь-якого 10-хвилинного інтервалу
5:7:r - watchdog перезавантажить систему, якщо майнер перезапуститься 5 разів
протягом будь-якого 7-хвилинного інтервалу
-B, --benchmark Режим бенчмарку.
--benchmark-epoch Номер епохи для бенчмарку (за замовчуванням: 0).
Застосовується лише до алгоритмів на основі DAG, крім сімейства ProgPOW.
--benchmark-block Номер блоку для бенчмарку (за замовчуванням: 0).
Застосовується лише до сімейства алгоритмів ProgPOW.
-P, --protocol-dump Журналювання протоколу обміну.
-c, --config Завантажити файл конфігурації у форматі JSON.
-l, --log-path Повний шлях до файлу журналу.
--cpu-priority Задати пріоритет процесу (за замовчуванням: 2) 0 - найнижчий, 2 - звичайний, до 5 - найвищий.
--autoupdate Автоматично оновлюватися, щойно з'являється новіша версія майнера.
--back-to-main-pool-sec Примусово повертає майнер на основний пул під час роботи з резервним пулом.
Параметр задається в секундах. (за замовчуванням: 600)
--exit-on-cuda-error Примусово й негайно завершує роботу майнера в разі помилки CUDA.
--exit-on-connection-lost Примусово й негайно завершує роботу майнера в разі втрати з'єднання.
--exit-on-high-power Примусово й негайно завершує роботу майнера в разі високого енергоспоживання.
(наприклад: --exit-on-high-power 600 - вихід, якщо загальне енергоспоживання перевищує 600W)
--reconnect-on-fail-shares Примусово й негайно перепідключає майнер до пулу після N невдалих шар поспіль (за замовчуванням: 10).
--fork-at Примусово змінює алгоритм за заданої умови (працює лише з увімкненим вбудованим watchdog)
Умова за епохою: <algo_name>=epoch:<epoch_number> (наприклад: --fork-at etchash=epoch:390).
Умова за блоком: <algo_name>=block:<block_number> (наприклад: --fork-at x16rv2=block:6526421).
Умова за часом: <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. Час потрібно задавати в UTC+0.
(наприклад: --fork-at firopow=time:2021-10-26T06:00:00).
Щоб змінити порт основного пулу, вкажіть його одразу після алгоритму: <algo_name>:<port_number>
(наприклад: --fork-at x16rv2:4081=time:2019-10-01T16:00:00).
--------------------- Запуск довільних скриптів ------------------------
-- (скрипти мають бути в тій самій теці, що й виконуваний файл t-rex) --
-------------------------------------------------------------------------
--script-start Виконує скрипт користувача одразу після запуску майнера (наприклад: --script-start script_filename)
--script-exit Виконує скрипт користувача безпосередньо перед виходом із майнера.
--script-epoch-change Виконує скрипт користувача під час зміни епохи.
--script-crash Виконує скрипт користувача в разі падіння майнера.
--script-low-hash Виконує скрипт користувача в разі низького хешрейту. Поріг хешрейту задається в мегахешах за секунду.
Приклад: --script-low-hash script_to_activate:50
(запускає скрипт "script_to_activate", щойно загальний хешрейт падає до 50MH/s)
-------------------- Тонке налаштування GPU (Windows & Linux) ------------------
--pl Задає ліміт потужності GPU (Windows - у відсотках, Linux - у ватах)
Потребує запуску майнера з правами адміністратора.
--lock-cclock Задає бажану фіксовану частоту ядра GPU в MHz. (за замовчуванням: 0 - вимкнено).
Потребує запуску майнера з правами адміністратора.
Приклад: --lock-cclock 1000 (встановлює частоту 1000Mhz для всіх карт, які підтримують цю функцію)
--lock-cclock 1000,1300,0 (встановлює частоту 1000Mhz для GPU #0, 1300MHz для GPU #1, GPU #2 ігнорується)
--mt Режим memory tweak (за замовчуванням: 0 - вимкнено). Діапазон від 0 до 6. Загальна рекомендація -
почати з 1 і збільшувати, лише якщо GPU працює стабільно.
Ефект подібний до ETHlargementPill.
Підтримується лише на GPU Pascal з пам'яттю GDDR5 або GDDR5X.
Потребує запуску майнера з правами адміністратора.
Можна задати списком через кому, щоб застосувати різні значення до різних карт.
Приклад: --mt 4 (застосовує tweak mode #4 до всіх карт, які підтримують цю функцію)
--mt 3,3,3,0 (застосовує tweak mode #3 до всіх карт, крім останньої)
-------------------- Тонке налаштування GPU (лише Windows) ---------------------
Усі опції можна задати списком через кому, щоб застосувати різні значення до
різних карт. (значення за замовчуванням для всіх опцій: 0 - не використовується)
--fan Задає швидкість вентилятора GPU у відсотках або цільову температуру (auto-fan).
Допустимі формати:
--fan N (де N - швидкість вентилятора)
--fan t:N (де N - цільова температура ядра)
--fan t:N[F1-F2] (те саме, але зі швидкістю вентилятора в межах діапазону [F1%, F2%])
--fan tm:N (де N - цільова температура пам'яті)
--fan tm:N[F1-F2] (те саме, але зі швидкістю вентилятора в межах діапазону [F1%, F2%])
Приклад: --fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
що означає
GPU #0: встановити швидкість вентилятора 45%
GPU #1: підтримувати температуру ядра GPU на рівні 67C
GPU #2: підтримувати температуру пам'яті GPU на рівні 95C
GPU #3: підтримувати температуру ядра GPU на рівні 69C
зі швидкістю вентилятора в межах [45%, 100%]
GPU #4: підтримувати температуру пам'яті GPU на рівні 90C
зі швидкістю вентилятора в межах [50%, 95%]
Примітка: у режимі auto-fan швидкість вентилятора за замовчуванням обмежена діапазоном [0%, 100%].
--cclock Задає зміщення частоти ядра GPU в MHz.
Потребує запуску майнера з правами адміністратора.
Скидається на 0 під час виходу та перебудови DAG.
--mclock Задає зміщення частоти пам'яті GPU в MHz.
Потребує запуску майнера з правами адміністратора.
Скидається на 0 під час виходу та перебудови DAG.
--cv Задає напругу ядра GPU у відсотках. Значення має бути в діапазоні [0, 100].
Використовуйте, лише якщо точно знаєте, що робите!
Потребує запуску майнера з правами адміністратора.
--lock-cv Задає бажану напругу ядра GPU в mV. (за замовчуванням: 0 - вимкнено).
Потребує запуску майнера з правами адміністратора.
--pstate Задає P-state GPU. Допустимі значення: p0.
Потребує запуску майнера з правами адміністратора.
-------------------------------------------------------------------------
--version Вивести інформацію про версію і вийти.
-h, --help Вивести цю довідку і вийти.