XMRig — это майнер для CPU/GPU, поддерживающий такие алгоритмы, как RandomX, KawPow, CryptoNight, AstroBWT и Argon2; для типов CPU и видеокарт (Nvidia и AMD); Windows, поддержка всех операционных систем, включая Linux, macOS и FreeBSD. XMRig популярен для майнинга Monero (XMR). Стандартная комиссия для майнеров составляет 1% (майнеры добывают 1 минуту за каждые 100 отработанных минут). Однако при необходимости комиссионные могут быть увеличены или полностью отключены.
Скачивание майнера
Глобальные изменения
Релиз: v6.20.0
- Добавлены новые имена процессоров ARM.
- Добавлены новые параметры CMake
ARM_V8
и файлыARM_V7
. - Добавлен опрос перепривязки API.
- Исправлена совместимость с hwloc 1.11.x.
- Добавлен x86 в
README.md
. - Исправлено: ошибка загрузчика CUDA также появляется в Linux.
- Добавлена поддержка монет Zephyr для соло-майнинга.
Релиз: v6.19.2
- Исправлен парсинг
TX_EXTRA_MERGE_MINING_TAG
. - Добавлен новый
X-Hash-Difficulty
заголовок HTTP. - Улучшены файлы .cmd при запуске с помощью ярлыков на другом диске.
- Добавлен расчет тега просмотра (исправляет проблему одиночного майнинга Wownero).
- Скачать для Windows — xmrig-6.19.2.zip
Релиз: v6.19.1
- Устранены предупреждения об устаревших методах с OpenSSL 3.0.
- Исправлена сборка с 32-битным clang 15.
- Исправлено:
--randomx-wrmsr=-1
работало только на Intel. - Исправлена сборка с gcc 13.
- Скачать для Windows — xmrig-6.19.1.zip
Релиз: v6.19.0
- Обновить до последней версии
sse2neon.h
. - Сборка MSVC: включена параллельная компиляция.
- Улучшенный мод Zen 3 MSR.
- Обновить требуемую версию cmake до 3.1.
- Исправления компиляции DragonflyBSD.
- Показать IP-адрес для неудачных подключений.
- Исправлен считыватель DMI для macOS.
- Исправлен неработающий майнинг RandomX в легком режиме.
- Соло майнинг: добавлен таймаут задания (по умолчанию 15 секунд).
- Скачать для Windows — xmrig-6.19.0.zip
Список алгоритмов
Name | Memory | Version | Description | Notes |
---|---|---|---|---|
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). |
Характеристика CMake
Варианты отладки
-DWITH_DEBUG_LOG=ON Содержит журналы отладки (особенно сетевых запросов).
-DHWLOC_DEBUG=ON Включает некоторую отладочную регистрацию для hwloc.
-DCMAKE_BUILD_TYPE=Debug Включить отладочные сборки, полезно только для расследования аварий, эта опция замедлит работу майнеров.
Функции
-DWITH_HWLOC=OFF Отключить поддержку hwloc. В большинстве случаев отключать эту функцию не рекомендуется. Эта функция добавляет внешнюю зависимость от libhwloc (1.10.0+), в дополнение к сборке MSVC.
-DWITH_LIBCPUID=OFF Отключает встроенную поддержку libcpuid. Она всегда отключена, когда включен hwloc; если отключены и hwloc, и libcpuid, автоконфигурация процессора будет очень ограниченной.
-DWITH_HTTP=OFF Отключить встроенную поддержку HTTP. Это используется для поддержки HTTP API и демонов (соло-майнинг).
-DWITH_TLS=OFF Отключает поддержку SSL/TLS (безопасные соединения с майнинговыми пулами). Это добавляет внешнюю зависимость от OpenSSL.
-DWITH_ASM=OFF Отключить оптимизацию сборки для последнего алгоритма CryptoNight.
-DWITH_EMBEDDED_CONFIG=ON Включает поддержку встроенной конфигурации.
-DWITH_OPENCL=OFF Отключить бэкенд OpenCL.
-DWITH_CUDA=OFF Отключить NVIDIA CUDA на стороне сервера.
-DWITH_NVML=OFF Отключить поддержку NVML (NVIDIA Management Library) (эта функция доступна только при включенной CUDA).
-DWITH_MSR=OFF Отключение модуля MSR и исправлений для Ryzen первого поколения.
-DWITH_ADL=OFF Отключить поддержку ADL (AMD Display Library) или sysfs (эта опция доступна только при включенном OpenCL).
-DWITH_PROFILING=ON Включает профилирование для разработчиков.
-DWITH_SSE4_1=OFF Отключить SSE 4.1 для Blake2.
-DWITH_BENCHMARK=OFF Отключение встроенных тестов производительности и стресс-тестов RandomX.
-DWITH_SECURE_JIT=ON Включает безопасный доступ к памяти JIT, который по умолчанию выключен во всех операционных системах, кроме macOS с процессорами ARM.
-DWITH_DMI=OFF Отключение считывания DMI/SMBIOS.
Алгоритмы
-DWITH_CN_LITE=OFF отключить все алгоритмы CryptoNight-Lite ( cn-lite/*
).
-DWITH_CN_HEAVY=OFF отключить все алгоритмы CryptoNight-Heavy ( cn-heavy/*
).
-DWITH_CN_PICO=OFF отключить алгоритмы CryptoNight-Pico ( cn-pico
и cn-pico/tlo
).
-DWITH_RANDOMX=OFF отключить алгоритмы RandomX ( rx/*
).
-DWITH_ARGON2=OFF отключить алгоритмы Argon2 ( argon2/*
).
-DWITH_ASTROBWT=OFF отключить алгоритм AstroBWT ( astrobwt
).
-DWITH_KAWPOW=OFF отключить алгоритм KawPow ( kawpow
).
Особые сборки
-DBUILD_STATIC=ON Создать полностью статичный исполняемый файл. Эта опция корректно работает только в Alpine Linux и FreeBSD.
-DXMRIG_DEPS=<path> Путь к предварительно скомпилированным зависимостям.
-DARM_TARGET=<number> Переопределение целей ARM, 7 (ARMv7) и 8 (ARMv8).
-DUV_INCLUDE_DIR=<path> Путь к настраиваемым заголовочным файлам libuv.
-DUV_LIBRARY=<path> Путь к настраиваемой библиотеке libuv.
-DHWLOC_INCLUDE_DIR=<path> Путь к настраиваемому заголовку hwloc.
-DHWLOC_LIBRARY=<path> Путь к конфигурируемой библиотеке hwloc.
-DOPENSSL_ROOT_DIR=<path> Путь к настраиваемому OpenSSL.
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ Настраиваемый компилятор C и C+.
Конфигурации и Запуск
Настройка .bat файла
Чтобы добывать монеты Randomx, необходимо создать или отредактировать готовые двоичные файлы для нужной монеты. Этих настроек достаточно для майнинга. Дополнительные настройки обсуждаются ниже.
- xmrig — данный ключ укажет какая программа будет запущена. Оставляем как есть. Для Нвидиа укажем xmrig-nvidia
- -a randomx — указываем алгоритм. Для Monero оставляем этот. Для монет на алгоритме cryptonight-lite указываем его
- -o pool.supportxmr.com — указываем адрес Вашего пула. В данном примере у нас supportxmr, т.к. на момент написания статьи он получил наибольшее число положительных отзывов
- 5555 — после адреса пула через двоеточие указываем порт пула. у dwarfpool это 8050
- -u 4ALcw9nTA…r34HNroSAZ — после ключа -u указываем адрес Вашего цифрового кошелька. Получите его на бирже криптовалют, либо установите холодный кошелек
- —donate-level=1 — настраиваем комиссию майнера. По умолчанию она составляет 5%. level=1 означает 1%
Если дописать «pause» в низу батника, что бы в случае ошибки, программа не закрылась, а отобразила на экране код и описание этой ошибки.
Быстрый старт
Для добычи монет нужно:
- скачать программу
- разархивировать в любое удобное место
- отредактировать .bat файл с нужной монетой (поменять кошелек на свой)