Nanominer
Rx 580: 29-31 Mh/s
Rx 570: 28-31 Mh/s
Rx vega: 42-44 Mh/s
Nvidia 1080 TI: 31-54 Mh/s (с "таблеткой")
Nanominer - это майнер криптовалюты для графических процессоров (как AMD, так и Nvidia) и процессоров. Он поддерживает алгоритмы Ethash, Etchash, KawPow, Octopus, Ubqhash, Autolykos, RandomX и Verushash. Майнер регулярно обновляется для поддержки алгоритмов наиболее прибыльных майнинговых монет на GPU/CPU.
Эту программу часто используют для добычи Ethereum. Подробнее о том, как майнить Ethereum на видеокартах в Windows.
Нано майнер был создан пулом для майнинга Nanopool, чей пул мы также будем использовать. Эти инструкции будут работать для майнинга ETC, ETH и Ergo с помощью сборки фермы для майнинга AMD или Nvidia.
Если вы новичок в майнинге, майнинг-пул - это объединение ферм для майнинга, которые работают вместе и распределяют вознаграждение за майнинг в зависимости от их вклада. Если вы не имеете гигантскую майнинг ферму, то гораздо лучше майнить с помощью пула, чем использовать соло майнинг.
У программы есть страница с релизами на официальном GitHub репозитории Рекомендуется использовать версию CUDA в зависимости от версии вашего драйвера видеокарты.
Системные требования:
Ферма для майнинга на базе Windows 10 с видеокартами Nvdia/AMD, каждая из которых имеет более 4 ГБ видеопамяти.
Адрес кошелька, чтобы внести свои добытые монеты.
Как запустить
Запустить майнер можно двумя способами:
- С помощью файла с расширением
.bat
(батника) - С помощью файла конфигурации
config.ini
Рассмотрим оба способа по очереди.
Для максимально быстрого запуска:
- Скачайте программу.
- Разархивируйте в любое удобное место.
- Настройте .bat файлы.
- Увеличьте прибыль путем повышения интенсивности и тонкой настройки программы.
Настройка батника под Ethereum
Рассмотрим настройку .bat файла программы для добычи Эфириума.
Расшифровка команд .bat файла
Изображение увеличивается по клику
helper_scripts/cmdline_launcher
- этот параметр указывает, что мы собираемся запустить программу через батник (cmdline_launcher находится в папке helper_scripts). Оставляем эту строку как есть.-algo ethash
- указываем алгоритм добываемой монеты.-coin eth
указываем тикер монеты.-pool1 eth-eu2.nanopool.org:9999
- указываем адрес пула и порт для майнинга.-wallet 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4
- указываем адрес кошелька криптовалюты, на который будут приходить добытые монеты. Измените этот адрес на свой.-rigName RIG_ID
- можно указать имя фермы. Вместо RIG_ID укажите удобное имя. НапримерMSI
.
Готовый пример:
helper_scripts/cmdline_launcher -algo ethash -coin eth -pool1 eth-eu2.nanopool.org:9999 -wallet 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 -rigName RIG_ID
pause
LHR unlock
Nanominer поддерживает 100% разблокировку LHR для графических процессоров Nvidia LHR v1 и v2. Рекомендуемые драйверы: 512.77 для Windows и 510.60.02 для Linux. Разблокировка 100% LHR на данный момент не работает на 512.95 и 515.x.
LHR — необязательный параметр для алгоритмов Ethash и Etchash. Может использоваться для установки желаемого процента от полного разблокированного хешрейта. Допустимый диапазон от 50 до 100. Также можно установить выкл. (-1) или автоматический (0). Используйте off для карт, отличных от LHR, и auto для автоматического обнаружения и настройки карт LHR. По умолчанию — авто. Этот параметр можно задать для каждого GPU отдельно. При этом порядок должен соответствовать порядку GPU, указанному в параметре devices. Например:
devices=0,2,3
lhr=71.5,off,0
means 71.5% for GPU0, off for GPU2 and auto for GPU3.
Эти настройки означают 71,5% разблокировки для GPU0, выключить LHR для GPU2 и автоматически для GPU3.
Настройка батника для Binance Pool
helper_scripts/cmdline_launcher
- этот параметр указывает, что мы собираемся запустить программу через батник (cmdline_launcher находится в папке helper_scripts). Оставляем эту строку как есть.ethash
- указываем алгоритм добываемой монеты.eth
указываем тикер монеты.ethash.poolbinance.com:8888
- указываем адрес пула и порт для майнинга.username1
- указываем логин от аккаунта пула Binance.RIG_ID
- (не обязательно) можно указать имя фермы. Вместо RIG_ID укажите удобное имя. НапримерMSI
.
Готовый пример:
helper_scripts/cmdline_launcher -algo ethash -coin eth -pool1 ethash.poolbinance.com:8888 -wallet username1 -rigName RIG_ID
pause
Настройка батника для Nicehash
helper_scripts/cmdline_launcher
- стандартная строка батника.ethash
- указываем алгоритм.daggerhashimoto.eu.nicehash.com:3353
- указываем адрес пула и порт.16p3MvQB7Va2cAPBahvkBePxqQtwTd77sP
- адрес кошелька от аккаунта программы NiceHash
Готовый пример:
helper_scripts/cmdline_launcher -algo ethash -pool1 daggerhashimoto.eu.nicehash.com:3353 -wallet 16p3MvQB7Va2cAPBahvkBePxqQtwTd77sP
pause
Настройка батника для Ergo
helper_scripts/cmdline_launcher
- стандартная строка батника.autolykos
- указываем алгоритм добываемой монеты. Можно так же указать тикер монеты:-coin erg
ergo-eu2.nanopool.org:11111
- указываем адрес пула и порт.9hEq42Jrr21uHJehvUNZ7uuo9429EEKb6WPSG9y7SargP3wF9rp
- указываем адрес кошелька (замените на свой).MSI
- (не обязательно) указываем имя фермы. НапримерMSI
.
Готовый пример:
helper_scripts/cmdline_launcher -algo autolykos -coin erg -pool1 ergo-eu2.nanopool.org:11111 -wallet 9hEq42Jrr21uHJehvUNZ7uuo9429EEKb6WPSG9y7SargP3wF9rp -rigName MSI
pause
Настройка батника для KawPow (Ravencoin)
helper_scripts/cmdline_launcher
- этот параметр указывает, что мы собираемся запустить программу через батник (cmdline_launcher находится в папке helper_scripts). Оставляем эту строку как есть.kawpow
- указываем алгоритм.rvn-pool.beepool.org:9531
- указываем адрес пула и порт.RKAeArXkWLNERjWo5YF3R1xFnYCwKf11sX
- указываем адрес кошелька (замените на свой).
Готовый пример:
helper_scripts/cmdline_launcher -algo kawpow -pool1 rvn-pool.beepool.org:9531 -wallet RKAeArXkWLNERjWo5YF3R1xFnYCwKf11sX
Настройка батника для Monero
helper_scripts/cmdline_launcher
- этот параметр указывает, что мы собираемся запустить программу через батник (cmdline_launcher находится в папке helper_scripts). Оставляем эту строку как есть.randomx
- указываем алгоритм добываемой монеты.xmr
указываем тикер монеты.xmr-eu2.nanopool.org:14444
- указываем адрес пула и порт.89ivqChdkg6D3QvnRFLY6CYzzXzgY3ePaSZZv8iZoXinHKtjoRu2vzijWfgvN17DNshc2N9bDdVvE7UJpqzqYbe8EHZLsqQ
- указываем логин от аккаунта пула Binance.-protocol=JSON-RPC
- (не обязательно) указываем тип протокола для подключения.
Готовый пример:
helper_scripts/cmdline_launcher -algo randomx -pool1 xmr-eu2.nanopool.org:14444 -wallet 89ivqChdkg6D3QvnRFLY6CYzzXzgY3ePaSZZv8iZoXinHKtjoRu2vzijWfgvN17DNshc2N9bDdVvE7UJpqzqYbe8EHZLsqQ -protocol=JSON-RPC -coin xmr
pause
Запуск программы и хешрейт
При первом запуске программа сообщит нам следующую информацию:
Added pool: ergo-eu2.nanopool.org:lllll
- мы добавили пул для майнинга.Using all GPU devices
- используются все доступные видеокарты.Log path: ./logs/
- путь до файлов с журналом событий майнера.GPU watchdog is enabled
- у нас включен сторожевой таймен по умолчанию.Never calling reboot.bat (always restarting the miner in case of errors).
- в начале будет перезагружен сам майнер, а не система. Для перезагрузки системы майнер загружает скрипт reboot.bat из текущего каталога, если он работает в Windows, или reboot.sh, если в Linux.Setting up algorithm: Autolykos
- используется алгоритм хеширования Autolykos.Connected to pool: ergo-eu2.nanopool.org:11111
- мы подключаемся к пулу.New job from ergo-eu2.nanopool.org:11111
- мы получили новые задания для расчета на видеокартах от пула.Ergo - Total speed: 61.109 MH/s, Total shares: 0 Rejected: 0, Time: 01:07
- здесь мы видим суммарную скорость хеширования.GPU0 t=61°C fan 51% power 150.36W. Total power: 150.36W
- температура, обороты вентилятора, потребляемая электроэнергия и суммарно потребляемая электроэнергия.Ergo - Total speed: 61.109 MH/s, Total shares: 1 Rejected: 0, Time: 01:36
- снова скорость хеширования.Ergo - SHARE FOUND (GPU: 0, nonce: 0xa49187fa3e737cc4)
- мы, накоенц, нашли шару (решение). Именно за них идет оплата (вознаграждение) в майнинге.
Вот листинг кода запуска:
Email was not set. Hashrate threshold to restart miner is not set Number of rejected shares per hour to restart miner is not set Auto pool sorting is disabled Using all GPU devices — Common parameters: Log path: ./logs/ Log is written to file GPU watchdog is enabled Never calling reboot.bat (always restarting the miner in case of errors). 2021-Aug-26 17:51:19: Setting up algorithm: Autolykos 2021-Aug-26 17:51:20: Connecting to pools... 2021-Aug-26 17:51:20: Connected to pool: ergo-eu2.nanopool.org:11111 | IP: 213.32.74.157 2021-Aug-26 17:51:21: New job from ergo-eu2.nanopool.org:11111 | share difficulty = 10 GH Ergo - Total speed: 0.000 H/s, Total shares: 0 Rejected: 0, Time: 00:01 GPU0 t=50°C fan 0% power 56.99W. Total power: 56.99W 2021-Aug-26 17:51:22: GPU0: 2048 MB data generated in 1.64 seconds 2021-Aug-26 17:51:54: New job from ergo-eu2.nanopool.org:11111 Ergo - Total speed: 0.000 H/s, Total shares: 0 Rejected: 0, Time: 00:35 Ergo last 10 min - Total: 0.000 H/s. Ergo - Total speed: 61.109 MH/s, Total shares: 0 Rejected: 0, Time: 01:07 GPU0 t=61°C fan 51% power 150.36W. Total power: 150.36W 2021-Aug-26 17:52:44: Ergo - SHARE FOUND (GPU: 0, nonce: 0xa4913398afae4d93). Ergo: share accepted (58 ms)! 2021-Aug-26 17:52:55: New job from ergo-eu2.nanopool.org:11111 Ergo - Total speed: 61.109 MH/s, Total shares: 1 Rejected: 0, Time: 01:36 2021-Aug-26 17:53:08: Ergo - SHARE FOUND (GPU: 0, nonce: 0xa49187fa3e737cc4). Ergo: share accepted (58 ms)!
Теперь мы можем рассмотреть второй вариант запуска - через конфинг.
Запуск через config
Чтобы запустить через файл конфигурации - config.ini
нам потребуется два файла:
Config.bat
- здесь указываем путь до файла конфигурации (.ini).Config.ini
- здесь будет сами настройки конфигурации.
Для запуска нужно внести по две команды в каждый файл. Начем с первого - Config.bat
:
nanominer.exe
- указываем какая программа будет запущена.config_eth.ini
- указываем путь до нужного конфига (можно указать другой файл с конфигурацией).
Теперь майнер читает файл config_eth.ini
(цифра 2 на изображении). Переходим к нему.
0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4
- меняем кошелек на свой.speed_test
- указываем имя рига (воркера).
Код файла Config.bat
nanominer.exe config_eth.ini
pause
Код файла config_eth.ini
:
; Address to send funds to. Change this address to yours! wallet = 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 ; (Optional) Rig (worker) name. rigName = speed_test
Дуал-майнинг
Программа так же поддерживает Дуал-майнинг.
Примеры:
Ergo+Zil
[autolykos] wallet = 9hEq42Jrr21uHJehvUNZ7uuo9429EEKb6WPSG9y7SargP3wF9rp ; nanopool pools by default [zil] wallet = zil10y5vnfapk7f35a9q3ld6zl7ytfhexv0jryzfzw zilEpoch = 0 ; number of DAG epoch for caching pool1 = eu.ezil.me:5555 pool2 = us-east.ezil.me:5555 pool3 = us-west.ezil.me:5555 pool4 = asia.ezil.me:5555
В начале мы укажем кошелек для Эрго, а затем кошелек и пулы для Zilliqa.
Ravencoin (2miners) + Zilliqa (ezil.me)
[KawPow] coin = RVN wallet = RKAeArXkWLNERjWo5YF3R1xFnYCwKf11sX pool1 = rvn.2miners.com:6060 [zil] wallet = zil10y5vnfapk7f35a9q3ld6zl7ytfhexv0jryzfzw zilEpoch = 0 ; number of DAG epoch for caching pool1 = eu.ezil.me:5555
Ethereum и Monero
[Ethash] wallet = 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 rigName = rig1 email = your_mail@org pool1 = eth-eu1.nanopool.org:9433 pool2 = eth-eu2.nanopool.org:9433 pool3 = eth-us-east1.nanopool.org:9433 pool4 = eth-us-west1.nanopool.org:9433 pool5 = eth-asia1.nanopool.org:9433 pool6 = eth-jp1.nanopool.org:9433 pool7 = eth-au1.nanopool.org:9433 [RandomX] wallet = 89ivqChdkg6D3QvnRFLY6CYzzXzgY3ePaSZZv8iZoXinHKtjoRu2vzijWfgvN17DNshc2N9bDdVvE7UJpqzqYbe8EHZLsqQ rigName = rig1 email = your_mail@org pool1 = xmr-eu1.nanopool.org:14433 pool2 = xmr-eu2.nanopool.org:14433 pool3 = xmr-us-east1.nanopool.org:14433 pool4 = xmr-us-west1.nanopool.org:14433 pool5 = xmr-asia1.nanopool.org:14433
Мы рассмотрели базовые настройки, которые уже позволят Вам запустить майнинг. Первый запуск рекомендуется делать с минимальным, либо вообще без разгона видеокарт и протестировать НаноМайнер на предмет стабильности. А пока программа будет тестироваться, можно перейти к расширенным настройкам и всем командам.
Команды и аргументы командной строки
Теперь рассмотрим настройку и возможности программы более детально.
MemTweak - настройки производительности и интенсивности
MemTweak - это необязательный параметр. Можно настроить изменение таймингов AMD на лету для алгоритмов Ethash/Etchash/Ubqhash. В настоящее время поддерживаются следующие архитектуры: gfx900, gfx901, gfx906, gfx907, Baffin, Ellesmere, gfx804, Hawaii, Tahiti, Pitcairn, Tonga
.
Майнер должен быть запущен с правами администратора (root в Linux), чтобы изменять тайминги.
Доступные значения:
- Значение настройки памяти по умолчанию - 1, что означает небольшое улучшение таймингов памяти.
- Нулевое значение означает, что тайминги оставлены без изменений.
- 3 и вплоть до 10.
Значения параметров должны быть разделены запятой или пробелом (первое значение - для GPU0, второе - для GPU1 и т. д.). Поддерживаемый диапазон значений настройки памяти от 0 до 10 (0 означает отключение изменения таймингов, 1 - наименее интенсивное, 10 - самое интенсивное), например:
memTweak=9,8,10
Рекомендуется начинать с меньших значений и увеличивать их, если майнер работает стабильно.
Вы также можете применить одни и те же настройки для каждого графического процессора, указав только одно значение настройки памяти:
memTweak=10
minHashrate
- установить минимально допустимый хешрейт. Эта функция отслеживает общий хешрейт рига и сравнивает его с этим параметром. Если через пять минут после запуска майнера установленный минимум не будет достигнут, наномайнер автоматически перезапустится. Точно так же майнер перезапустится, если по какой-либо причине средний хешрейт за десятиминутный период упадет ниже установленного значения.
Это значение может быть установлено с помощью необязательной буквы модификатора, которая представляет тысячу для килохеша или миллион для мегахешей в секунду. Например, установка значения 100 мегахешей в секунду может быть записана как 100M, 100.0M, 100m, 100000k, 100000K или 100000000. Если этот параметр не определен, майнер не будет перезагружен (за исключением ситуаций, описанных в разделе watchdog). Перезагрузки, вызванные этой опцией, учитываются в параметре перезапусков.
Смотрите калькулятор преобразования мощности - перевод в kH/s, MH/s, GH/s, TH/s, PH/s.
maxRejectedShares
- использоваться для установки максимального количества отклоненных шар перед перезапуском процесса майнера / перезагрузкой фермы. Перезагрузки, вызванные этой опцией, учитываются в параметре перезапусков. По умолчанию опция отключена.
Reboot - настройки перезагрузки
При настройках по умолчанию nanominer автоматически перезапустится, если обнаружит критические ошибки в графическом процессоре или задержку. (Эти ошибки обычно возникают из-за проблем с оборудованием или разгоном GPU.) Функцию автоматического перезапуска можно отключить с помощью параметра watchdog
(сторожевого таймера).
Аналогичным образом, параметр minHashrate
(минимальный хешрейт) позволяет пользователю установить значение минимального хешрейта, превышение которого приведет к перезапуску майнера. Эта функция использует средний хешрейт за последние десять минут, который отображается синим цветом в журнале консоли. Если средний хешрейт за 10 минут ниже установленного значения, майнер перезапустится. При настройках по умолчанию минимальный хешрейт не установлен.
Еще одна функция, которая улучшает автоматическое функционирование майнера, обрабатывается параметром restarts
, который устанавливает количество перезапусков майнера перед перезагрузкой воркера (рига). По умолчанию майнер перезапускается только сам, не презагружая систему.
reboot
- необязательный параметр. Этот параметр устанавливает количество перезапусков майнера перед перезагрузкой всей фермы. В случае проблем с графическим процессором, таких как аппаратные ошибки или отставание, или в случае снижения хешрейта (если используется опция minhashrate
), nanominer перезапустится. Однако некоторые ошибки нельзя исправить перезапуском программы. В таких случаях необходимо перезагрузить риг. Для перезагрузки майнер загружает скрипт reboot.bat
из текущего каталога, если он работает в Windows.
Типичное содержимое скрипта reboot.bat для Windows:
shutdown /r /t 5 /f
или reboot.sh
, если в Linux:
reboot
Для работы файла reboot.sh
в Linux необходимо предоставить разрешения на выполнение.
Скрипт должен быть написан пользователем. Чтобы запускать сценарий перезагрузки вместо перезапуска майнера каждый раз при возникновении критической ошибки, просто установите restarts=0
Auto update - включить/выключить
autoUpdate
- это необязательный параметр. Эта опция принимает значения true
или false
(по умолчанию false
). Если для этого параметра установлено значение true
и включена проверка обновлений, то nanominer будет обновлять себя при каждом запуске, если доступна более новая версия.
checkForUpdates
- необязательный параметр. Проверка версии на наличие обновлений. Эта опция принимает значения true
или false
(по умолчанию true
). Если для этого параметра установлено значение false
, то nanominer перестает проверять последнюю версию программы при каждом запуске.
Общие параметры пула:
pool1, pool2
- определяет набор используемых пулов для майнинга. Значения должны быть указаны в формате url:port (например pool1=eth-eu1.nanopool.org:9999
). Параметры должны быть определены в возрастающем последовательном порядке от пула1 до пулаN (например: пул1, пул2, пул3). Если список пулов предоставлен, лучший пул будет выбран из порядка списка пулов. Если указана опция sortPools=true
, то будет выбран лучший пул по скорости соединения. Если пул (или список пулов) не определен, nanominer будет автоматически использовать пулы на nanopool.org, которые соответствуют выбранной криптовалюте. Для QuarkChain используются общедоступные ноды, если пулы не определены. Для Ubiq используются пулы Ubiqpool.io, если пулы не определены.
wallet
- кошелек пользователя, в который будут зачисляться средства.
coin
- выбирает монету по умолчанию для пула. Пул по умолчанию - nanopool.org. Параметр монеты принимает одно из следующих значений:
- ETH (или Ethereum),
- ETC (или Ethereum Classic),
- RVN (или Raven),
- CFX (или Conflux),
- QKC (или QuarkChain),
- UBQ (или Ubiq),
- XMR (или Monero),
- CTXC (или Cortex),
- VRSC (или Verus),
- ERG (или Ergo),
- ZIL (или Zilliqa).
Когда монета указана и равна одному из значений, упомянутых выше, nanominer автоматически пытается определить пул, необходимый для его функционирования, если ни один из них не был указан в отдельном параметре. Если монета указана, но наномайнер не может ее распознать, то имя монеты используется только для регистрации. Если монета не указана, наномайнер будет использовать монету по умолчанию для соответствующего алгоритма. Более того, если nanopool.org указан в файле конфигурации для Ethereum, Ethereum Classic, Ergo или Monero, nanominer определит монету из настроек пула.
Важно: при использовании наномайнера для майнинга Ethereum Classic в пуле по умолчанию необходимо определить монету (coin=ETC). В этом случае пулы будут определены автоматически.
Если пулы четко определены с помощью параметров pool1, pool2, ... , тогда nanominer будет работать в соответствии с задачами, которые он получает от этих пулов.
rigName
- может быть указан в разделе общих параметров вместо раздела алгоритма, чтобы применяться ко всем алгоритмам сразу. Это название фермы (компьютер / воркер). Он будет отображаться в статистике пула. Если этот параметр не установлен, программа сгенерирует уникальное имя и предоставит его пулу. Чтобы полностью отключить rigname, просто установите для него пустую строку с помощью:
rigName=
email
- может быть указан в разделе общих параметров вместо раздела алгоритма, чтобы применяться ко всем алгоритмам сразу. Это адрес электронной почты пользователя. Подается в пул, где будет работать риг. Пул может использовать почту при рассылке сервисных уведомлений.
protocol
- может использоваться для настройки протокола пула через stratum. Если не указано иное, nanominer попытается автоматически определить протокол пула.
Управление DAG файлом:
epoch
- опция, специфичная для алгоритма Ethash, для проверки поведения майнера в разные эпохи Ethash.
zilEpoch
- устанавливает DAG эпоху Zilliqa для хранения в памяти графического процессора (по умолчанию 0).
dagSer
- параметр принимает значения true или false (по умолчанию false). Если для этого параметра установлено значение true, то DAG будет генерироваться последовательно на каждом графическом процессоре. В противном случае все графические процессоры генерируют DAG одновременно.
Журнал ошибок и статистика:
noLog
- параметр принимает значения true
или false
(по умолчанию false
). Если для этого параметра установлено значение true
, файлы журнала не будут записываться на жесткий диск..
logPath
- параметр может быть либо использованы для установки имени папки, в которой будут созданы файлы журналов (например logPath=logfolder/
), или указать путь, который будет использоваться для всех журналов (например logPath=logs/log.txt
, logPath=/var/log/nanominer/log.txt
, logPath=C:\logs\log.txt
). Работают как относительные, так и абсолютные пути. Значение по умолчанию для этого параметра - logs/
.
noColor
- параметр принимает значения true
или false
(по умолчанию false
). Если для этого параметра установлено значение true
, то вывод консоли не будет содержать никаких цветов.
useSSL
- параметр принимает значения true или false (по умолчанию - true). Если для этого параметра установлено значение true, майнер всегда сначала пытается использовать соединение SSL и откатывается на незашифрованное соединение, если соединение SSL не удалось. Если для этого параметра установлено значение false, майнер не пытается использовать SSL для подключения к пулу.
shardId
- используется для установки идентификатора шарда для соло-майнинга QuarkChain. Этот параметр должен быть указан в шестнадцатеричном формате, например 0x1, 0x10001, 0x10002, 0x50001 и т. д. Для корневой цепочки null должен быть указан как идентификатор шарда. Для получения дополнительной информации о шардах посетите эту и эту ссылку. Идентификатор шарда по умолчанию - 0x1. Идентификатор шарда передается в узел QuarkChain «как есть», поэтому поддерживаются все текущие и будущие шарды Ethash.
farmRecheck
- указать интервал (в миллисекундах) между опросом узла на предмет новых заданий в режиме соло майнинга для QuarkChain. Значение по умолчанию - 200.
sortPools
- параметр принимает значения true или false (по умолчанию false). Если для этого параметра установлено значение true, тогда лучший пул будет выбран по наименьшему числу ping (а не по списку пулов).
countDevShares
- параметр принимает значения true или false (по умолчанию false для соло-майнинга QuarkChain и true для других монет). Если для этого параметра установлено значение true, то шары, принятые или отклоненные пулом во время сбора DevFee, будут включены в статистику майнера. В противном случае в статистику майнеров включаются только шары во время майнинга пользователей.
sendHashrate
- необязательный параметр для алгоритмов Ethash, Etchash и Ubqhash. Этот параметр принимает значения true или false. Значение по умолчанию - true (если используется протокол пула JSON-RPC).
Дистанционное управление
Программа имеет веб-интерфейс для получения статистики фермы, обнаружения других экземпляров nanominer в локальной сети и управления ими. Вы можете редактировать конфигурацию майнеров через Интернет, а также перезапускать майнеры.
Чтобы выполнить эти действия на работающем экземпляре nanominer, его конфигурация должна содержать пароль для веб-интерфейса (см. параметр webPassword
). По умолчанию nanominer запускает HTTP-сервер на порту 9090
, который можно найти по адресу http://127.0.0.1:9090
. В файле конфигурации программы можно настроить порт и отключить функцию API с помощью параметра webPort
(или можно установить значение 0 для отключения веб-интерфейса).
webPassword
- необязательный параметр. Пароль для веб-интерфейса. По умолчанию пароль отсутствует (веб-интерфейс доступен только для чтения).
webPort
- необязательный параметр. Порт для веб-интерфейса. Порт по умолчанию - 9090
. Нулевое значение отключает веб-интерфейс.
Использование BoringAPI
для получения статистики ферм также поддерживается. Статистику можно найти на http://127.0.0.1:9090/stats
.
Также поддерживается программа EthMan (сетевой API для мониторинга ферм). По умолчанию он открывает порт 3333
в режиме «только для чтения» без возможности перезапуска майнера или рига по сети. В файле конфигурации программы можно настроить порт и отключить функцию API с помощью функции mport
. Конфигурационный файл также позволяет вам установить пароль для мониторинга с опцией ethmanPassword
.
ethmanPassword
- пароль для мониторинга с помощью EthMan и других утилит, поддерживающих тот же сетевой API.
mport
- сетевой порт для удаленного мониторинга и управления программами через EthMan или другие программы, использующие аналогичный формат протокола API. Программа поддерживает все функции API, включая перезапуск майнера и ригов.
Вы можете заблокировать управление майнером через API (в этом случае майнер будет отображать только статистику и не будет отвечать ни на какие команды). Чтобы включить эту функцию, перед номером порта необходимо поставить знак «минус» (-). И вы можете полностью отключить удаленный мониторинг. Для этого номер порта должен быть установлен на «0» (ноль). Значение по умолчанию: -3333
(это означает, что майнер блокирует управление через API и отображает статистику по порту 3333
).
Сторожевой таймер (watchdog)
Этот параметр управляет функцией перезапуска майнера при возникновении критических ошибок или задержек графического процессора. Он принимает значения true
или false
. По умолчанию true
- автоматический перезапуск активирован.
Соло майнинг
Мы не рекомендуем майнинг в соло потому, что сетевые сложности слишком велики. Однако если вы хотите попробовать, то читайте руководство по настройке соло-майнинга
Чтобы майнить PascalCoin в соло режиме, укажите IP-адрес и порт программного обеспечения Pascal Coin Wallet. Номер кошелька, указанный в конфиге, в этом случае не имеет значения. Полезной нагрузкой блока будет «Имя майнера», настроенное в кошельке для монет Pascal, за которым следует версия наномайнера. Пример файла для соло-майнинга PascalCoin с использованием программного обеспечения локального кошелька:
[RandomHash] wallet = 0 pool1 = 127.0.0.1:4009
Опции для CPU
cpuThreads
- задает количество одновременных потоков ЦП, используемых для майнинга. По умолчанию используются все потоки.
Пример использования:
[RandomX] wallet = 89ivqChdkg6D3QvnRFLY6CYzzXzgY3ePaSZZv8iZoXinHKtjoRu2vzijWfgvN17DNshc2N9bDdVvE7UJpqzqYbe8EHZLsqQ rigName = rig1 email = your_mail@org cpuThreads = 8
Как настроить майнер для каждой видеокарты отдельно
Если у Вас в системе есть видеокарты разного типа, то в программе есть возможность задать различные настройки для разного типа видеокарт. Если вы не хотите запускать майнер на всех доступных графических процессорах, а только на некоторых из них, их номера могут быть указаны в параметре устройств, разделенных запятой или пробелом.
Майнер нумерует графические процессоры, начиная с нуля, в порядке возрастания их шины PCI. Вы можете увидеть список доступных графических процессоров, а также порядок, в котором они находятся в запуская nanominer с опцией -d
в командной строке:
nanominer -d
Например, если в системе четыре графических процессора (0, 1, 2, 3) и все, кроме предпоследнего (обозначенного как 2), должны быть настроены на майнинг, тогда параметр устройств должен быть установлен в следующим образом:
Порядок устройств определяет порядок отображаемого хешрейта. Например, если он установлен как
devices=3,1,0
тогда в строке хешрейта сначала будет отображаться GPU3, затем GPU1 и, наконец, GPU0.
Как сделать разгон и снизить напряжение карт
Программа позволяет прямо в майнере управлять разгоном ядра и памяти, а так же управлять электронапряжением видеокарт.
Настройки напряжения в милливольтах, а так же разгон и лимит энергопотребления - это настройки для опытных пользователей. Если Вы не знаете что к чему, лучше сначала ознакомиться с базовыми принципами разгона и управления напряжением карты
Выполняйте эти настройки только в том случае, если уверены в том, что делаете.
Разгон памяти и ядра (coreClocks, memClocks)
Можно использовать команды coreClocks, memClocks
для разгона видеокарт NVIDIA. Принимаются как абсолютные (например, 4200), так и относительные (например, +200, -150) значения в МГц. Значения параметров должны быть разделены запятой или пробелом (первое значение - для GPU0, второе - для GPU1 и т. д.). Пример:
coreClocks=+200,-150
memClocks=+300,3900
В этом случае GPU0 будет разогнан на 200 МГц по ядру и 300 МГц по памяти, тогда как частота ядра GPU1 будет понижена на 150 МГц, а частота его памяти будет установлена на 3900 МГц. Вы также можете применить одни и те же настройки для каждого графического процессора, указав только одно значение частоты ядра и памяти, например:
coreClocks=+200
memClocks=+300
Предел энергопотребления (powerLimits)
Можно использовать powerLimits
для установки ограничений мощности карт Nvidia от -50 до 50. Например, -20 означает ограничение мощности до 80%, 10 означает прибавление мощности 110%. Значения параметров должны быть разделены запятой или пробелом (первое значение - для GPU0, второе - для GPU1 и т. д.). Вы также можете применить одинаковые настройки для каждого графического процессора, указав только одно значение ограничения мощности. Пример:
powerLimits=-20
Пример для 4 GPU:
powerLimits= 10 10 10 10
Эти параметры помогут снизить лимит температур.
Прописать профиль от Msi Afterburner
Для того, что бы прописать профиль от программы MSI Afterburner, достаточно указать в батнике программы путь до каталога, в котором расположен профиль.
Пример:
"C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.exe" -Profile1 helper_scripts/cmdline_launcher -algo ethash -coin eth -pool1 eth-eu2.nanopool.org:9999 -wallet 0x3aa3e06C47caDEf96202D378aB7C407CF46A36A4 -rigName RIG_ID pause
Решение проблем
Программа вылетает или не запускается
Проблема может крыться где угодно. Чаще всего это неверная конфигурация .bat файла. Пунктуационная ошибка - не верный синтаксис.
Вот список возможных действий по решению проблем:
- проверить синтаксис .bat файла и дописать в самый конец слово pause. Тем самым, перед закрытием программа покажет в чем ошибка
- .bat файл должен находиться в папке с программой, а не в другом месте
- проверить выставлен ли файл подкачки (от 16 ГБ и выше)
- удалите переменные среды от прежних майнеров. Свойства системы / дополнительные параметры системы / переменные среды - удалить переменные от старых программ. Не удаляйте системные переменные! Удалите лишь те, которые начинаются с GPU_FORCE и перезагрузите систему
- проверьте контакты всех райзеров. Иногда помогает поменять местами слоты PCI-e
- проверьте блок питания. Программа может вылетать, если видеокартам не хватает питания от блока
- уберите разгон
- ошибка отсутствует opencl решается так: удалить полностью драйвера через ddu, после перезагрузки почистить утилитой amdcleanuputility. После перезагрузки, удалить файлы opencl из папок system42 и syswow64. Перезагрузиться и поставить последние драйвера вручную через диспетчер задач. После очередной перезагрузки галочка в программе gpuz opencl должжна появиться и майнер должен работать.
fatal error debugger detected
Известная ошибка в старых версиях программы. В большинстве случаев помогает следующее:
- скачать программу последней версии
Если По-каким-то причинам Вы пользуетесь программой старой версии, то помогает следующее:
- Удалить встроенный драйвер на графическую карту от материнской платы.
- Удалить драйверы AMD от 23 августа BETA blockchain и установить последние драйверы AMD Adrenaline (18.3.1)
- Включить в них режим вычислений (открыть параметры Radeon - игры - глобальные настройки - видеокарта - режим вычисления)
Detected 0 devices
Майнер не смог определить ваше оборудование, либо оно не подходит для майнинга. Отключение антивируса Avast во время запуска наномайнера решит проблему. Попробуйте так же обновить драйверы.
Hash above target
Похоже, что ваш майнер отправляет шары меньшей сложности, чем ожидает пул. Иногда бывает, это нормально. Не нормально когда вы видите только реджекты. Проблема находится в вашем программном обеспечении для майнинга. Проверьте его и убедитесь, что оно настроено правильно.
Rejected shares
Шары отклоняются пулом по трем причинам:
- Шара недействительна. Это может быть вызвано тем, что ваши карты были слишком сильно разогнаны и производили недопустимые решения (invalid shares), или решения были отправлены в пул как допустимые (valid share) и были распознаные неверно сформированными / недействительными.
- Шара была просрочена. Устаревшая шара (stale share) - это решение, которое было уже разгадано вашим майнером и отправлено ПОСЛЕ того, как был обнаружен новый сетевой блок и были отправлены новые задания, что означает, что это валидная шара, но теперь она устарела. Вы можете помочь предотвратить это, выбрав майнинг пуо, который отправляет вам шары с соответствующей сложностью для вашего майнера (нанопул иногда отправляет чрезвычайно сложные шары, которые мелким майнерам трудно решить в течение среднего времени нахождения блока ~ 15 секунд). Также минимизируйте сетевую задержку, добывая на ноде пула, который находится физически близко к вам. Также убедитесь, что ваша установка подключена напрямую с помощью кабеля Ethernet к вашему модему / маршрутизатору. Wi-Fi вызывает дополнительную задержку.
- Шара была дубликатом. Это очень редкий случай, когда пул распределяет один и тот же начальный путь nonce (работы) между двумя разными майнерами. Майнер 1 первым решил шару и отправил ее в пул. Майнер 2 все же решил эту шару, но отправил ее вторым, и поэтому шара недействительна.
Управление вентилятором
В этой программе нет настроек для управления вентиляторами видеокарты. Вы можете использовать какой-нибудь хороший инструмент, например MSI AfterBurner, чтобы настроить кривую вентилятора или установить какое-то статическое значение для вентилятора. Для Linux подойдет этот скрипт amdgpu-fancontrol.
Ошибка illegal memory access
У вас переразгон видеопамяти. Снизьте разгон около -300 и ограничьте мощность до 80%.
Если у Вас по прежнему возникают трудности с запуском, пишите нам в комментарии - поможем!
Скачать различные версии программы
В архиве с программой Вы найдете полную инструкцию на русском языке.
Удачного майнинга!
Скачать для Windows:
Скачать для Linux
История версий
3.3.8
- Исправлен алгоритм kawpow у некоторых пользователей под HiveOS;
- Исправлены неправильные шары для некоторых заданий XMR из-за неправильной длины большого двоичного объекта.
3.3.3
- Добавлен режим zombie mode для Ergo на 2 Гб графических процессорах как Nvidia, так и AMD.
Скачать готовые .bat файлы
Комментарии
Помогите с настройками на hiveos:
ETH на ethermine.org
ZIL на ezil.me
Если можно подробнее, что и где прописывать
спс