Раздел навигации

Как настроить и запустить SRBMiner Cryptonight AMD GPU Miner

K

Kelvin

Модератор
Регистрация
12 Ноя 2018
Сообщения
4,053
Хешрейт (в разгоне):
Vega56:
V8 ~ 1930
v7/stellitev7 : 112/16/2 или 120/8/2 ( ~1900+HR )
heavy/haven/bittubev2/italo : 56/8/2 ( ~1550+HR )
fast : 112/16/2 или 120/8/2 ( ~3800/3900HR )
lite/litev7 : 234/8/2 ( ~4200+HR )
alloy : 120/16/2 ( ~960/1050HR )
artocash : 112/16/2 ( ~1950HR )
Vega 64
V8 ~ 2030
v7/stellitev7 : 120/16/2 ( ~2000/2049 +HR )
heavy/haven/bittubev2/italo : 60/8/2 ( ~1550+HR )
fast : 120/16/2 ( ~4000+HR )
Версия 1.7.8 (последняя):
скачать (Яндекс)
скачать (mega)
Поддерживает алгоритмы:
  • Cryptonight V8
  • Cryptonight V7
  • CryptoNight
  • Cryptonight Lite V7
  • Cryptonight Lite
  • Cryptonight Heavy
  • Cryptonight Haven
  • Cryptonight Fast
  • Cryptonight Fast2
  • Cryptonight BitTubeV2
  • Cryptonight Hospital
  • Cryptonight StelliteV4
  • Cryptonight StelliteV8
  • Cryptonight ArtoCash
  • Cryptonight Alloy
  • Cryptonight B2N
  • Cryptonight MarketCash
  • Cryptonight Italo
  • Cryptonight Red
  • Cryptonight Dark
  • Cryptonight Fest
  • Cryptonight Swap
  • Cryptonight Upx
  • Cryptonight Hycon
  • Cryptonight Webchain
  • Cryptonight Turtle
  • Cryptonight GPU
Программа для видеокарт:
  • Amd
Поддерживает CryptoNight V8 - новый алгоритм Monero.
Для карт rx570 требуется больше электроэнергии на v8. Добавьте 10-30 мВ на мощность ядра.
v8 - это новая версия алгоритма, она хеширует немного медленнее и потребляет больше энергии. Это одинаково для всех видеокарт.

Программа специально разработана для графических процессоров AMD, поэтому Вы можете ожидать высокие и стабильные показатели производительности на этих картах.
Последнее обновление CryptoNight AMD GPU miner SRBMiner позволяет применять двоичные ядра, что дает возможность майнеру быстрее загружать некоторые из самых популярных графических процессоров AMD вместо того, чтобы компилировать ядра при каждом запуске программного обеспечения.
Двоичные ядра также являются решением проблемы с драйверами AMD 18.7 и новее, которые, по-видимому, создают плохие ядра, хотя эти драйверы не рекомендуются. Бинарные ядра доступны для следующих графических процессоров AMD: Vega 56, Vega 64, Vega FE, RX 470, RX 480, RX 570, RX 580, RX 560 и RX 560.
Более старые графические процессоры AMD, такие как серии R9 2×0 и 3×0, по-прежнему поддерживаются, но они будут компилировать ядра при каждом запуске.
Если у вас возникли проблемы с двоичными ядрами, вы можете просто удалить каталог BinaryKernels, и майнер снова сгенерирует их при каждом запуске.
Есть также некоторые оптимизации OpenCL, в основном на тяжелых алгоритмах, так что вы можете получить несколько дополнительных процентов производительности в них. Есть также ряд других исправлений и улучшений, вы можете найти полный список изменений ниже.
Возможности:
сторожевой таймер, который отслеживает производительность программы, если она прекращает хеширование в течение нескольких минут, майнер перезагружается автоматически
мониторьте хэширование. Если средний хеш за 5 минут подпадает под значение, которое вы определяете, то майнер перезагружается сам
установите температуру выключения системы, чтобы защитить ваши GPU от перегрева
используйте API для мониторинга работы фермы
установите режим вычислений и отключите crossfire на всех карточках
перезапустите Vega перед добычей для максимальной производительности
контролируйте каждый алгоритм локально, не подключаясь к пулу
Поддерживает алгоритмы:
  • Cryptonight V8
  • Cryptonight [normal]
  • Cryptonight Lite [lite]
  • Cryptonight V7 [normalv7]
  • Cryptonight Lite V7 [litev7]
  • Cryptonight Heavy [heavy]
  • Cryptonight Haven [haven]
  • Cryptonight Fast [fast]
  • Cryptonight BitTubeV2 [bittubev2]
  • Cryptonight StelliteV4 [stellitev4]
  • Cryptonight ArtoCash [artocash]
  • Cryptonight Alloy [alloy]
  • Cryptonight B2N [b2n]
  • Cryptonight MarketCash [marketcash]
  • Cryptonight Italo [italo]
  • Cryptonight Red [mox]
