SRBMiner-MULTI (RandomX) CPU и AMD GPU Miner

SRBMiner-MULTI (RandomX) CPU и AMD GPU Miner

SRBMiner-MULTI (RandomX) CPU и AMD GPU Miner — это программа для майнинга криптовалют на различных алгоритмах для процессора. AMD GPU Miner — это майнер для добычи криптовалют на видеокартах семейства AMD.

Обе программы входят в состав одного релиза. Скачать последнюю версию майнера SRBMiner-MULTI вы можете по ссылкам ниже.

Скачать SRBMiner-MULTI

GitHub: DOWNLOAD SRBMiner-MULTI

MEGA: DOWNLOAD SRBMiner-MULTI

Changelog:

0.1.7 beta

  • Добавлен алгоритм «m7mv2»
  • Автоматическая настройка процессора должна быть лучше, чем в предыдущих версиях

SRBMiner-MULTI

Поддерживает алгоритмы: 

  • Cpupower
  • RandomARQ
  • RandomWOW
  • RandomX
  • RandomXL
  • m7mv2
  • yescryptr16
  • yescryptr32
  • yescryptr8
  • yespower
  • yespower2b
  • yespowerlitb
  • yespowerltncg
  • yespowerr16
  • yespowersugar
  • yespowerurx
  • Blake2b
  • Blake2s
  • eaglesong
  • k12
  • Keccak
  • MTP
  • rainforestv2
  • Yescrypt

Поддерживаемые устройства:

  • VEGA 56/64/FE/VII
  • RX 460/470/480/550/560/570/580/590
  • R9-285/285X/380/380X
  • R9-290/290X
  • R9-Fury/Nano
  • + Процессоры

Возможности майнера SRBMiner-MULTI:

  • Режим управляемой настройки
  • Возможность переключения алгоритма без внешнего приложения
  • Запуск в фоновом режиме без окна консоли
  • Сторожевой таймер хешрейта, который перезапускает майнер при ошибке видеокарт
  • Контроль температуры видеокарты и автоматическое отключение, если температура слишком высокая
  • Отключение системы при слишком высокой температуре видеокарты
  • Автоматический перезапуск майнера если слишком много отклоненных шар
  • Запуск монитора, который гарантирует, что ваш майнер начинает работать нормально
  • API для статистики майнинга
  • Веб-интерфейс для отслеживания статистики майнера
  • Несколько резервных пулов
  • Возможность добавлять новые пулы на лету, не перезапуская майнер
  • Мониторинг сложности, не подключаться к пулу, если уровень сложности слишком высок
  • Мониторинг тайм-аута, не подключаться к пулу, если работа не получена в течение длительного времени
  • Легко переключает видеокарты AMD в режим вычислений

Настройка SRBMiner-MULTI

Для того чтобы начать майнинг нам нужно создать или отредактировать файл с расширением .bat. В нем указать следующие команды:

SRBMiner-MULTI батник
  1. SRBMiner-MULTI.exe — команда запуска приложения SRBMiner
  2. —algorithm randomx — указать алгоритм для майнинга
  3. —pool xmr-eu1.nanopool.org — указать адрес пула
  4. 14444 — указать порт пула
  5. —wallet 44tLjmXrQNrWJ5NBsEj2j77ZBEgDa3fEe9GLpSf2FRmh336xPvfYDUAB7EXX1Hdb3aMQ9FLqdJ56yhk6436eGJCRS3Jxkn.5d3c802ee0f8e12e4eb9792722df3246g54a42178aa29ef7477c138d2340c55648d указать кошелек монеты + Payment ID после точки. Кошелек можно получить либо на бирже, либо установить холодный кошелек Monero.
  6. —gpu-target-temperature 70 — программа будет стремиться поддерживать эту температуру
  7. —gpu-off-temperature 83 — майнер выключится при достижении этой температуры и включится когда она снизится
  8. —send-stales — отправлять в пул устаревшие шары (некоторые пулы их частично оплачивают, либо начисляют бонусы).
  9. —enable-restart-on-rejected — автоматический перезапуск майнера если слишком много отклоненных шар

Пример батника:

setx GPU_MAX_HEAP_SIZE 100
setx GPU_MAX_USE_SYNC_OBJECTS 1
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_MAX_SINGLE_ALLOC_PERCENT 100
@echo off
cd %~dp0

