XMRig 6.7.0 — это высокопроизводительный кроссплатформенный майнер RandomX, KawPow, CryptoNight, AstroBWT и Argon2 CPU / GPU с открытым исходным кодом и официальной поддержкой Windows.
Если вы собираетесь заниматься майнингом анонимной киптовалюты Monero (XMR) на видеокартах или процессорах, то вам пригодится высокоэффективный майнер XMRig, который можно использовать в системах работающих на с ОС Windows или Linux. Программа представляет собой значительно улучшенный cpuminer-multi, из которого выкинули много устаревшего кода
Последняя версия — XMRig v6.13.1
Как настроить XMRig
Шаг 1 — Скачайте программу
Есть два варианта, чтобы скачать программу:
- Официальный сайт разработчика.
- На сайте GitHub.
В релизах GitHub прокрутите страницу до «Assets» и загрузите последнюю доступную версию.
Проведите разархивацию загруженного файла в удобное для вас место.
Шаг 2 — Настройте программу
В той же папке, что и xmrig.exe, создайте файл monero.bat со следующим содержимым:
xmrig -o pool.minexmr.com:443 -u 84XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq -k —tls pause
Просто замените XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq на ваш адрес кошелька Monero.
Файл с расширением .bat создается в любом текстовом редакторе.
Шаг 3 — Запустите майнер
После создания или редактирования файла monero.bat, просто дважды щелкните его, появится окно терминала, и вы начнете майнить!
Нижняя строчка отображает хешрейт.
Видео Гид
подписывайтесь
Майните на процессоре? Читайте про настройку Cpuminer-Opt.
Гайд по настройке
Для того, что бы добывать монеты нужно:
- Скачать программу.
- Разархивировать в любое удобное место.
- Отредактировать .bat файл с нужной монетой.
- Вставить свой адрес кошелька.
- Запустить программу путем двойного нажатия на файл с расширением .bat.
Содержимое скомпилированного майнера выглядит следующим образом:
Аргументы для майнинга можно писать как в файле config.json, так и в файлах с расширением .bat. Запускается процесс добычи криптовалют посредством двойного клика по пакетному файлу. Например, monero-supportxmr-CPU.bat будет добывать Monero на процессоре.
Рассмотрим настройку более детально.
Настройка для Nicehash
Использовать Nicehash можно двумя способами:
- Использовать саму оболочку Nicehash.
- Использовать только консоль XMRig.
Рассмотрим второй вариант. Для этого нам нужно создать .bat файл со следующим текстом:
- xmrig – указывает, что запускается именно данная программа. Это менять не нужно.
- randomx – параметр указывает, какой алгоритм будет использоваться для добычи. Если хотите добывать Ravencoin на алгоритме kawpow, то пропишите kawpow.
- -o — после данного параметра вводится адрес пула. Указываете тот, который хотите использовать для добычи криптовалюты.
- :3380 — после адреса сразу ставите двоеточие, и указываете номер порта.
- -u — впишите адрес криптовалютного кошелька. Открыть его можно на бирже криптовалют или через программы криптокошельки. Впишите вместо 3P7qADz69quhfyK5e9kvfno6Jyjq4Rcocx адрес своего Nicehash кошелька.
- .rig1 — это название вашего устройства. Это нужно для удобства отслеживания статистики. Указать можно любое значение.
Пример:
xmrig -a randomx -o randomxmonero.eu.nicehash.com:3380 -u 3P7qADz69quhfyK5e9kvfno6Jyjq4Rcocx.rig1 —coin monero pause
В конце батника рекомендуем дописать команду pause. Она приостановит программу, если вылетит ошибка. В противном случае софт просто закрывается. С приостановкой же вы сможете посмотреть тип ошибки или неправильно прописанный синтаксис и справить проблему.
Если используйте саму оболочку Nicehash:
Чтобы сократить количество потоков при майнинге, вам необходимо выполнить следующие шаги:
- Откройте вкладку Бенчмарк.
- Выберите ваш процессор и XMRig.
- Нажмите на шестеренку настроек.
- Найдите текстовое поле “Extra Launch Parameters” (доп. параметры запуска) и впишите —threads=N, где N это количество потоков, которое вы хотите использовать.
- Нажмите кнопку “Enable only this Algorithm”.
Пример использования 8 потоков:
—threads=8
Пример снижения интенсивности использования процессора:
—cpu-priority 0
Команда —cpu-priority отвечает за указание приоритета, под которым будет работать майнер в ОС. Доступные значения:
- 0 — низкий,
- 1 — ниже среднего,
- 2 — средний,
- 3 — выше среднего,
- 4 — высокий,
- 5 — реального времени (максимальный).
Видео: Майнинг На Процессоре Monero ( алгоритм Random X) на Nicehash и Пулы.
подписывайтесь
Настройка
Для добычи монет на алгоритме randomx нам нужно создать или отредактировать готовый батник под нужную Вам монету. Это базовые настройки, которых достаточно для майнинга. Вторичные настройки рассмотрим позже.
Батник для Monero
- xmrig данный ключ укажет какая программа будет запущена. Оставляем как есть.
- -o pool.minexmr.com указываем адрес Вашего пула для майнинга. В данном примере у нас minexmr.com, т.к. на момент написания статьи он получил наибольшее число положительных отзывов.
- 443 после адреса пула через двоеточие указываем порт пула.
- -u 84XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq после ключа -u указываем адрес Вашего цифрового кошелька. Получите его на бирже криптовалют, либо установите холодный кошелек.
Можно дописать ключ «pause» в самом низу батника, что бы в случае ошибки программы или не верного синтаксиса .bat файла, программа сразу не закрылась, а отобразила на экране код и описание ошибки.
Готовый пример настройки:
xmrig -o pool.minexmr.com:443 -u 84XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq -k —tls pause
Внимание! Чтобы программа запустилась, нужно строго придерживаться синтаксиса .bat файлу. Соблюдайте все точки, двоеточия и минусы. Не пишите лишние пробелы и символы там, где их не должно быть.
Запускается программа путем двойного клика по сделанному вами или отредактированному батнику.
Батник для Nicehash
- xmrig данный ключ укажет какая программа будет запущена.
- -a randomx указываем алгоритм. Для Monero оставляем этот. Для монет на алгоритме cryptonight или kawpow указываем их.
- -o randomxmonero.eu.nicehash.com указываем адрес Вашего пула. В данном примере у нас пул для программы Nicehash.
- 3380 после адреса пула через двоеточие указываем порт пула.
- -u 1Pz3EcHsRuJkraNRACUrBrLaxiTPP1VHJZ после ключа -u указываем адрес Вашего цифрового кошелька от аккаунта Nicehash. Получите его на бирже криптовалют, либо установите холодный кошелек
- .rig1 указываем название фермы. Можно указать любое.
- —coin monero указываем какая монета будет добываться.
Готовый пример настройки:
xmrig -a randomx -o randomxmonero.eu.nicehash.com:3380 -u 1Pz3EcHsRuJkraNRACUrBrLaxiTPP1VHJZ.rig1 —coin monero pause
Батник для Nanopool
- xmrig данный ключ укажет какая программа будет запущена.
- -o xmr-eu1.nanopool.org указываем адрес Nanopool.
- 14433 после адреса пула через двоеточие указываем порт пула.
- -u 84XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq после ключа -u указываем адрес Вашего цифрового кошелька.
- —coin monero указываем какая монета будет добываться.
Готовый пример настройки:
xmrig -o xmr-eu1.nanopool.org:14433 -u 84XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq —tls —coin monero pause
На этом базовую настройку майнера можно завершить и запускать программу.
Но для полноты инструкции мы рассмотрим все ключи программы в разделе «Расширенная настройка».
Настройка для Nvidia (CUDA) и AMD (opencl)
Если вы хотите майнить на видокартах тоже, то впишите ключ —cuda чтобы использовать карты Nvidia
Пример для Нвидиа:
:start xmrig -a randomx -o pool.supportxmr.com:5555 -u 4FBSiJSfXqPiiir33MpaZ9cqP4f4RsEyNChUQtfpMA95XtgJvWYyhcdRZ5KPhbWznBh2PGiFAtEYQZ3FynQVhsGj51wnp1ZeQvEA8VtNVH.rig1 -p x —donate-level=1 —cuda —coin monero goto start
Прпоишите ключ —opencl чтобы использовать AMD.
Пример для АМД:
:start xmrig -a randomx -o pool.supportxmr.com:5555 -u 4FBSiJSfXqPiiir33MpaZ9cqP4f4RsEyNChUQtfpMA95XtgJvWYyhcdRZ5KPhbWznBh2PGiFAtEYQZ3FynQVhsGj51wnp1ZeQvEA8VtNVH.rig1 -p x —donate-level=1 —opencl —coin monero goto start
Видео: Настройка майнера xmrig для майнинга монеро на видеокарте
подписывайтесь
На этом настройка батника завершена. Ниже мы предоставим команды для более расширенной конфигурации работы программы.
Настройка конфигурации для AMD
Добавляйте нас в закладки, что бы всегда быть в курсе того, что происходит в мире майнинга.
Подобно NVIDIA Вы также можете настроить графические карты AMD. Тот же синтаксис, который вы можете использовать в программе XMR STAK, также можно использовать и на XMRig.
Здесь мы можем настроить интенсивность (intensity). Пример config.json для Vega64:
«threads»: [ { «index»: 0, «intensity»: 1984, «worksize»: 16, «strided_index»: 2, «mem_chunk»: 2, «unroll»: 8, «comp_mode»: true, «affine_to_cpu»: false },
А запускается добыча так же через батник.
Пример батника для AMD:
:start xmrig -a randomx -o xmr-eu1.nanopool.org:14444 -u 44tLjmXrQNrWJ5NBsEj2R77ZBEgDa3fEe9GLpSf2FRmhexPvfYDUAB7EXX1Hdb3aMQ9FLqdJ56yaAhiXoRsceGJCRS3Jxkn.5d3c802ee0f8e12e4eb9792722b7816a42178aa29ef7477c138ddb940c55648d.rig1 -p x —donate-level=1 —opencl goto start
Настройка файла config.json
Настройка в батнике может быть недостаточной для получения максимальной эффективности. Стоит задействовать файл конфигурации. В папке он называется config и имеет расширение .json. Он является аналогом батника для запуска программы. Данная процедура необходима, чтобы добиться нужной производительности.
Откройте файл config.json в любом текстовом редакторе и отредактируйте атрибут pools следующим образом:
Вот полная строка кода:
{ «api»: { «id»: NULL, «worker-id»: NULL }, «http»: { «enabled»: false, «host»: «127.0.0.1», «port»: 0, «access-token»: NULL, «restricted»: true }, «autosave»: true, «background»: false, «colors»: true, «title»: true, «randomx»: { «init»: -1, «init-avx2»: -1, «mode»: «auto», «1gb-pages»: false, «rdmsr»: true, «wrmsr»: true, «cache_qos»: false, «numa»: true, «scratchpad_prefetch_mode»: 1 }, «cpu»: { «enabled»: true, «huge-pages»: true, «huge-pages-jit»: false, «hw-aes»: NULL, «priority»: NULL, «memory-pool»: false, «yield»: true, «asm»: true, «argon2-impl»: NULL, «astrobwt-max-size»: 550, «astrobwt-avx2»: false, «argon2»: [0, 1, 2, 3], «astrobwt»: [0, 1, 2, 3], «cn»: [ [1, 0], [1, 1], [1, 2] ], «cn-heavy»: [ [1, 0], [1, 1] ], «cn-lite»: [ [1, 0], [1, 1], [1, 2], [1, 3] ], «cn-pico»: [ [2, 0], [2, 1], [2, 2], [2, 3] ], «cn/upx2»: [ [2, 0], [2, 1], [2, 2], [2, 3] ], «rx»: [0, 1, 2], «rx/wow»: [0, 1, 2, 3], «cn/0»: false, «cn-lite/0»: false, «rx/arq»: «rx/wow», «rx/keva»: «rx/wow» }, «opencl»: { «enabled»: false, «cache»: true, «loader»: NULL, «platform»: «AMD», «adl»: true, «cn/0»: false, «cn-lite/0»: false }, «cuda»: { «enabled»: false, «loader»: NULL, «nvml»: true, «cn/0»: false, «cn-lite/0»: false }, «log-file»: NULL, «donate-level»: 1, «donate-over-proxy»: 1, «pools»: [ { «algo»: NULL, «coin»: NULL, «url»: «pool.minexmr.com:443», «user»: «84XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq», «pass»: «x», «rig-id»: NULL, «nicehash»: false, «keepalive»: false, «enabled»: true, «tls»: false, «tls-fingerprint»: NULL, «daemon»: false, «socks5»: NULL, «self-select»: NULL, «submit-to-origin»: false } ], «retries»: 5, «retry-pause»: 5, «print-time»: 60, «health-print-time»: 60, «dmi»: true, «syslog»: false, «tls»: { «enabled»: false, «protocols»: NULL, «cert»: NULL, «cert_key»: NULL, «ciphers»: NULL, «ciphersuites»: NULL, «dhparam»: NULL }, «dns»: { «ipv6»: false, «ttl»: 30 }, «user-agent»: NULL, «verbose»: 0, «watch»: true, «pause-on-battery»: false, «pause-on-active»: false }
Запустив программу, будет отображена следующая информация:
GeForce модель карты @ 2300/2920 MHz 16х39 8х25 arch:52 SMX:13
Это говорит о том, что используется 16 потоков на 39 блоков, bfactor составляет 8x, а bsleep 25. Задействована архитектура 52 с мультипроцессором SMX 13. Данные меняются в зависимости от модели видеокарты или процессора. Они отображают настройки видеоадаптера.
Чтобы получить оптимальную производительность, необходимо опытным путем отрегулировать их. К примеру, если ПК зависает при добыче токена, то снизьте сумму используемых потоков и bfactor. Для каждой отдельной видеокарты в ферме можно прописывать данные через запятую. При этом указывается индекс, который является идентификатором используемой системы.
Видео: Майнинг на CPU. Как запустить майнер monero? Как создать кошелёк?
подписывайтесь
Настройка конфигурации для Nvidia
Для NVIDIA и AMD версии XMRig бывает недостаточно настроек в батнике. Есть еще настройки, которые мы хотели бы указать. Это настройки потоков.
Если вы используете графический процессор с использованием XMRig, тогда редактирование этого параметра имеет важное значение, и при настройке вы можете ожидать оптимальной производительности. Ниже приведен код, применимый к графическим процессорам NVIDIA. Пишется он в файл config.json:
«threads»: [ { «index»: 0, «threads»: 12, «blocks»: 39, «bfactor»: 8, «bsleep»: 100, «affine_to_cpu»: false }, ],
После запуска программы Вы увидите следующую отображаемую информацию: что она означает?
Настройка потоков
GeForce GTX 1070 8GB @ 2300/2920 MHz 16×39 8×25 arch:52 SMX:13
Это означает: 16 потоков, x 39 блоков, bfactor 8 x и bsleep 25.
Архитектура 52 и мультипроцессор SMX 13.
Это не что иное, как настройки графического процессора, и для того, чтобы получить оптимальную производительность на Вашей видеокарте, Вам нужно поиграть с этими настройками.
Например, ваш ПК может зависать во время майнинга и в таком случае, можно попытаться уменьшить значение количества потоков и bfactor.
Простая конфигурация для Nvidia:
«threads»: [ { «index»: 0, «threads»: 12, «blocks»: 39, «bfactor»: 8, «bsleep»: 100, «affine_to_cpu»: false }, ], «pools»: [ { «url»: «pool url», «user»: «wallet address», «pass»: «x», «keepalive»: true, «nicehash»: false, «variant»: 1, }
Если Вы используете программу в ферме из множества видеокарт, то Вы можете добавить эти параметры для каждого графического процессора, добавив запятую. Здесь индекс — это число графических процессоров, которое идентифицируется вашей системой.
Пример:
«threads»: [ { «index»: 0, «threads»: 12, «blocks»: 39, «bfactor»: 8, «bsleep»: 100, «affine_to_cpu»: false }, { «index»: 1, «threads»: 12, «blocks»: 39, «bfactor»: 8, «bsleep»: 100, «affine_to_cpu»: false }, { «index»: 2, «threads»: 12, «blocks»: 39, «bfactor»: 8, «bsleep»: 100, «affine_to_cpu»: false }, { «index»: 3, «threads»: 12, «blocks»: 39, «bfactor»: 8, «bsleep»: 100, «affine_to_cpu»: false }, ],
Запускается добыча через батник.
Пример батника для Nvidia:
:start xmrig -a randomx -o pool.supportxmr.com:5555 -u 44tLjmXrQNrWJ5NBsEj2R77ZBEgDa3fEe9GLpSf2FRmhexPvfYDUAB7EXX1Hdb3aMQ9FLqdJ56yaAhiXoRsceGJCRS3Jxkn.5d3c802ee0f8e12e4eb9792722b7816a42178aa29ef7477c138ddb940c55648d.rig1 -p x —donate-level=1 —cuda goto start
Подробная настройка xmrig proxy
Xmrig-proxy (пул прокси-серверов майнеров) — это дополнительный канал передачи между майнерами и пулами. Xmrig-proxy не только берет на себя роль майнинг-пула, но также берет на себя ответственность майнера. Xmrig-proxy получает задачи из пула, а затем назначает их майнерам для выполнения вычислений (в этом смысле он берет на себя роль пула майнинга).
После завершения расчета майнеры отправляют шары в xmrig-proxy, затем xmrig-proxy отправляет данные в пул майнинга.
Итак, при каких обстоятельствах следует использовать xmrig-proxy?
- Майнеры с большим количеством устройств могут использовать xmrig-proxy для централизованного управления вычислительной мощностью.
- Когда к определенному IP-адресу подключено множество майнеров, которые слишком часто отправляют шары (решения), пул будет рассматривать это как DDoS-атаку, и этот IP-адрес будет заблокирован пулом для майнинга. В это время можно установить прокси.
- Майнинг-пул находится далеко, и добавлен агент для улучшения подключения к сети.
Руководство по использованию xmrig-proxy:
- Скачайте версию XMRig Proxy и разархивировать ее.
- После распаковки вы увидите два файла: xmrig-proxy.exe и config.json (так же будут второстепенные файлы: SHA256SUMS и start.bat).
Щелкните правой кнопкой мыши, чтобы отредактировать файл config.json. Для редактирования используйте редактор Notepad++ Порт майнинга можно использовать по умолчанию, если у вас есть особые потребности, вы можете изменить его самостоятельно. После модификации сохраните и выйдите. - Дважды щелкните xmrig-proxy, чтобы запустить его и запустить службу пула прокси. Посмотрите на интерфейс, как на следующем рисунке, это означает, что ваш агент был запущен успешно. Возможно вам придется разрешить его запуск. Нажмите “Allow access”.
- После успешного запуска Xmrig-proxy нам нужно изменить адрес майнинг пула на IP-адрес:порт машины, на которой расположен xmrig-proxy. Остальные изменять не нужно.
Измените параметр «url»: на ваш IP:
Затем запустите xmrig, как показано ниже:
Вы увидите все майнеры в сети:
Как проверить хешрейт
В майнере XMrig proxy доступна проверка хешрейта, результатов и статуса видеокарт. При этом используется два способа просмотра данных:
- Через консоль.
- через API.
Стандартно хешрейт отображается каждую минуту. Можете задействовать команду print-time, чтобы изменить данный показатель.
В окне майнера нужно нажать следующие клавиши:
- H – для вывода значения хешрейта.
- E – для показа работоспособности графического адаптера.
- P – чтобы нажать паузу.
- R – для возобновления работы.
В случае, если программа отправляет шары на пул, то показывается оповещение accepted. При проблемах с конфигурацией система выдает rejected.
Настройки пула и алгоритма
-p x Пароль. Означает, что пароля на пуле нет. В 90% пулов пароль указывать не нужно. Пароль нужен в таких пулах, как Miningpoolhub. В конце статьи есть пример с паролем
-a, —algo=ALGO Выбор алгоритма. По умолчанию — cryptonight
Допустимые значения:
- Cryptonight-Heavy
- cryptonight-lite
- Через json файл конфигурации можно указать несколько вариантов алгоритмов
—variant вариант выбора алгоритма. Значение -1 означает автовыбор программой
Значения:
- -1 или отсутствующее поле, майнер автоматически определяет PoW из версии блока.
- 0 принудительно использовать оригинальный / старый алгоритм CryptoNight.
- 1 принудительно использовать новый алгоритм v7 (Monero / AEON v7 / Stellite ).
-r, —retries=N указать количество попыток соединения к пулу, до переключения на запасной пул. По умолчанию «-r 5» (5 попыток)
-R, —retry-pause=N указать время задержки между попытками подключения к пулу. По умолчанию «-R 5» — 5 секунд
—user-agent установить user-agen для пула
MSR Mod
MSR Mod – это аппаратные предварительные выборки для решения фундаментальных проблем производительности. Алгоритм RandomX обращается к памяти случайным образом, поэтому предварительные выборки просто не работают.
Иногда предварительной выборки можно отключить в BIOS. Для Intel это обычно настройка Hardware Prefetcher и прилежащая Cache Line Prefetch. Однако некоторые MSR нельзя отключить даже в BIOS. Во всех местах, где предварительная выборка может помочь, уже есть явные инструкции предварительной выборки в коде.
Решение — настроить предварительные выборки с использованием регистров MSR на уровне ОС.
Если вы используете последнюю версию XMRig с правами root (Linux) или администратора (Windows), майнер автоматически настраивает все регистры MSR. Если все в порядке, майнер получил все необходимые привилегии и ваш процессор их поддерживает, вы увидите строку, как показано ниже, в журнале майнера.
msr register values for «intel» preset has been set successfully (16 ms)
При некоторых конфигурациях оборудования / программного обеспечения также необходимо отключить Secure Boot (безопасную загрузку), чтобы мод MSR работал, проверьте проблему № 1891 на github.
Поддерживаемые процессоры:
- Intel (Nehalem, Westmere, Sandy Bridge, Ivy Bridge, Haswell, Broadwell и новее).
- Ryzen (все процессоры на базе Zen: Ryzen, Threadripper, EPYC).
XMRig по умолчанию восстанавливает исходные значения MSR при выходе, в любом случае изменения не сохраняются, перезагрузка компьютера всегда сбрасывает любые изменения.
Настройка производительности
Для конфигурации в «randomx» объекте доступны 2 варианта:
- «rdmsr»
- «wrmsr»
Параметр rdmsr: Используйте «rdmsr»: false для отключения восстановления начальных значений MSR при выходе.
Параметр WRMSR: «wrmsr»: true (по умолчанию) включить функцию MSR или «wrmsr»: false отключить функцию MSR.
WRMSR номер: «wrmsr»: 15 Доступно только для Intel. Значение по умолчанию 15 для Intel в целом хорошо, но может не лучше, подробности см. в обсуждении № 1433 на github.
WRMSR массив: Очень продвинутый формат, для точной настройки. Используйте с осторожностью. Предустановленные значения, поставляемые с майнером:
- «wrmsr»: [«0x1a4:0xf»] Intel preset.
- «wrmsr»: [«0xc0011020:0x4480000000000», «0xc0011021:0x1c000200000040:0xffffffffffffffdf», «0xc0011022:0xc000000401500000», «0xc001102b:0x2000cc14»] AMD Ryzen (Zen3).
- «wrmsr»: [«0xc0011020:0x0», «0xc0011021:0x40:0xffffffffffffffdf», «0xc0011022:0x1510000», «0xc001102b:0x2000cc16»] AMD Ryzen (Zen1/Zen2).
- «wrmsr»: [«0xc0011020:0x0», «0xc0011021:0x60», «0xc0011022:0x510000», «0xc001102b:0x1808cc16»] Специальное настраиваемое значение для процессоров Zen первого поколения (с известной аппаратной ошибкой) для отключения opcache и включения мода MSR.
Так же производительность сильно повышает параметр “блокировка страниц в памяти” (“huge pages”).
Смотрите видео:
Видео: Оптимизация xmrig для монеты monero. Копаем monero на полную!
подписывайтесь
Еще увеличивает производительность параметр CPU Affinity.
CPU Affinity — это программное закрепления (привязка) к ядрам процессора конкретных вычислительных процессов.
Пример команды в батнике:
—cpu-affinity 0x155
Воспользуйтесь онлайн калькулятором чтобы найти значения параметра CPU Affinity для своего процессора.
Настройки производительности
—t, —threads=N указать количество потоков, используемых видеокартой
—cpu-affinity установите соответствие процесса ядрам ЦП, маску 0x3 для ядер 0 и 1
—cpu-priority установить приоритет процесса (0 не работает, 2 нормальный, 5 высокий
-k, —keepalive отправляет keepalived для предотвращения таймаута (нужна поддержка пула)
—no-huge-pages отключить поддержку «блокировки страниц в памяти»
—max-cpu-usage=N установить максимальное использование ЦП в режиме автоматических потоков (по умолчанию 75)
Обзор
Главные особенности:
- Предоставляется открытый исходный код для изучения.
- Имеет высокую производительность работы.
- Майнер официально поддерживает Windows.
- Поддерживает алгоритм RandomX, на который пришла популярная цифровая монета Monero.
- Программа также работает с сервисом NiceHash.
- Помимо RandomX программное обеспечение также работает на CryptoNight.
Программа использует плагин CUDA для майнера. Используется в отдельных версиях программы. Он не обязателен, а потому не включен в основное программное обеспечение. Более того, данная технология требовательная к версии компилятора, а потому часто возникают конфликты с кодом работы процессора.
XMRig — Nvidia\AMD GPU miner
- Xmrig 2.14.5 (AMD & Nvidia GPU Miner) Скачать и Настроить
- СКАЧАТЬ Xmrig (AMD & Nvidia GPU Miner)
- Особенности майнера Xmrig:
- Xmrig поддерживает алгоритмы:
- Рекомендуемые драйверы:
- Известные ошибки
- Поддерживаемые алгоритмы XMRig (Таблиц)
- Быстрый старт Xmrig
- Настройка xmrig для майнинга Monero
- Расшифровка содержимого батника
- Настройка конфигурации для AMD
- Настройка конфигурации для Nvidia
- Расширенна настройка Xmrig
- Решение проблем
- Проверка хэшрейта
Не запускается?
От правильной настройки майнера зависит эффективность добычи цифровых токенов. Если же ввести параметры не верно, то программа просто не запустится или выдаст ошибку. Однако, при использовании расширенной конфигурации: настройки параметров работы видеокарты, частоты ядра и т.д., то появляется риск более быстрого износа оборудования.
Если запуск все еще невозможен, посетите тематические форумы. Большинство проблем уже обсуждены и имеют решение. Главное правильно введите запрос в поисковую систему. Также вы можете посмотреть всю информацию на GitHub. Там же посоветоваться с другими пользователями.
Настройки интерфейса и журнала ошибок
-B, —background запустить программу в фоновом режиме. Оболочка программы не будет видна
-c, —config=FILE загрузить конфигурационный файл в формате JSON.
-l, —log-file=FILE записывать все события программы в файл журнала
-S, —syslog использовать системный журнал для вывода сообщений
-h, —help отобразить справку и выйти
-V, —version отобразить информацию о версии и выйти
—no-color отключить цветной вывод
—safe регулирует потоки и установки АВ для CPU
—nicehash включить поддержку прокси NiceHash/xmrig
—print-time=N выводить хэш-отчет каждые N секунд
Алгоритмы
Имя | Объем памяти | Версия | Описание | Примечания | |
cn/upx2 | 128 KB | 6.12.0+ | CryptoNight-Femto (variant of CryptoNight V2 for Uplexa). | ||
argon2/chukwav2 | 1 MB | 6.4.0+ | Argon2id (Chukwa v2). | CPU only | |
cn/ccx | 2 MB | 6.2.0+ | Conceal (CCX) | ||
kawpow | — | 6.0.0+ | KawPow (Ravencoin) | GPU only, not supported by xmrig-proxy | |
rx/keva | 1 MB | 5.9.0+ | RandomKEVA (RandomX variant for Keva). | ||
astrobwt | 20 MB | 5.8.0+ | AstroBWT (Dero). | ||
cn-pico/tlo | 256 KB | 5.5.0+ | CryptoNight-Pico (Talleo). | ||
rx/sfx | 2 MB | 5.4.0+ | RandomSFX (RandomX variant for Safex). | ||
rx/arq | 256 KB | 4.3.0+ | RandomARQ (RandomX variant for ArQmA). | ||
rx/0 | 2 MB | 3.2.0+ | RandomX (Monero). | ||
argon2/chukwa | 512 KB | 3.1.0+ | Argon2id (Chukwa). | CPU only | |
argon2/ninja | 256 KB | 3.1.0+ | Argon2id (NINJA) | CPU only | |
rx/wow | 1 MB | 3.0.0+ | RandomWOW (RandomX variant for Wownero). | ||
cn/fast | 2 MB | 3.0.0+ | CryptoNight variant 1 with half iterations. | ||
cn/rwz | 2 MB | 2.14.0+ | CryptoNight variant 2 with 3/4 iterations and reversed shuffle operation. | ||
cn/zls | 2 MB | 2.14.0+ | CryptoNight variant 2 with 3/4 iterations. | ||
cn/double | 2 MB | 2.14.0+ | CryptoNight variant 2 with double iterations. | ||
cn/r | 2 MB | 2.13.0+ | CryptoNightR (Monero’s variant 4). | ||
cn-pico | 256 KB | 2.10.0+ | CryptoNight-Pico. | ||
cn/half | 2 MB | 2.9.0+ | CryptoNight variant 2 with half iterations. | ||
cn/2 | 2 MB | 2.8.0+ | CryptoNight variant 2. | ||
cn/xao | 2 MB | 2.6.4+ | CryptoNight variant 0 (modified). | ||
cn/rto | 2 MB | 2.6.4+ | CryptoNight variant 1 (modified). | ||
cn-heavy/tube | 4 MB | 2.6.4+ | CryptoNight-Heavy (modified). | ||
cn-heavy/xhv | 4 MB | 2.6.3+ | CryptoNight-Heavy (modified). | ||
cn-heavy/0 | 4 MB | 2.6.0+ | CryptoNight-Heavy. | ||
cn/1 | 2 MB | 2.5.0+ | CryptoNight variant 1. | ||
cn-lite/1 | 1 MB | 2.5.0+ | CryptoNight-Lite variant 1. | ||
cn-lite/0 | 1 MB | 0.8.0+ | CryptoNight-Lite variant 0. | ||
cn/0 | 2 MB | 0.5.0+ | CryptoNight (original). |
Изменения в v6.4.0:
- #1862 RandomX: removed rx/loki algorithm.
- #1890 Added argon2/chukwav2 algorithm.
- #1895 #1897 Added benchmark and stress test.
- #1864 RandomX: improved software AES performance.
- #1870 RandomX: fixed unexpected resume due to disconnect during dataset init.
- #1872 RandomX: fixed randomx_create_vm call.
- #1875 RandomX: fixed crash on x86.
- #1876 RandomX: added huge-pages-jit config parameter.
- #1881 Fixed possible race condition in hashrate counting code.
- #1882 #1886 #1887 #1893 General code improvements.
- #1885 Added more precise hashrate calculation.
- #1889 Fixed libuv performance issue on Linux.
Вирус или программа безопасна?
XMRig это не вредоносная программа. Это легальная программа для майнинга криптовалют.
Однако многие создатели вредоносных программ, операторы крупных ботнетов встраивают xmrig-cuda.dll в свои вредоносные программы, чтобы использовать компьютеры других людей для майнинга криптовалюты без их разрешения. Именно поэтому антивирусное программное обеспечение рассматривает XMRig как вредоносное ПО из-за большого количества компьютеров, зараженных вредоносными программами, связанными с ним.
Итого:
- Если вы скачали сами программу с официального источника на Github или сайте xmrig.com — то переживать не о чем.
- Если вы никогда не скачивали сами эту программу — немедленно удалите ее.
Поэтому некоторые антивирусные сканеры считают программу вредоносной потому, что антивирусы не делают различий между намеренным (сознательным) майнингом и скрытым майнингом (когда криптовалюта добывается без вашего ведома). В последнем случае нужно удалить программу из системы.
Как удалить?
Если вирус недавно начал действовать, то зайдите в папку system и посмотрите на дату изменения файлов, найдете. В ручную удаляется так: Shift+Delete.
Если программу вы скачивали сами, то просто удалите ее как обычно вы удаляете файлы.
Видео: xmrig cpu miner — Вирус майнер
подписывайтесь
Скачивание майнера
Первым шагом является скачивание на ваш компьютер программного обеспечения, необходимого для майнинга.
Windows
Разработчик XMRig предоставляет готовые двоичные файлы, которые потребуются пользователям Windows.
Там вы сможете найти архив xmrig-VERSION-msvc-win64.zip. Скачайте этот файл и извлеките его содержимое в какое-нибудь место, например, на рабочий стол.
Ubuntu Linux
Разработчик XMRig предоставляет готовые двоичные файлы для Ubuntu Xenial Xerus (16.04). Они могут работать и с другими версиями Ubuntu, и с другими дистрибутивами, но это не гарантируется.
Эти двоичные файлы также можно скачать на странице релизов на GitHub.
На ней выложен соответствующий архив xmrig-VERSION-xenial-x64.tar.gz. Скачайте этот файл и извлеките его содержимое в какое-нибудь место, например, на рабочий стол.
Частые проблемы
У пользователей время от времени могут возникать различные проблемы с майнером. Одни связаны с драйверами, другие с особенностями алгоритма.
К примеру, ошибка с алгоритмом выглядит так wrong algo, use randomx miner. Она возникает, когда вводится неправильный синтаксис алгоритма или не получилось его изменить. Также проблема может появиться из-за сильного разгона видеокарты.
Проблема low difficulty share говорит о неправильно подобранном порте пуле. Задания приходят с ошибочной сложностью. Подбирайте пул на основании вашего оборудования. Учтите, что для фермы с высокопроизводительными картами, средне производительными процессорами и просто одной карты или домашнего компьютера выдаются разные категории портов.
Ошибка cryptonight_extra_cpu_finak говорит о перегрузке системы. Следовательно, нужно уменьшить размер потоков и блоков.
Решение проблем
Как уменьшить комисиию?
По умолчанию XMRig жертвует 5% вашей мощности для разработчиков. Если вы щедры, то оставьте все как есть. Если вы хотите сами установить предпочтительную сумму пожертвования, то отредактируйте donate-level. Минимум 1%. Пример: —donate-level=1
THREAD #0 COMPUTE ERROR
Возникает после подключения к пулу и до получения шары. Ошибка возникает в некоторых версиях программы, когда она не может обработать новые драйверы AMD. Все, что необходимо сделать для решения этой проблемы, это скачать драйверы 17.x blockchain и установить их вместо текущих драйверов. Так же помогает снизить разгон.
cryptonight_extra_cpu_final
Эта ошибка решается путем снижения количества потоков (threads) и блоков (blocks). Пример:
«threads»: [ { «index»: 0, «threads»: 32, «blocks»: 15, «bfactor»: 6, «bsleep»: 25, «sync_mode»: 3, «affine_to_cpu»: false },
No CUDA device found!
Эта ошибка возникает на видеокартах серии Nvidia. Программа не может инициализировать устройство.
Решение:
- проверить и переустановить драйвера,
- использовать версию cuda-9_2 или cuda-8.0 (выбирается в зависимости от поколения видеокарты)
Rejected: “low difficulty share”
Это означает, что вы выбрали неверный порт пула. Вам приходят задания от пула с неправильной сложностью. Обязательно подключайтесь к правильному порту в зависимости от вашего оборудования. Обычно на пулах указываются несколько категорий портов: Для фермы из высокопроизводительных карт, для ферм из среднепроизводительных карт и для одной видеокарты, либо для домашнего пк.
Rejected: “Wrong algo, use monero7 miner”
Отклонено: «Неверный алгоритм, используйте monero7». Это означает, что вы ввели неправильный алгоритм или не смогли изменить вариант алгоритма. Вы также можете столкнуться с этой ошибкой, когда слишком сильно разгоняете свои видеокарты, поэтому имейте это в виду.
msvcp140.dll
Отсутствуют какие-либо .dll библиотеки. Эти ошибки могут возникать в Windows. Например, проблема с отсутствующим файлом DLL (msvcp140.dll) «. Вы можете исправить такие ошибки, установив Microsoft Visual C ++ 2015 / x64.
Знаете ли вы, что можно одновременно использовать XMRig и XMR STAK? Но при запуске обоих майнеров любой из них будет показывать ошибку «HTTP daemon failed to start». Чтобы исправить это, измените настройки порта HTTP в одном из файлов конфигурации.
Error: Exchange addresses need 64 hex character long payment IDs
Эта ошибка возникает тогда, когда пул требует указать адрес кошелька и PaymentID для монеты. Указать их можно вот так:
-u Адресс кошелька.PaymentID
Invalid address used for login
Эта ошибка означает, что используемый вами адрес не является действительным адресом для пула. Проверьте url адрес пула или попробуйте другой пул.
Мощность процессора
Программа по умолчанию задает мощность процессора в 75%, а это значит, что ваш процессор перегревается. Если вы знаете, что делаете и хотите получить максимальную производительность от CPU, то вы можете отредактировать значения max-cpu-usage.
Если вы позволяете вашему процессору работать в ферме, то убедитесь, что вы контролируете его температуру.
Настройки потоков для CPU
Выше мы объяснили эти настройки для GPU, но вы так же можете установить потоки для CPU. Например, если вы используете мощный процессор, такой как AMD Ryzen Threadripper, вы можете перейти до 32 потоков.
«threads»: 4,
Если вы новичок и не знаете, что это такое, то измените безопасные настройки на true. Сделав это, XMRig автоматически установит оптимальные настройки.
Использование и Настройка
Предпочтительным способом настройки майнера является файл конфигурации JSON, так как он более гибкий и удобный для пользователя. Интерфейс командной строки не охватывает все функции, такие как профили майнинга для различных алгоритмов. Важные параметры могут быть изменены во время выполнения без перезагрузки майнера путем редактирования файла конфигурации или выполнения вызовов API.
- – поможет вам создать начальную конфигурацию для майнера.
- – помогает управлять вашими майнерами через HTTP API.