Системные требованияРекомендуемые драйвера:
Radeon Adrenalin Edition 18.3.4
Radeon Adrenalin Edition 18.5.1
Radeon Adrenalin Edition 18.5.2
Radeon Adrenalin Edition 18.6.1
Пожалуйста, обратите внимание, программа весьма требовательна к оперативной и виртуальной памяти компьютера. Рекомендуется выставить файл подкачки на максимум.
Операционная система: Только Windows x64.
Быстрый старт
  1. Скачайте программу
  2. Разархивируйте в удобное для Вас место
  3. Отредактируйте файлы с нужной монетой
  4. Увеличьте прибыль путем повышения интенсивности и тонкой настройки программы
Рассмотрим настройку на конкретных примерах.
Настройка майнера под Monero
Рассмотрим пошагово как настроить программу под добычу монеты Монеро. Вы можете скачать уже готовые файлы в конце статьи.

Настройка через батник
Запускать программу будем традиционно через .bat файл.
Рассмотрим настройку .bat файла более детально:
Пример настрйоки батника
  1. SRBMiner-CN.exe - имя программы, которая будет запущена. Этот файл должен быть в папке с программой и иметь именно такое название
  2. -ccryptonighttype normalv8 - указываем алгоритм добываемой монеты
  3. --cpool xmr-eu.dwarfpool.com - после ключа --cpool пишем адрес пула
  4. 8050 - после двоеточия указываем порт
  5. --cwallet 4ALcw9nTAStZSshoWVUJakZ6tLwTDhixhQUQNJkCn4t3fG3MMK19WZM44HnQRvjqmz4LkkA8t565v7iBwQXx2r34HNroSAZ.5c01d3dd96ac8e1e4de53c736fd42a5f793d6ede4fb776f2a186a84dba44f3e8 - cwallet - это номер Вашего цифрового кошелька. Через точку можно указать Payment Id.
  6. --config Config\config-normalv8.txt - указываем путь до файла конфигурации. Он у нас находится в папке Config и носит имя config-normalv8
  7. .rig1 - также через точку указываем идентификатор фермы. Это необходимо для отслеживания статистики на пуле
На этом базовую настройку программы можно закончить. Но если вы хотите заработать больше, то нужно настроить производительность.
Внимательно следите за синтаксисом .bat файла. Ошибки не допускаются. Необходимо соблюдать все двоеточия, пробелы, дефисы и пр.
Не забудьте выставить достаточный объем файла подкачки! Как посчитать какой нужен файл подкачки?
Файл подкачки Windows = количество карт * количество памяти карты + 2
Пример: 6x RX с 8 ГБ = 6 * 8 + 2 = 50 - поэтому выставляем 50000 мин / макс
Параметры разгона
Для добычи Monero мы использовали следующие параметры разгона в MSI Afterburner:
Rx570: Core clock: 1230 MHz , Память: 1950
Rx560: Core clock: 1167 MHz , Память: 1950
Rx550: Core clock: 1167 MHz , Память: 1920
Rx Vega56: Core clock: 1408 MHz , Память: 945​

