XMRig — программа для добычи криптовалюты на центральном процессоре (так же поддерживает майнинг на архитектуре ARM) и на видеокартах (AMD и Nvidia). Работает на следующих операционных системах: Windows, Linux, macOS и FreeBSD. XMRig популярен в майнинге Monero (XMR), а также широко распространён при добыче на таких алгоритмах как RandomX, KawPow, CryptoNight, AstroBWT и Argon2. Комиссия для разработчиков DevFee составляет 1%, XMRig каждые 100 минут майнит криптовалюту для уплаты комиссии в течение одной минуты. Размер комиссии можно увеличить или вовсе свести к нулю.
- Скачать XMRig с GitHub.
- Релизы и обновления XMRig.
- XMRig v6.18.0
- XMRig v6.17.0
- XMRig v6.16.4
- XMRig v6.16.3
- XMRig алгоритмы.
- XMRig основная настройка батника (Windows).
- XMRig Настройка майнинга Monero на процессоре.
- Пример моего батника XMRig Монеро под Нанопул:
- Дополнительные функции для батника (CPU):
- Включение параметра «Блокировка страниц в памяти» Windows (large page).
- XMRig Настройка майнинга Monero на видеокарте Nvidia.
- Дополнительная конфигурации для Nvidia.
- XMRig Настройка майнинга Monero на видеокарте AMD.
- Функции для батника (AMD):
- Актуальная информация по настройке майнинга на видеокартах в 2024 году.
Скачать XMRig с GitHub.
Для Windows нужно скачивать архив gcc-win64, для обычного Линукса — linux-x64, остальные сборки майнера подбирайте под свой определённый процессор или операционную систему, MacOS или FreeBSD.
Релизы и обновления XMRig.
XMRig v6.18.0
Изменения:
- Поддержка обновления сети Monero v15 и дополнительные услуги.
- Удалены устаревшие AstroBWTv1 и v2.
- Исправлена отладочная сборка GhostRider.
- Поддержка обновления сети Monero v15.
- Исправлен журнал отладки ZMQ.
- Улучшена стабильность майнинга демона ZMQ.
- Исправления для 32-битной ARM.
- Исправлена ошибка, из-за которой невозможно было возобновить работу после паузы при
pause-on-battery
- Исправлена ошибка, из-за которой
--cpu-priority
иногда не работал. - Удален старый алгоритм AstroBWT.
Скачать XMRig v6.18.0
- xmrig-6.18.0-bionic-x64.tar.gz
- xmrig-6.18.0-freebsd-static-x64.tar.gz
- xmrig-6.18.0-gcc-win64.zip
- xmrig-6.18.0-linux-x64.tar.gz
- xmrig-6.18.0-macos-arm64.tar.gz
- xmrig-6.18.0-macos-x64.tar.gz
XMRig v6.17.0
Изменения:
- Поддержка форка
Dero HE
(алгоритм astrobwt/v2). - Dero HE (astrobwt/v2) Генератор конфигурации CUDA.
- Dero HE (astrobwt/v2) Поддержка OpenCL.
- Исправлено отображение информации о памяти DMI для пустых слотов.
- Исправлен GhostRider с отключенным hwloc.
Скачать XMRig v6.17.0
- xmrig-6.16.4-bionic-x64.tar.gz
- xmrig-6.16.4-freebsd-static-x64.tar.gz
- xmrig-6.16.4-gcc-win64.zip
- xmrig-6.16.4-linux-x64.tar.gz
- xmrig-6.16.4-macos-arm64.tar.gz
- xmrig-6.16.4-macos-x64.tar.gz
XMRig v6.16.4
Изменения:
- Исправлен невыровненный доступ к памяти.
- Добавлен MSVC/2022 в version.h.
- Исправлено пожертвование (комиссия) для GhostRider/RTM.
XMRig v6.16.3
Изменения:
- Исправлено отображение READY потоков X/X после переключения алгоритма.
- Обновлена документация GhostRider.
- Исправлен
cn-heavy
в 32-битных сборках. - GhostRider: установлен правильный приоритет для вспомогательных потоков.
- RandomX: не перезапускать майнинг при изменении начального seed.
- GhostRider: добавлена поддержка метода
client.reconnect
. - Исправлены короткие ответы от некоторых пулов Raptorium.
- Исправлен тест GhostRider на одноядерных системах.
- Исправлена компиляция ARMv7.
- KawPow OpenCL: используйте отдельный цикл UV для построения программ.
XMRig алгоритмы.
В таблице показаны требования к памяти на один поток майнинга для каждого алгоритма.
Название | Память | Версия | Описание | Доп. инф. |
---|---|---|---|---|
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/wrkz | 256 KB | 3.1.0+ | Argon2id (WRKZ) | 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). |
XMRig основная настройка батника (Windows).
После того как вы скачали и распаковали файли из архива с XMRig, вы можете отредактировать Bat-файл, прописав там конфигурации под желаемый алгоритм и монету, добавить адрес сервера пула и свой кошелёк.
Аргументы для майнинга можно писать как в файле config.json
, так и в файлах с расширением .bat
Можно открыть в любом текстовом редакторе Start.cmd, для того чтобы вносить изменения с параметрами конфига в него, но лучше создать вручную файл с расширением .bat.
Правила написания конфига:
- xmrig Указываем имя программы,
- -a Указываем алгоритм,
- -o Указываем адрес пула и его порт через двоеточие,
- -u адрес кошелька и воркер через точку,
- —coin монета,
- —donate-level=1 настраиваем комиссию майнера. По умолчанию она составляет 5%. level=1 означает 1%
Можно дописать ключ «pause» в самом низу батника, что бы в случае ошибки программы или не верного синтаксиса .bat файла, программа сразу не закрылась, а отобразила на экране код и описание ошибки
Для того чтобы XMRig загружал конфигурации из файла JSON, нужно прописать в батнике:
--config=config.json
Давайте разберём настройку батника для майнинга Monero (XMR) на CPU, чтобы было наглядно и понятно.
XMRig Настройка майнинга Monero на процессоре.
Первым делом нужно завести кошелёк XMR. Лучше всего зарегистрировать аккаунт на бирже Binance и создать там спотовый кошелёк Монеро.
Заходим в соответствующий раздел и находим криптовалюту XMR через поиск.
Кликаем на Ввод.
Откроется окно, где можно будет сгенерировать биржевой кошелёк.
Далее для примера подключимся к пулу Nanopool.
Пример моего батника XMRig Монеро под Нанопул:
xmrig -a randomx -o xmr-eu1.nanopool.org:14433 -u 8A1ouzHhry3TYNUPvrdEREgiKrosrsNTmKcfCAbuLYKRc5ywpAyc69ANKZWZiTVMaRWKjgE5v6GoKYhSJFphEUa18X1W87D.rig1 --tls --coin monero --config=config.json
pause
- -a randomx — обозначил алгоритм для майнера,
- xmr-eu1.nanopool.org это адрес сервера пула,
- 14433 — порт сервера пула,
- 8A1ouz…W87D.rig1 — собственно, адрес моего Монеро кошелька и придуманный воркер,
- —coin monero — дополнительно обозначил монету.
Двойным кликом по батнику запускаем майнер.
Дополнительные функции для батника (CPU):
-t, --threads=N
указать количество потоков ЦП,-v, --av=N
выбрать вариант алгоритма, 0 — автоматический выбор,--cpu-affinity
установить привязку процесса майнера к ядру (-ам) процессора, по маске 0x3 для ядер 0 и 1,--cpu-priority
установить приоритет процесса (0 бездействие, 2 нормальный, 5 — самый высокий),--cpu-max-threads-hint=N
указать максимальное количество потоков процессора (в процентах). Это будет подсказкой для автоконфигурации.--cpu-memory-pool=N
указать число «Блокировка страниц в памяти» по 2 МБ для пула постоянной памяти, -1 (авто), 0 (отключить),--no-huge-pages
отключить параметр «Блокировка страниц в памяти»,--asm=ASM
ASM оптимизация, возможные значения: auto, none, intel, ryzen, bulldozer.--randomx-init=N
указать число потоков для инициализации набора данных RandomX.--randomx-no-numa
отключить поддержку NUMA для RandomX.
Включение параметра «Блокировка страниц в памяти» Windows (large page).
Для того чтобы увеличить хешрейт XMRig, нужно разрешить майнеру получать больше памяти.
Нажмите «Выполнить» в меню пуск или используйте сочетание горячих клавиш WIN+R, далее введите: gpedit.msc
и нажмите Enter.
Откроется редактор локальной групповой политики, перейдите далее по пунктам и выполните действия:
- Разверните «Конфигурация компьютера» и перейдите к пункту «Конфигурация Windows».
- Разверните «Параметры безопасности».
- Разверните «Локальные политики».
- Выберите «Назначение прав пользователя».
- В правом боковом углу прокрутите вниз и выберите: «Блокировка страниц в памяти».
- Выберите «Добавить пользователя или группу».
- Введите имя пользователя, которое Вы используете при входе в Windows, и выберите «Проверить имена».
- Если у вас аккаунт Microsoft с адресом электронной почты, то включите часть @domain.com или .ru в имя.
- Система подчеркнет ваше имя.
- Нажмите «ОК», а затем закройте главный экран политики безопасности. Вам нужно перезагрузить компьютер перед запуском майнера, но не делайте это сейчас – перезапуск произойдет естественным образом позже.
В итоге имя пользователя может отобразиться после проверки как:
ИМЯ_ПОЛЬЗОВАТЕЛЯ (Ваша_почта@домен.ru)
Я вводил один E-mail.
XMRig Настройка майнинга Monero на видеокарте Nvidia.
Разберём запуск майнинга XMRig с помощью видеокарты на примере того же Монеро.
Для начала нужно открыть файл config.json с помощью Notepad++.
Найти параметр cuda и изменить false на true.
"cuda": {
"enabled": true,
Дописываем в конце батника —cuda
Если вы запустите майнер, то он не увидит видеокарту и CUDA.
Дополнительно нужно скачать плагин CUDA, и скопировать его файлы в папку с майнером.
Для того чтобы узнать версию CUDA, нужно открыть Панель управления Nvidia, слева внизу кликнуть на Информация о системе, в открывшемся окне перейти на вкладку Компоненты найти NVCUDA64.DLL.
Далее заходим на Github в профиль XMRig и кликаем по ссылке на плагин xmrig-cuda.
Последний релиз плагина выпущен под версию майнера v6.17.0
А крайняя доступная версия плагина cuda для майнера — под CUDA 11.4
Можно скачать её, не бойтесь, майнинг запустится.
Переносим все файлы из архива в папку с майнером и запускаем батник.
В окне майнера можно увидеть, что программа распознала активированную функцию майнинга на видеокарте Nvidia с помощью плагина CUDA.
Дополнительная конфигурации для Nvidia.
При запуске майнера XMRig с активированным CUDA, то вы можете увидеть данные о микроархитектуре, потоках и блоках GPU.
Для того чтобы добиться оптимальной производительности вашей видеокарты, нужно будет поиграться с конфигурациями в config.json.
"threads": [
{
"index": 0,
"threads": 32,
"blocks": 40,
"bfactor": 8,
"bsleep": 100,
"affine_to_cpu": false
},
],
Код выше, это пример конфигураций под мою видеокарту GTX 1080.
Если компьютер будет зависать в процессе майнинга, то уменьшите значение параметра bfactor и количество потоков.
Также дополнительно можно прописать различные функции в батнике:
--cuda
включить майнинг на CUDA (Nvidia).--cuda-loader=PATH
указать путь к плагину CUDA (xmrig-cuda.dll или libxmrig-cuda.so).--cuda-devices=N
указать разделенный запятыми список карт Nvidia для майнинга.--cuda-bfactor-hint=N
указать bfactor (подсказка для автоконфигурации (0-12)).--cuda-bsleep-hint=N
указать bsleep (подсказка для автоконфигурации).--no-nvml
отключить поддержку NVML (NVIDIA Management Library).
Можно отключить майнинг на процессоре, если нужно следующим кодом в config.json:
"cpu": {
"enabled": false,
И дописать в батник —no-cpu
XMRig Настройка майнинга Monero на видеокарте AMD.
Для того, чтобы запустить XMRig в режиме майнинга на видеокарте AMD, нужно активировать OpenCL, в батнике пропишите —opencl
Функции для батника (AMD):
--opencl
включить майнинг на OpenCL (AMD).--opencl-devices=N
указать разделенный запятыми список карт для майнинга.--opencl-platform=N
указать индекс или имя платформы OpenCL.--opencl-loader=PATH
указать путь к OpenCL-ICD-Loader (OpenCL.dll или libOpenCL.so).--opencl-no-cache
отключить кеш OpenCL.--print-platforms
отобразить доступные карты OpenCL и выйти.
В скором времени дополню статью информацией о настройке XMRig на HiveOS.
Актуальная информация по настройке майнинга на видеокартах в 2024 году.
- Как майнить AI POWER GRID
- Как майнить Karlsen
- Как майнить Pyrin
- Как майнить Hypra
- Как майнить NEXA
- Как майнить Ravencoin
- Как майнить Kaspa
- Как майнить Conflux
- Как майнить Dynex
- Как майнить Radiant
Лучшие книги про криптовалюту. Список Топ-10.