cls
set LOGTIME=%date:~10,4%_%date:~4,2%_%date:~7,2%_%time:~0,2%_%time:~3,2%
set LOGTIME=%LOGTIME: =%
set LOGTIME=%LOGTIME:,=.%.txt

SRBMiner-MULTI.exe --algorithm randomx --pool xmr-eu1.nanopool.org:14444 --wallet 44tLjmXrQNrWJ5NBsEj2R77ZBEgDa3fEe9GLpSf2FRmhexPvfYDUAB7EXX1Hdb3aMQ9FLqdJ56yaAhiXoRsceGJCRS3Jxkn.5d3c802ee0f8e12e4eb9792722b7816a42178aa29ef7477c138ddb940c55648d.rig1
pause

Запускается программа как обычно, двойным щелчком мыши по фалу с расширением .bat

Запустив программу, мы увидим следующее окно:

консоль

Мы написали в батнике только те команды, которые помогут подключиться к пулу и запустить процесс добычи криптовалюты. Однако для повышения производительности необходимо настроить и некоторые другие аргументы командной строки, в зависимости от типа вашего оборудования.

Аргументы командной строки SRBMiner-MULTI

Настройки подключения к пулу:

--pool url:port адрес пула: порт

--wallet address адрес кошелька пользователя

--password значение пароль пула

--tls значение использовать TLS (true или false)

--nicehash значение принудительно использовать nicehash (true или false)

--job-timeout значение указать время, если за этот период не было получено ни одного задания, майнер восстановит соединение. По умолчанию отключено

--max-difficulty значение указать десятичное число, если сложность пула выше этого значения майнер будет повторно подключаться к пулу

--start-block-height значение указать число, когда начинать добычу, если достигнута определенная высота блока. Пул должен отправлять эту информацию

--algo-min-time значение указать время, используемое с возможностью переключения алгоритма, минимальное время для майнинга того же алгоритма. По умолчанию 10 мин.

--keepalive значение посылать на пул команду, что майнер работает, чтобы не разрывалось соединение (true или false, не каждый пул поддерживает это)

--algorithm значение алгоритм для майнинга

--retry-time value — здесь указать время, сколько ждать, прежде чем пытаться повторно подключиться к пулу

--send-stales отправлять в пул шары, которые майнер считает устаревшими

--give-up-limit value сколько раз пытаться подключиться к пулу перед переключением на следующий пул

--main-pool-reconnect value время, как часто нужно пытаться восстановить соединение с основным пулом. По умолчанию 10 минут

Настройки производительности и интенсивности:

--cpu-priority value указать приоритет процесса майнера(1-5), где 5 — самый высокий

--cpu-threads сколько потоков процессора использовать для майнинга

--cpu-affinity value указать битовую маску сходства потоков

--disable-cpu-optimisations использовать только SSE2 для майнинга на видеокартах (SSE2 — это набор инструкций, определяющий возможности того или иного процессора)

--disable-huge-pages отключить использование параметра «Блокировка страниц в памяти» — рекомендуется включить

--disable-hw-aes использовать только AES для майнинга на процессоре (AES — это набор инструкций для процессора)

--disable-numa отключить привязку к узлам numa («Неравномерный доступ к памяти»)

--disable-tweaking отключить опции настройки видеокарт, которые включены по умолчанию

--set-compute-mode перевести видеокарты AMD в режим вычислений и отключить crossfire (запускается от имени администратора)

Настройки производительности видеокарт:

--reset-vega отключить / включить видеокарты Vega при запуске майнера

--gpu-intensity значение указать интенсивность видеокарты (1-31) значения, разделенные запятыми

--gpu-raw-intensity значение использовать raw интенсивность для дополнительной производительности, значения через запятую

--gpu-threads значение указать количество потоков видеокарты, значения, разделенные запятыми

--gpu-worksize значение указать worksize видеокарты, значения через запятую

Настройки температуры и вентиляторов:

--gpu-target-temperature значение указать температуру видеокарты, значения, разделенные запятыми. Майнер будет пытаться поддерживать заданную температуру на всех найденных видеокартах

--gpu-off-temperature значение указать температуру выключения видеокарты, значения, разделенные запятыми

--gpu-target-fan-speed значение указать скорость вентилятора видеокарты в об / мин, значения через запятую

Выбрать устройства:

--gpu-id значение указать идентификатор видеокарты из --list-devices, значения через запятую

--disable-cpu отключить майнинг на процессоре

--disable-gpu отключить майнинг на видеокарте