С этими показателями ферма стабильно работает. Не зависает и не перезагружается.
Команды, влияющие на производительность:
--setcomputemode устанавливает режим вычисления и отключает crossfire - запускается от имени администратора
--resetvega отключить / включить видеокарты Vega перед добычей (повышает производительность)
Стабильность и сторожевой таймер:
--gpuwatchdogdisablemode если включено, сторожевой таймер попытается отключить сбойную видеокарту, вместо перезапуска всего майнера
--disablestartupmonitor отключить сторожевой таймер для интервала запуска майнера
--disablegpuwatchdog отключить сторожевой таймер
--gpuerrorsalert уведомить, когда число ошибок вычислений для любой видеокарты достигнет этого значения
--maxstartuptime значение (максимальное время для инициализации gpu и начала добычи, минимально - 10 сек, Максимально - 10 мин, по умолчанию - 2 мин)
--maxstartuptimescript "имя файла" (запустите этот скрипт, если значение maxstartuptime превышено)
--forcedshutdown никогда не пытаться освободить ресурсы при перезагрузке / выключении
Работа с устройствами:
--listdevices отобразить список доступных устройств
--listdevicesreordered отобразить список доступных устройств, упорядоченных по busid
--gpureorder упорядочить устройства по busid
--adldisable отключить ADL
--resetfans возврат вентиляторов к настройкам по умолчанию при выходе из программы
--enableduplicategpuid позволяет использовать один и тот же идентификатор gpu несколько раз в gpu_conf
Смена алгоритмов:
--usealgoswitching использовать майнер в режиме переключения алгоритмвов - пул должен поддерживать его
--usealgomapping (значение) тип сопоставлений алгоритмов для использования: 1-короткий, 2-длинный, низкий
--algoswitchmintime (значение) минимальное время для майнинга, используя тот же алгоритма, в секундах, мин 3 минуты, опр. 10 мин. - Пул должен поддерживать его
--benchmarkalgos протестировать все алгоритмы, установленные в algos.txt и сохранить результаты
--resetmineronalgoswitch если используется, майнер будет перезапускаться при каждом переключении алгоритма
Подключить сторонние файлы:
--startupscript (имя файла) запустить пользовательский пакетный скрипт перед началом добычи
--config (имя_файла) используйте конфигурационный файл, отличный от config.txt
--pools (имя_файла) используйте файл пула, отличный от pools.txt
--algos (имя_файла) используйте файл algos, кроме algos.txt
--logfile (имя_файла) включить запись журнала в файл
Прочие настройки:
--sendallstales отправить каждую устаревшую шару на пул (может увеличить количество отклоненных шар)
--setup запустить режим настройки для создания основных файлов конфигурации
--nocache не сохранять скомпилированные двоичные файлы на диск
Работа с API программы:
--apirigrestarturl
--apiminerrestarturl
--apirigshutdownurl
Аргументы только ДО версии 1.7.6:
--runbenchmark сравните настройки текущих настроек в автономном режиме
--benchmarkduration продолжительность выполнения теста в секундах, maкс - 3 минуты, def - 1 мин.
Настройка через файлы конфигурации
Альтернативный процесс запуска - это файлы конфигурации. Они находятся в папке Config. Для каждого алгоритма необходимо настроить файл соответствующий этому алгоритму.
Вот список доступных на сегодняшний день алгоритмов - текстовых файлов конфигурации, лежащих в папке config:
  • config-normalv8.txt
  • config-alloy.txt
  • config-arto.txt
  • config-b2n.txt
  • config-bittubev2.txt
  • config-fast.txt
  • config-haven.txt
  • config-heavy.txt
  • config-italo.txt
  • config-litev7.txt
  • config-marketcash.txt
  • config-mox.txt
  • config-normal.txt
  • config-normalv7.txt
  • config-stellitev4.txt
Конфиг для Монеро выглядит следующим образом:Расшифровка содержимого файла config.txt
config
  1. "cryptonight_type" : "normalv8", - указываем тип алгоритма. Для Xmr это normalv8. Список алгоритмов представлен выше.
  2. "intensity" : 0, - настраиваем интенсивность майнинга. 0 - автоматически.
    рекомендуется при первом запуске оставить 0 и посмотреть вверху окна майнера какую интенсивность программа подобрала автоматически.
    В нашем случае на тестовых видеокартах RX 570 программа выставила интенсивность - 55.

    Далее этот параметр нужно будет подбирать для каждой карты и алгоритма индивидуально, постепенно повышая его на 1 единицу. Допустимые значения от 0 до 300. Подробнее в конце статьи. А пока продолжим настройку программы для первого запуска.
  3. "double_threads" : true, - включаем двойной поток. Для большинства карт подходит опция true (задействовать)
  4. "target_temperature" : 85, - майнер будет пытаться поддерживать эту температуру на всех найденных видеокартах
  5. "hutdown_temperature" : 90, - если видеокарты достигнут температуры 90°, то программа выключит систему
  6. "giveup_limit" : 2, - количество попыток подключения к пулу перед переходом к следующему пулу из pools.txt. Если установлено 0, майнер завершит работу и не будет повторять попытку подключения
  7. "retry_time" : 5, - количество секунд, сколько ждать перед попыткой повторного подключения к пулу
  8. "reboot_script_gpu_watchdog" : "reboot-windows.bat", - Имя пакетного файла в каталоге майнера, если он установлен, то он отключает встроенную процедуру сброса майнера при сбое gpu и вместо этого запускает этот сценарий перезагрузки. Так же можно использовать reboot_script_min_rig_speed".
  9. "main_pool_reconnect" : 1800, - количество секунд (минимум 3 минуты или 180 секунд), частота попыток повторного подключения к основному пулу. По умолчанию - 10 минут.
На этом настройку конфигурации можно завершить.
Обратите внимание, что эта конфигурация сбалансирована и ее можно не менять для других монет. Единственно, что нужно будет изменить - это алгоритм, если Вы будете добывать монеты на другом алгоритме.
Переходим к тонкой настройке.
Тонкая настройка
Настройка каждой карты отдельно
Чтобы вручную настроить видеокарты по отдельности, необходимо создать массив "gpu_conf" в файлах config.txt.
Пример:
"gpu_conf" :
[
{ "id" : 0, "intensity" : 50, "worksize" : 4, "threads" : 1},
{ "id" : 1, "intensity" : 45, "worksize" : 4, "threads" : 2},
{ "id" : 2, "intensity" : 40, "worksize" : 8, "threads" : 2},
{ "id" : 3, "intensity" : 55, "worksize" : 8, "threads" : 2}
]
Здесь мы можем указать интенсивность и прочие настройки для каждой видеокарты отдельно.
Важно. Если вы используете настройку каждой карты отдельно, то необходимо указывать параметры для каждой видеокарты. Если указать одну строку { "id" : 0, "intensity" : 50, "worksize" : 4, "threads" : 1}, то будет работать только одна видеокарта.
Чтобы узнать ID видеокарты нужно указать в батнике ключ --listdevices.Настройка интенсивности
Чтобы получить максимальный хэшрейт в майнере, необходимо настроить интенсивность и разгон каждой видеокарты отдельно.
Для этого необходимо остановить майнер, затем повысить интенсивность на 1 единицу, сохранить конфигурации и запустить программу снова.
Далее смотрим на показатели хэшрейта. Если он вырос и система стабильно работает хотя-бы 15 минут, можно пробовать снова повышать интенсивность.
Повышать интенсивность можно до тех пор, пока Ваш хэшрейт не начнет уменьшаться, либо программа начнет зависать с ошибкой:
Error CL_INVALID_BUFFER_SIZE when calling clCreateBuffer to create hash scratchpads buffer.
Если мы получаем эту ошибку, то снижаем интенсивность на одну единицу и пробуем запустить программу снова.
Как только мы убеждаемся, что нашли свой максимум для всех видеокарт, можно переходить к разгону карточек.
Настройка пула
В этой программе пулы настраиваются как в .bat файле, но можно их настроить в файлах pools.txt. Тогда в батнике указывается лишь ссылка на файл конфигурации пула, который программа будет читать.
Пример:
пример настройки пула для Монеро
  1. xmr-eu1.nanopool.org - Адрес пула
  2. 14444 - порт пула
  3. 4ALcw9nTAStZSshoWVUJakZ6tLwTDhixhQUQNJkCn4t3fG3MMK19WZM44HnQRvjqmz4LkkA8t565v7iBwQXx2r34HNroSAZ - адрес Вашего цифрового кошелька
  4. a1aa5367a9df423eb5ebac05b82db41a192d35b077b44e29a1aa620985146650 - Paiment ID адрес. Указывается через точку.
  5. rig1 - название Вашей фермы.
Синтаксис файла следующий:
Указываем "pool" : "адрес пула:порт", "wallet" : "кошелек.payment-id", "password" : "пароль"
Важно соблюдать синтаксис: все двоеточия, кавычки и запятые.
После того, как общая конфигурация и конфигурация пула настроены, можно переходить к запуску майнера через .bat файл.Решение проблем
Программа не запускается или закрывается через какое-то время
Решение:
Убедитесь, что правильно заполнили файлы конфигурации и .bat файл программы. Даже если Вы где-то пропустили запятую или скобочку, программа может не запуститься. Синтаксис должен быть верным, как в примерах выше.
ERROR : PARSE error: Target length abnormal
Не верно указан кошелек или Payment ID. Некоторые пулы не принимают Payment ID, поэтому нужно писать без него.
Connection to pool lost. Reconnecting in n seconds.
Потеряно соединение с сервером. Причины могут быть:
  1. в вашем интернет соединении
  2. на стороне пула
  3. вы неверно указали адрес или порт пула
Error. Could not login user to pool, trying again.
Невозможно выполнить вход воркера на пул.
Часто бывает когда Вы не верно указали адрес цифрового кошелька и Payment Id, если он требуется.
Если у Вас по прежнему возникают трудности с запуском, пишите нам в комментарии - поможем!
Загрузка и история версий
В архиве с программой Вы найдете полную инструкцию на русском языке, а так же примеры настроек для разных монет.
Скачать для Windows:
SRBMiner-CN-V1-7-8
SRBMiner-CN-V1-7-7
SRBMiner-CN-V1-7-6
SRBMiner-CN-V1-7-5
SRBMiner-CN-V1-7-4
SRBMiner-CN-V1-7-3
SRBMiner-CN-V1-7-2
SRBMiner-CN-V1-7-1
SRBMiner-CN-V1-7-0
SRBMiner-CN-V1-6-9
SRBMiner-CN-V1-6-8
SRBMiner-CN-V1-6-7
Удачного майнинга!
История версий
В версии 1.7.8
  • Добавлен новый алгоритм "CN-Gpu"
  • Гораздо лучше автоматическая настройка на некоторых картах для алгоритма "CN-Turtle"
  • Добавлена проверка на время последней отправки шары
  • Добавлены псевдонимы для algos, чтобы быть более совместимыми с другими майнерами
  • Более симпатичная статистика (при нажатии клавиши 's')
  • Мелкие исправления
Что нового в 1.7.7?
  • Добавлен новый алгоритм 'CN-Fast2'
  • Добавлен новый алгоритм "CN-Hospital"
  • Добавлено отображение ошибок вычислений в статистике json и html
  • Исправлена ошибка в сетевом коде, которая могла привести к сбою майнера
  • Исправлена ошибка с отображением хэшрейта на отключенных графических процессорах
  • Old_mode теперь автоматически устанавливается в RX Vega, где это необходимо
  • Немного переработан дизайн майнера
Загрузите прямо сейчас готовые .bat фалы:
monero_-_dwarfpool.bat
monero_-_miningpoolhub.bat
monero_-_nanopool.bat
monero_-_prohash.bat
monero_-_supportxmr.bat
monero_-_xmrpool.bat
aeon-aeonminingpool.bat
arqma-pool.arqma_.bat
bbscoin-cryptoknight.bat
bitcoinote-cryptoknight.bat
bitsum-cryptopool.bat
citadel-herominers.bat
elya_-_cryptoknight.bat
graft_-_hashvault.bat
loki_-_miner.rocks_.bat
masari_-_cryptoknight.bat
reboot-windows.bat
start-algo-switching.bat
superiorcoinpool.bat
triton-cryptoknight.bat
worktips-worktips-cn.bat
wownero-cryptoknight.bat
bittube_-_miner.rocks_.bat
haven_-_miner.rocks_.bat
ryo_-_fairpool.bat
 
Сверху