XMRig: Скачать и настроить для майнинга Monero и других валют
В этом руководстве рассмотрено как запустить и как пользоваться программой XMRig последней версии 6.21.3 и выше.
Скачать для Windows/Linux
Скачать с сайта Скачать с Github
Что такое XMRig?
XMRig – это консольный софт, задействующий специальные команды для майнинга таких криптовалют, как Monero (XMR). Для его работы необходимо создать файл конфигурации. Майнер работает с процессором (CPU) и видеокартами (AMD и Nvidia). Комиссия устанавливается в диапазоне от 1 до 5 процентов. По умолчанию стоит максимальное значения.
XM Rig - бесплатное программное обеспечение под лицензией GNU GPL v3. Он доступен для Linux и Windows.
Как настроить XMRig
Шаг 1 - Скачайте программу
Есть два варианта, чтобы скачать программу:
В релизах GitHub прокрутите страницу до "Assets" и загрузите последнюю доступную версию.
Проведите разархивацию загруженного файла в удобное для вас место.
Шаг 2 - Настройте программу
В той же папке, что и xmrig.exe
, создайте файл monero.bat
со следующим содержимым:
xmrig -o pool.minexmr.com:443 -u 84XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq -k --tls
pause
Просто замените XFxjQVYoJjQBeyfbcYBgJ1tw4cgywGyTp12nQw3mSKZctgMYuPGRH1y2LuBAS8yyT8ZX2NDS3CXbfFAxdXQJwAGMoMDSq
на ваш адрес кошелька Monero.
Файл с расширением .bat
создается в любом текстовом редакторе.
Шаг 3 - Запустите майнер
Видео Гид
Майните на процессоре? Читайте про настройку Cpuminer-Opt.
Настройка для 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 - реального времени (максимальный).
Настройка для 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
На этом настройка батника завершена. Ниже мы предоставим команды для более расширенной конфигурации работы программы.
Настройка файла 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
. Для каждой отдельной видеокарты в ферме можно прописывать данные через запятую. При этом указывается индекс, который является идентификатором используемой системы.
Подробная настройка 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
.
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”).
Смотрите видео:
Еще увеличивает производительность параметр CPU Affinity.
CPU Affinity - это программное закрепления (привязка) к ядрам процессора конкретных вычислительных процессов.
Пример команды в батнике:
--cpu-affinity 0x155
Воспользуйтесь онлайн калькулятором чтобы найти значения параметра CPU Affinity для своего процессора.
Параметры команд
Важно понять перед прочтением списка, что этот перечень команд указан в двух вариантах: длинное имя команды и ее короткий синоним.
Вам нужно выбрать и использовать только один вариант команды:
- Либо длинное имя команды.
- Либо короткий синоним.
Например, если указаны две команды:
-o, --url=URL
Мы используем либо:
-o
либо:
--url=URL
Пример использования короткой команды:
-o pool.supportxmr.com:443
Пример использования длинного варианта команды:
--url=pool.supportxmr.com:443
Сеть:
-
-o
,--url=URL
URL сервера майнинга -
-a
,--algo=ALGO
алгоритм майнинга -
--coin=COIN
Укажите монету вместо алгоритма -
-u
,--user=USERNAME
имя пользователя для майнинг-сервера -
-p
,--pass=PASSWORD
пароль для сервера майнинга -
-O
,--userpass=U:P
username:password пара [имя пользователя:пароль] для майнинг-сервера -
-x
,--proxy=HOST:PORT
подключение через прокси-сервер SOCKS5 -
-k
,--keepalive
отправка пакета keepalived для предотвращения таймаута (требуется поддержка пула) -
--nicehash
включить поддержку nicehash.com -
--rig-id=ID
rig identifier for pool-side statistics (needs pool support) -
--tls
enable SSL/TLS support (needs pool support) -
--tls-fingerprint=HEX
pool TLS certificate fingerprint for strict certificate pinning -
--dns-ipv6
prefer IPv6 records from DNS responses -
--dns-ttl=N
N seconds (default: 30) TTL for internal DNS cache -
--daemon
use daemon RPC instead of pool for solo mining -
--daemon-poll-interval=N
daemon poll interval in milliseconds (default: 1000) -
--self-select=URL
self-select block templates from URL -
--submit-to-origin
also submit solution back to self-select URL -
-r
, –retries=N number of times to retry before switch to backup server (default: 5) -
-R
, –retry-pause=N time to pause between retries (default: 5) -
--user-agent
set custom user-agent string for pool -
--donate-level=N
donate level, default 1%% (1 minute in 100 minutes) -
--donate-over-proxy=N
control donate over xmrig-proxy feature
CPU backend:
-
--no-cpu
disable CPU mining backend -
-t
,--threads=N
number of CPU threads, proper CPU affinity required for some optimizations. -
--cpu-affinity=N
set process affinity to CPU core(s), mask 0x3 for cores 0 and 1 -
-v
,--av=N
algorithm variation, 0 auto select -
--cpu-priority=N
set process priority (0 idle, 2 normal to 5 highest) -
--cpu-max-threads-hint=N
maximum CPU threads count (in percentage) hint for autoconfig -
--cpu-memory-pool=N
number of 2 MB pages for persistent memory pool, -1 (auto), 0 (disable) -
--cpu-no-yield
prefer maximum hashrate rather than system response/stability -
--no-huge-pages
disable huge pages support -
--huge-pages-jit
enable huge pages support for RandomX JIT code -
--asm=ASM
ASM optimizations, possible values: auto, none, intel, ryzen, bulldozer -
--argon2-impl=IMPL
argon2 implementation: x86_64, SSE2, SSSE3, XOP, AVX2, AVX-512F -
--randomx-init=N
threads count to initialize RandomX dataset -
--randomx-no-numa
disable NUMA support for RandomX -
--randomx-mode=MODE
RandomX mode: auto, fast, light -
--randomx-1gb-pages
use 1GB hugepages for RandomX dataset (Linux only) -
--randomx-wrmsr=N
write custom value(s) to MSR registers or disable MSR mod (-1) -
--randomx-no-rdmsr
disable reverting initial MSR values on exit -
--randomx-cache-qos
enable Cache QoS -
--astrobwt-max-size=N
skip hashes with large stage 2 size, default: 550, min: 400, max: 1200 -
--astrobwt-avx2
enable AVX2 optimizations for AstroBWT algorithm
OpenCL backend:
-
--opencl
enable OpenCL mining backend -
--opencl-devices=N
comma separated list of OpenCL devices to use -
--opencl-platform=N
OpenCL platform index or name -
--opencl-loader=PATH
path to OpenCL-ICD-Loader (OpenCL.dll or libOpenCL.so) -
--opencl-no-cache
disable OpenCL cache -
--print-platforms
print available OpenCL platforms and exit
CUDA backend:
-
--cuda
enable CUDA mining backend -
--cuda-loader=PATH
path to CUDA plugin (xmrig-cuda.dll or libxmrig-cuda.so) -
--cuda-devices=N
comma separated list of CUDA devices to use -
--cuda-bfactor-hint=N
bfactor hint for autoconfig (0-12) -
--cuda-bsleep-hint=N
bsleep hint for autoconfig -
--no-nvml
disable NVML (NVIDIA Management Library) support
API:
-
--api-worker-id=ID
custom worker-id for API -
--api-id=ID
custom instance ID for API -
--http-host=HOST
bind host for HTTP API (default: 127.0.0.1) -
--http-port=N
bind port for HTTP API -
--http-access-token=T
access token for HTTP API -
--http-no-restricted
enable full remote access to HTTP API (only if access token set)
TLS:
-
--tls-gen=HOSTNAME
generate TLS certificate for specific hostname -
--tls-cert=FILE
load TLS certificate chain from a file in the PEM format -
--tls-cert-key=FILE
load TLS certificate private key from a file in the PEM format -
--tls-dhparam=FILE
load DH parameters for DHE ciphers from a file in the PEM format -
--tls-protocols=N
enable specified TLS protocols, example: “TLSv1 TLSv1.1 TLSv1.2 TLSv1.3” -
--tls-ciphers=S
set list of available ciphers (TLSv1.2 and below) -
--tls-ciphersuites=S
set list of available TLSv1.3 ciphersuites
Logging:
-
-l
,--log-file=FILE
log all output to a file -
--print-time=N
print hashrate report every N seconds -
--health-print-time=N
print health report every N seconds -
--no-color
disable colored output -
--verbose
verbose output
Misc:
-
-c
, –config=FILE load a JSON-format configuration file -
-B
, –background run the miner in the background -
-V
, –version output version information and exit -
-h
, –help display this help and exit -
--dry-run
test configuration and exit -
--export-topology
export hwloc topology to a XML file and exit -
--title
set custom console window title -
--no-title
disable setting console window title -
--pause-on-battery
pause mine on battery power -
--pause-on-active=N
pause mine when the user is active (resume after N seconds of last activity) -
--stress
run continuous stress test to check system stability -
--bench=N
run benchmark, N can be between 1M and 10M -
--submit
perform an online benchmark and submit result for sharing -
--verify=ID
verify submitted benchmark by ID -
--seed=SEED
custom RandomX seed for benchmark -
--hash=HASH
compare benchmark result with specified hash -
--no-dmi
disable DMI/SMBIOS reader
Обзор
Главные особенности:
- Предоставляется открытый исходный код для изучения.
- Имеет высокую производительность работы.
- Майнер официально поддерживает Windows.
- Поддерживает алгоритм RandomX, на который пришла популярная цифровая монета Monero.
- Программа также работает с сервисом NiceHash.
- Помимо RandomX программное обеспечение также работает на CryptoNight.
Программа использует плагин CUDA для майнера. Используется в отдельных версиях программы. Он не обязателен, а потому не включен в основное программное обеспечение. Более того, данная технология требовательная к версии компилятора, а потому часто возникают конфликты с кодом работы процессора.
Не запускается?
От правильной настройки майнера зависит эффективность добычи цифровых токенов. Если же ввести параметры не верно, то программа просто не запустится или выдаст ошибку. Однако, при использовании расширенной конфигурации: настройки параметров работы видеокарты, частоты ядра и т.д., то появляется риск более быстрого износа оборудования.
Если запуск все еще невозможен, посетите тематические форумы. Большинство проблем уже обсуждены и имеют решение. Главное правильно введите запрос в поисковую систему. Также вы можете посмотреть всю информацию на GitHub. Там же посоветоваться с другими пользователями.
Альтернативы
Существуют ли альтернативы? Да, например:
Майнеры для видеокарт:
Алгоритмы
Имя | Объем памяти | Версия | Описание | Примечания | |
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). |
Вирус или программа безопасна?
XMRig это не вредоносная программа. Это легальная программа для майнинга криптовалют.
Однако многие создатели вредоносных программ, операторы крупных ботнетов встраивают xmrig-cuda.dll
в свои вредоносные программы, чтобы использовать компьютеры других людей для майнинга криптовалюты без их разрешения. Именно поэтому антивирусное программное обеспечение рассматривает XMRig как вредоносное ПО из-за большого количества компьютеров, зараженных вредоносными программами, связанными с ним.
Итого:
- Если вы скачали сами программу с официального источника на Github или сайте xmrig.com - то переживать не о чем.
- Если вы никогда не скачивали сами эту программу - немедленно удалите ее.
Поэтому некоторые антивирусные сканеры считают программу вредоносной потому, что антивирусы не делают различий между намеренным (сознательным) майнингом и скрытым майнингом (когда криптовалюта добывается без вашего ведома). В последнем случае нужно удалить программу из системы.
Как удалить?
Если вирус недавно начал действовать, то зайдите в папку system и посмотрите на дату изменения файлов, найдете. В ручную удаляется так: Shift+Delete.
Если программу вы скачивали сами, то просто удалите ее как обычно вы удаляете файлы.
Частые проблемы
У пользователей время от времени могут возникать различные проблемы с майнером. Одни связаны с драйверами, другие с особенностями алгоритма.
К примеру, ошибка с алгоритмом выглядит так wrong algo, use randomx miner
. Она возникает, когда вводится неправильный синтаксис алгоритма или не получилось его изменить. Также проблема может появиться из-за сильного разгона видеокарты.
Проблема low difficulty share
говорит о неправильно подобранном порте пуле. Задания приходят с ошибочной сложностью. Подбирайте пул на основании вашего оборудования. Учтите, что для фермы с высокопроизводительными картами, средне производительными процессорами и просто одной карты или домашнего компьютера выдаются разные категории портов.
Ошибка cryptonight_extra_cpu_finak
говорит о перегрузке системы. Следовательно, нужно уменьшить размер потоков и блоков.
Выводы
В данной статье мы рассмотрели, как работать с этой программой. Она имеет весьма обширные параметры для оптимизация процесса добычи криптовалют.
Релизы
- Исправлено отображение READY потоков
X/X
после переключения алгоритма. - Обновлена документация GhostRider.
- Исправлен
cn-heavy
в 32-битных сборках. -
GhostRider
: установлен правильный приоритет для вспомогательных потоков. -
RandomX
: не перезапускать потоки майнинга при изменении начального числа. -
GhostRider
: добавлена поддержка методаclient.reconnect
. - Исправлены короткие ответы от некоторых пулов Raptorium.
- Исправлен бенчмарк
GhostRider
на одноядерных системах. - Исправлена компиляция
ARMv7
. -
KawPow
OpenCL: использован отдельный циклUV
для построения программы.
- Исправлен сбой на процессорах, поддерживающих VAES и работающих с xmrig, скомпилированным GCC.
- добавлена поддержка алгоритма gr (GhostRider) для майнинга RTM/Raptoreum;
- Оптимизация VAES - не поддерживается
xmrig-6.16.1-linux-x64.tar.gz
из-за старого компилятора, используйте вместо негоxmrig-6.16.1-linux-static-x64.tar.gz
. - RandomX Benchmark.
- Примечания к выпуску KawPow
- Следите за обновлениями, следите в Twitter - https://twitter.com/xmrig_dev
- Мастер настройки
- Панель управления для майнеров
- Для поддержки майнинга NVIDIA CUDA используйте любую обычную версию с плагином CUDA.