XMRig Miner — майнер для CPU/GPU, инструкция по использованию

Майнеры

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).

Релиз: v6.19.1

  • Устранены предупреждения об устаревших методах с OpenSSL 3.0.
  • Исправлена ​​сборка с 32-битным clang 15.
  • Исправлено: --randomx-wrmsr=-1работало только на Intel.
  • Исправлена ​​сборка с gcc 13.

Релиз: v6.19.0

  • Обновить до последней версии sse2neon.h.
  • Сборка MSVC: включена параллельная компиляция.
  • Улучшенный мод Zen 3 MSR.
  • Обновить требуемую версию cmake до 3.1.
  • Исправления компиляции DragonflyBSD.
  • Показать IP-адрес для неудачных подключений.
  • Исправлен считыватель DMI для macOS.
  • Исправлен неработающий майнинг RandomX в легком режиме.
  • Соло майнинг: добавлен таймаут задания (по умолчанию 15 секунд).

Список алгоритмов

NameMemory VersionDescriptionNotes
argon2/chukwav21 MB6.4.0+Argon2id (Chukwa v2).CPU only
cn/ccx2 MB6.2.0+Conceal (CCX)
kawpow6.0.0+KawPow (Ravencoin)GPU only, not supported by xmrig-proxy
rx/keva1 MB5.9.0+RandomKEVA (RandomX variant for Keva).
astrobwt20 MB5.8.0+AstroBWT (Dero).
cn-pico/tlo256 KB5.5.0+CryptoNight-Pico (Talleo).
rx/sfx2 MB5.4.0+RandomSFX (RandomX variant for Safex).
rx/arq256 KB4.3.0+RandomARQ (RandomX variant for ArQmA).
rx/02 MB3.2.0+RandomX (Monero).
argon2/chukwa512 KB3.1.0+Argon2id (Chukwa).CPU only
argon2/wrkz256 KB3.1.0+Argon2id (WRKZ)CPU only
rx/wow1 MB3.0.0+RandomWOW (RandomX variant for Wownero).
cn/fast2 MB3.0.0+CryptoNight variant 1 with half iterations.
cn/rwz2 MB2.14.0+CryptoNight variant 2 with 3/4 iterations and reversed shuffle operation.
cn/zls2 MB2.14.0+CryptoNight variant 2 with 3/4 iterations.
cn/double2 MB2.14.0+CryptoNight variant 2 with double iterations.
cn/r2 MB2.13.0+CryptoNightR (Monero’s variant 4).
cn-pico256 KB2.10.0+CryptoNight-Pico.
cn/half2 MB2.9.0+CryptoNight variant 2 with half iterations.
cn/22 MB2.8.0+CryptoNight variant 2.
cn/xao2 MB2.6.4+CryptoNight variant 0 (modified).
cn/rto2 MB2.6.4+CryptoNight variant 1 (modified).
cn-heavy/tube4 MB2.6.4+CryptoNight-Heavy (modified).
cn-heavy/xhv4 MB2.6.3+CryptoNight-Heavy (modified).
cn-heavy/04 MB2.6.0+CryptoNight-Heavy.
cn/12 MB2.5.0+CryptoNight variant 1.
cn-lite/11 MB2.5.0+CryptoNight-Lite variant 1.
cn-lite/01 MB0.8.0+CryptoNight-Lite variant 0.
cn/02 MB0.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, необходимо создать или отредактировать готовые двоичные файлы для нужной монеты. Этих настроек достаточно для майнинга. Дополнительные настройки обсуждаются ниже.

  1. xmrig — данный ключ укажет какая программа будет запущена. Оставляем как есть. Для Нвидиа укажем xmrig-nvidia
  2. -a randomx — указываем алгоритм. Для Monero оставляем этот. Для монет на алгоритме cryptonight-lite указываем его
  3. -o pool.supportxmr.com — указываем адрес Вашего пула. В данном примере у нас supportxmr, т.к. на момент написания статьи он получил наибольшее число положительных отзывов
  4. 5555 — после адреса пула через двоеточие указываем порт пула. у dwarfpool это 8050
  5. -u 4ALcw9nTA…r34HNroSAZ — после ключа -u указываем адрес Вашего цифрового кошелька. Получите его на бирже криптовалют, либо установите холодный кошелек
  6. —donate-level=1 — настраиваем комиссию майнера. По умолчанию она составляет 5%. level=1 означает 1%

Если дописать «pause» в низу батника, что бы в случае ошибки, программа не закрылась, а отобразила на экране код и описание этой ошибки.

Быстрый старт

Для добычи монет нужно:

  1. скачать программу
  2. разархивировать в любое удобное место
  3. отредактировать .bat файл с нужной монетой (поменять кошелек на свой)
Оцените статью
Staking Wallets