Общее
--help или кратко -h - отобразить доступные параметры
--version или кратко -v - вывести версию программы
--user_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 - одинарный, 2 - двойной), значение по умолчанию '0' (например: '2 1 0')
--safe_dag - список режимов генерации DAG, разделенных пробелом (0 - авто, 1 - быстрый режим, 2 - безопасный режим, в авто-режиме GTX GPU - быстрый DAG, а RTX GPU - безопасный DAG), поддерживаются только Nvidia GPU, значение по умолчанию '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 - список номеров ядер для каждого устройства, разделенных пробелом (0 - авто, 1-6 - номер ядра, в настоящее время поддерживает 6 ядер для Nvidia на Ethash/Etchash) (например: '1 3 5')
--mt - список номеров настроек памяти для каждого устройства, разделенных пробелом (диапазон от 0 до 6, 0 - отключить настройки), поддерживаются только Nvidia GPU с GDDR5X и GDDR5 памятью, требует запуска майнера с правами администратора (например: '1 3 5')
--fan - список скорости вентиляторов для каждого устройства в процентах, разделенных пробелом (диапазон от 0 до 100, 0 - игнорировать), поддерживается только Windows (например: '60 0 90')
--pl - список пределов мощности для каждого устройства в процентах, разделенных пробелом (диапазон от 0 до 100 для Nvidia GPU и -50 - 50 для AMD GPU, 0 - игнорировать), поддерживается только Windows (например: '30 0 50')
--cclock - список смещений тактовой частоты ядра (для Nvidia GPU) или абсолютных тактовых частот ядра (для AMD GPU) для каждого устройства в МГц (0 - игнорировать), поддерживается только Windows, требует запуска майнера с правами администратора (например: '100 0 -90')
--mclock - список смещений тактовой частоты памяти (для Nvidia GPU) или абсолютных тактовых частот памяти (для AMD GPU) для каждого устройства в МГц (0 - игнорировать), поддерживается только Windows, требует запуска майнера с правами администратора (например: '100 0 -90')
--cvddc - список смещений напряжения ядра в % (для Nvidia GPU) или абсолютных напряжений ядра (для AMD GPU) для каждого устройства в мВ (0 - игнорировать), поддерживается только Windows, требует запуска майнера с правами администратора (например: '900 0 1100')
--lock_voltage - список заблокированных точек напряжения для каждого устройства в мВ (0 - игнорировать), поддерживаются только Windows и Nvidia GPU. Требует запуска майнера с правами администратора (например: '900 0 1000')
--lock_cclock - список заблокированных точек тактовой частоты ядра для каждого устройства в МГц (0 - игнорировать), поддерживаются только Nvidia GPU. Требует запуска майнера с правами администратора (например: '1200 0 1500')
--p2state - включить/выключить состояние P2, поддерживаются только Windows и Nvidia GPU. Требует запуска майнера с правами администратора
--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 - список пределов температуры, разделенных пробелом, при достижении предела GPU прекращает майнинг до охлаждения (например: '85 80 75')
--templimit_mem или кратко -tm - список пределов температуры памяти, разделенных пробелом, при достижении предела GPU прекращает майнинг до охлаждения (например: '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' - включено), Etcash, 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 GPU
--lhr_tune - список значений LHR tune, разделённых пробелами, означающий процент разблокировки GPU (0 - авто), поддерживаются только GPU Nvidia, значение по умолчанию '0' (например: '72 71 73')
--lhr_autotune - список LHR автонастройки, разделённых пробелами, 0 - отключено, 1 - включено, поддерживаются только GPU Nvidia (например: '1 0 1')
--lhr_autotune_step - размер шага LHR автонастройки, поддерживаются только GPU Nvidia, значение по умолчанию '0.1' (например: '0.2')
--lhr_mode - список режимов LHR, разделённых пробелами (0 - режим экономии энергии, 1 - режим максимальной производительности), поддерживаются только GPU Nvidia, значение по умолчанию '1' (например: '1 0 1')
--secure_dns - включить/выключить только DNS-запросы через HTTPS
--maintenance_server - адрес пула для обслуживания (например: 'eu.btgpool.pro', 'eu1.zhash.pro')
--maintenance_port - порт пула для обслуживания (например: '5057', '1445')
--maintenance_user - логин пула или адрес кошелька для обслуживания
--maintenance_pass - пароль рабочего или пароль пула по умолчанию для обслуживания
--maintenance_ssl - включить/выключить защищённое соединение с пулом ('0' - отключено или '1' - включено) для обслуживания, должно поддерживаться пулом, значение по умолчанию '0'
--maintenance_proto - укажите режим протокола stratum для обслуживания, возможные значения: proxy и stratum, полезно для майнинга Ethash, значение по умолчанию 'proxy' (например: 'stratum')
--maintenance_worker - имя рабочего для Ethash stratum для обслуживания, для пулов, которые не поддерживают wallet.worker (например: 'rig0')
--maintenance_fee - процент комиссии за обслуживание
--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 - резервные пулы
Майнер поддерживает взимание комиссии за обслуживание (взимание комиссии за обслуживание после взимания комиссии разработчиков), пример:
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 - пул для взимания комиссии за обслуживание
0x270686d8A5c33Ba2E584EF8e94128A07B57BcB2A - кошелёк для взимания комиссии за обслуживание
20 - процент комиссии за обслуживание
Майнер сбрасывает параметры mt, cclock, cvddc, mclock на значения по умолчанию во время генерации DAG, чтобы избежать ошибок
Детали параметров:
--kernel - позволяет выбрать один из нескольких ядер, самое быстрое ядро автоматически выбирается по умолчанию.
Ядра различаются по производительности и энергоэффективности в зависимости от модели GPU и параметров разгона.
Чтобы установить ядро вручную, передайте индекс ядра в параметр.
Попробуйте выбрать лучшее ядро для вас вручную, пройдя через все варианты
--mt - позволяет выбрать один из нескольких настроек для GPU с памятью GDDR5X и GDDR5.
Большее значение даёт больше производительности и меньше стабильности, риск нахождения недействительных акций увеличивается.
Попробуйте проверить все значения, чтобы определить, какое из них подходит вам лучше всего.
Требуются права администратора.
--safe_dag - позволяет выбрать способ генерации DAG.
В быстром режиме (значение 1, авто для GTX GPU) майнер генерирует DAG как можно быстрее, ошибки DAG возможны при максимальном разгоне.
В безопасном режиме (значение 2, авто для RTX GPU) майнер генерирует 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
список доступных GPU можно увидеть, вызвав следующую команду:
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
Чтобы сохранить логи майнера в файл для последующего анализа:
майнер --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1 --logfile c:\log.txt
где "c:\log.txt" — это путь к файлу с логами майнера