--list-devices отобразить (список доступных видеокарт, упорядоченных по busid

Настройки сторожевого таймера (перезагрузки):

--disable-gpu-watchdog отключить обнаружение сбоев видеокарт

--gpu-watchdog-disable-mode если включено, сторожевой таймер попытается отключить зависающие видеокарты вместо перезапуска майнера

--reboot-script-gpu-watchdog имя файла, если установлено, отключает встроенную процедуру перезапуска при сбое видеокарт и вместо этого запускает этот скрипт

--watchdog-rounds value указать сколько учитывать раундов (раунд 30 секунд), чтобы был вызван gpu-watchdog . По умолчанию — 5

--disable-startup-monitor отключить сторожевой таймер для интервала запуска майнера

--enable-restart-on-rejected включить автоматический перезапуск майнера если слишком много отклоненных шар. Устанавливается вместе с --max-rejected-shares

--max-rejected-shares value максимальное количество разрешенных отклоненных шар в соединении. По умолчанию 20, если включена опция --enable-restart-on-rejected

--max-no-share-sent value время, если в течение x раз пул не принимает шары, перезапускает майнер [по умолчанию 0 — отключено]

--shutdown-temperature value если эта температура достигнута, майнер выключит систему (ADL должен быть включен

--max-startup-time value указать время, максимальное время для запуска видеокарт и начала майнинга. По умолчанию 2 минуты

--startup-script filename запускать собственный скрипт при запуске майнера — устанавливать разгон, напряжение и т. д.

Настройки файла журнала ошибок:

--extended-log включить более информативное ведение журнала

--gpu-errors-alert value уведомить, когда число ошибок вычислений для любой видеокарты достигнет этого значения [по умолчанию 0 — отключено]

--log-file filename включить запись журнала в файл

Файлы конфигурации:

--config-file filename использовать файл конфигурации, отличный от config.txt

--pools-file filename использовать файл пула, отличный от pools.txt

--setup запустить интерактивный режим для создания основных конфигурационных файлов

Прочие настройки:

--adl-disable отключить ADL (ADL — это библиотека для доступа к функциональности драйвера для видеокарт AMD)

--background запустить майнер в фоновом режиме, без окна консоли

консоль 2 SRBMiner-MULTI

это окно консоли можно отключить

--enable-workers-ramp-up позволить воркерам медленный запуск

--forced-shutdown никогда не освобождать ресурсы при перезагрузке / выключении

--list-algorithms отобразить список доступных алгоритмов

--max-startup-time-script filename запустить скрипт, если maxstartuptime превышено

--disable-extranonce-subscribe не отправлять данные «mining.extranonce.subscribe» на пул

--gpu-adl-type значение указать ADL для использования (1 или 2), значения через запятую

--gpu-tweak-profile значение указать число профиля оптимизации от 0 до 10, 0 отключает настройку

Настройки API:

--api-enableвключить API для статистики

--api-port value указать порт, по которому доступен API статистики (по умолчанию 21550)

--api-rig-name valueтут указываем имя идентификатора вашей фермы в статистическом API

--api-rig-restart-url value указать URL-адрес, доступный в браузере (запускает перезагрузку компьютера

--api-miner-restart-url value определить URL-адрес, доступный в браузере, вызывает перезапуск майнера

--api-rig-shutdown-url value определить URL, доступ к которому в браузере вызывает отключение компьютера

Настройка файлов конфигурации

В архиве с программой вы найдете примеры файлов конфигурации, настроенных .bat файлов и инструкцию на русском языке.

SRBMiner-MULTI файлы программы

Файлы программы

Параметры конфигурации в файле config.txt

"algorithm" указать алгоритм

"intensity" указать интенсивность (1-31), если установлено значение 0, майнер попытается найти лучшие настройки (intensity, worksize, threads)

"raw_intensity" указать количество глобальных потоков, используйте, если хотите точно настроить интенсивность

"worksize" — это параметр размера локальной рабочей группы

"threads" указать количество потоков видеокарты для использования

"giveup_limit" тут указываем число, сколько раз пытаться подключиться к пулу перед переключением на следующий пул из файла pool.txt. Если установлено значение 0, майнер завершит работу и не будет повторять попытку подключения.

"timeout" указать время, когда соединение с пулом считается истекшим

"retry_time" указать время, сколько ждать, прежде чем пытаться повторно подключиться к пулу

"reboot_script_gpu_watchdog" здесь нужно указать имя файла для скрипта в каталоге майнера, если установлено, отключает встроенную процедуру перезапуска майнера при сбое видеокарты и вместо этого запускает указанный вами скрипт

"main_pool_reconnect" указать время (минимум 3 минуты или 180 секунд), как часто нужно пытаться повторно подключиться к основному пулу. По умолчанию 10 минут.

"target_temperature" указать температуру от 0 до 99. Майнер будет пытаться поддерживать заданную температуру на всех найденных видеокартах (ADL должен быть включен, работает только на картах, поддерживающих OverdriveN)

"shutdown_temperature" указать температуру от 0 до 100, если эта температура достигнута, майнер выключит систему (ADL должен быть включен)

"off_temperature" указать температуру в градусах C, когда выключать видеокарту, если она достигает этого значения. После значения — 15, карта снова включается автоматически

"tweak_profile" указать профиль (0-10), который применяет настройки к видеокартам, который может увеличить хэшрейт. 0 — без использования твиков, 10 — макс. Если вы добавите L после номера, он будет использовать низкие настройки (например, «4L»)

Параметры конфигурации в pools.txt

"pool" адрес:порт пула

"wallet" ваш кошелек

"password" ваш пароль

"nicehash" true или false, установите значение true, если вы используете Nicehash

"job_timeout" укажите число в секундах, если за этот период не было получено ни одного задания от пула, то майнер повторно подключится к пулу (по умолчанию выключено)

"max_difficulty" укажите десятичное число, если сложность пула выше этого значения, майнер повторно подключится к пулу

"pool_use_tls" true или false, если true, то майнер будет использовать протокол SSL/TLS для подключения к пулу

"algorithm" указать алгоритм для информирования майнера, какой алго использует пул (--list-algorithms)

"start_block_height" указать число, чтобы начать майнинг, когда будет достигнута определенная высота блока. Пул должен отправлять эту информацию

"algo_min_time" указать время, используемое с возможностью переключения алгоритма (минимальное время для майнинга того же алгоритма). По умолчанию 10 мин.

"keepalive" true или false, не каждый пул поддерживает это

Конфигурация видеокарт в файле config.txt

"id" указать идентификатор видеокарты, его можно узнать с параметром --list-devices

"intensity" указать интенсивность (1-31), если установлено значение 0, майнер попытается найти лучшие настройки (intensity, worksize, threads)

"raw_intensity" — указать количество глобальных потоков, используйте, если хотите точно настроить интенсивность

"worksize" — тут указать размер локальной рабочей группы

"threads" указать количество потоков GPU для использования

"tweak_profile" — здесь нужно указать профиль (0-10), который применяет настройки к видеокартам, который может увеличить хэшрейт. 0 — без использования твиков, 10 — макс. Если вы добавите L после номера, он будет использовать низкие настройки (например, «4L»)

"target_temperature" указать температуру от 0 до 99. Майнер будет пытаться поддерживать заданную температуру на всех найденных видеокартах (ADL должен быть включен, работает только на картах, поддерживающих OverdriveN)

"target_fan_speed" указать значение оборота вентиляторов (0-6000), майнер попытается установить скорость вентилятора на видеокартах на это значение. Значение в об / мин (количество раундов в минуту) (ADL должен быть включен)

"off_temperature" указать температуру в градусах C, когда выключать видеокарту, если она достигает этого значения. Карта будет включена снова, когда температура снизится

"adl_type" указать тип ADL (1-3), 1 — ИСПОЛЬЗУЙТЕ ДЛЯ OVERDRIVEN, 2 — ИСПОЛЬЗУЙТЕ ДЛЯ OVERDRIVE5, 3 — ИСПОЛЬЗУЙТЕ ДЛЯ OVERDRIVE8. По умолчанию 1, если не установлено. Вариант 2 (Overdrive5) подходит для старых карт, 3 для Radeon VII и новее

Пример:

"gpu_conf" : 
[ 
	{ "id" : 0, "intensity" : 20, "worksize" : 256, "threads" : 1},
	{ "id" : 1, "intensity" : 20, "worksize" : 256, "threads" : 1},
	{ "id" : 2, "intensity" : 15, "worksize" : 64 , "threads" : 2},
	{ "id" : 3, "intensity" : 15, "worksize" : 64 , "threads" : 2}
]

Установка майнинга на процессоре

Если вы не установите параметры --cpu-threads или --cpu-affinity, майнер попытается автоматически найти оптимальные настройки для вашей системы.

Иногда автоматическая настройка не находит оптимальных настроек, поэтому вы должны найти ее, экспериментальным путем.

Вам необходимо установить количество потоков (--cpu-threads) и привязать их к соответствующему процессору с помощью команды --cpu-affinity.

Калькулятор расчета маски здесь: https://bitsum.com/tools/cpu-affinity-calculator/

Примеры:

ПРОЦЕССОР С 4 ЯДРАМИ / 8 ПОТОКАМИ:

1. Используйте 4 threads, 1 на каждом ядре: : --cpu-threads 4 --cpu-affinity 0x55

2. Используйте 8 threads, 2 на каждом ядре: : --cpu-threads 8 --cpu-affinity 0xFF

ПРОЦЕССОР С 6 ЯДРАМИ / 12 ПОТОКАМИ:

1. Используйте 6 threads, 1 на каждом ядре: : --cpu-threads 6 --cpu-affinity 0x555

2. Используйте 12 threads, 2 на каждом ядре: : --cpu-threads 12 --cpu-affinity 0xFFF

Веб-статистика с графическим интерфейсом

Сначала вы должны включить API, используя команду --api-enable в файле start.bat

веб статистика

веб статистика

Установите имя вашего рига (компьютера) с помощью --api-rig-name rig_name устанавливается также в start.bat

После того, как вы запустили майнер, вы можете получить доступ к странице статистики в вашем браузере: http://127.0.0.1:21550/stats

Есть также три других параметра, которые могут помочь вам перезагрузить майнер, выключить ил перезагрузить вашу ферму удаленно:

--api-rig-restart-url

Это должна быть уникальная строка, доступ к которой в браузере приводит к перезагрузке компьютера. Майнер должен иметь права администратора.

--api-rig-shutdown-url

Это должна быть уникальная строка, доступ к которой в браузере приводит к выключению компьютера. Майнер должен иметь права администратора.

--api-miner-restart-url

Это должна быть уникальная строка, доступ к которой осуществляется в браузере при перезапуске SRBMiner-MULTI

Пример:

SRBMiner-MULTI.exe --config-file 
Config\config-randomxl.txt --pools-file Pools\pools.txt --api-enable 
--api-rig-restart-url 12345fff --api-rig-shutdown-url 54321fff 
--api-miner-restart-url restart_my_srb

Посещение этого URL перезапускает вашу ферму: http://127.0.0.1:21550/12345fff

Посещение этого URL выключает вашу ферму:

http://127.0.0.1:21550/54321fff

Посещение этого URL перезапускает SRBMiner-MULTI: http://127.0.0.1:21550/restart_my_srb

Примеры использования

1. Отключить майнинг на процессоре, использовать только майнинг на видеокартах

SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --disable-cpu

2. Запустите майнер в фоновом режиме без окна консоли, с включенным API на порту 17644 (http://127.0.0.1:17644)

SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --background --api-enable --api-port 17644

3. Отключить майнинг на GPU, использовать 7 потоков CPU с включенным расширенным журналом событий и сохранением его в файле  Logs\log.txt

SRBMiner-MULTI.exe --algorithm keccak --pool 
your-pool-here --wallet your-wallet-here --disable-gpu --cpu-threads 7 
--log-file Logs\log.txt --extended-log

4. Полный пример для майнинга на CPU и GPU только из батника (используется 4 GPU / и 7 потоков CPU на алгоритме K12)

SRBMiner-MULTI.exe --algorithm k12 --gpu-id 0,1,2,3
 --gpu-intensity 26,25,26,26 --gpu-worksize 256,256,256,256 
--gpu-threads 1,1,1,1 --cpu-threads 7 --pool your-pool-here 
--ВАШ_КОШЕЛЕК

5. Отключить майнинг на GPU, использовать 15 потоков CPU с включенным расширенным журналом событий и сохранением его в файле Logs\log.txt, запустить майнинг Randomx с высоты блока 1978433 и запустить майнер в фоновом режиме.

SRBMiner-MULTI.exe --algorithm randomx --pool 
your-pool-here --wallet your-wallet-here --disable-gpu --cpu-threads 15 
--log-file Logs\log.txt --extended-log --background --start-block-height
 1978433

Скачать SRBMiner-MULTI

GitHub: DOWNLOAD SRBMiner-MULTI

MEGA: DOWNLOAD SRBMiner-MULTI

Рекомендуемые статьи по теме:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *