Cudaminer – майнер для добычи криптовалют на видеокартах Nvidia

В данной статье вы узнаете как происходит настройка программы Cudaminer. С ее помощью вы можете осуществлять майнинг криптовалют на Nvidia...

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

Как выглядит окно CUDAMiner

Работа компьютера в режиме добычи монет отличается от обычного функционирования при обычной конфигурации. К примеру, для серфинга в браузере используются поочередно разные ресурсы железа, а майнинг грузит только память. Исходя из этого, нужна чистая Windows без лишних программ. Также требуется софт для аппаратного ускорения оборудования, что позволяет повысить производительность. С инструкцией по разгону Nvidia видеокарт можно ознакомиться в отдельном материале на сайте.

Коротко о программе

Одним из приложений, которые используются для майнинга на видеокартах, является Cudaminer. Программа основана на модифицированном коде Pooler Cpuminer.

Этот майнер с интерфейсом командной строки создана программистом, известным на Bitcointalk под ником cbuchner1 в 2013 году. Она специально разработана для продукции компании Nvidia, которая производит многопотоковые вычисления благодаря технологии CUDA (Compute Unified Device Architecture), откуда и происходит ее название.

 

Читайте также:  Как Майнить Litecoin в 2020-2021. Последние произошедшие изменения

 

Официальный сайт разработчика приложения Cudaminer по ссылке.

Скачать архив с приложением cudaminer

На странице выложены исходные коды программы, которые требуют компиляции для практического использования в операционной системе. Последнюю скомпилированную версию Cudaminer для Windows можно скачать тут на форуме Bitcointalk.

DSTM v0.6.2 – ZCash/Equihash CUDA Miner (DOWNLOAD)

DSTM v0.6.2 ZCash/Equihash CUDA Miner– Compatible with devices having Compute Capability 5.0 and above, i.e. It should work fine on Maxwell / Pascal GPUs. Supports each server using the stratum protocol. If you have problems with specific pools, please. report them here.

DevFee 2%

  • OS support: Windows / Linux
  • Device support: Nvidia GPUs

Особенности функционала

Cudaminer имеет следующие особенности:

  1. Поддерживает видеокарты Nvidia, способные проводить многопотоковые вычисления с ядрами CUDA от 1.0.
  2. С помощью Cudaminer на видеокартах Nvidia майнят криптовалюты по алгоритму консенсуса PoW только со следующими хеш-функциями:
      Scrypt;
  3. Scrypt-Jane;
  4. Scrypt-N;
  5. Keccak (MaxCoin);
  6. Blake.
  7. Приложение не имеет графического интерфейса и управляется с помощью командной строки.
  8. Обновление приложения прекращено в 2014 году.
  9. На некоторых сайтах указана поддержка программой алгоритма майнинга SHA-256 — это неверно.

Решение проблем

В этом разделе мы рассмотрим наиболее популярные ошибки, с которыми сталкиваются пользователи. Если у вас есть ошибки, не описанные в данном руководстве — сообщите о них в комментариях ниже!

Connection Error: «End of file»

Неверно указаны настройки для подключению к пулу. Вероятнее всего вы не указали ключ —ssl 1 для подключения к пулу через ssl.

Out of video memory! Only (number) free

Если у вас высвечивается эта ошибка, это значит, что картам не хватает виртуальной памяти. Увеличьте файл подкачки! Пример есть выше.

Программа не запускается

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

No devices for mining

Устройство либо не обнаружено, либо занято другим приложением. Закройте через диспетчер задач другие процессы, использующие GPU и повторите попытку. Так же убедитесь, что система распознает все видеокарты

Преимущества и недостатки приложения

У Cudaminer присутствуют такие преимущества:

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

К недостаткам Cudaminer можно отнести следующие:

  • Программа уже устарела, не поддерживает функций, которыми обладают современные приложения.
  • Не поддерживаются обновленные версии CUDA и современные видеокарты.
  • Использование командной строки в программе Cudaminer сложно для неопытного пользователя.
  • Приложение Cudaminer не имеет поддержки современных алгоритмов хеширования, например, майнить Monero (XMR) с ее помощью не получится, для этого лучше использовать приложение XMRig Nvidia.
  • Эффективность Cudaminer существенно меньше, чем у современных аналогов, использующих оптимизированные программные модули.

Все аргументы командной строки

Если представлены две команды в строке, то нужно вводить только одну. Вторая — это ее синоним. Пример: -h [ —help ] — это одно и то же. Вводим либо -h либо —help.
Параметры подключения к пулу:
-a [ —algo ] (аргумент) — указать алгоритм для майнинга

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

 

Читайте также:  Как майнить Эфириум на видеокарте в 2021 году: настройка и выбор видеокарты

 

equihash96_5, 96_5 Equihash 96,5 vds Equihash + Scrypt «VDS» equihash144_5, 144_5 Equihash 144,5 equihash125_4, 125_4 Equihash 125,4 grimm Grimm beamhash BeamHash beamhashI BeamHashI beamhashII BeamHashII equihash192_7, 192_7 Equihash 192,7 equihash210_9, 210_9 Equihash 210,9 cuckoo29, aeternity Cuckoo29 cuckaroo29 Cuckaroo29 cuckarood29 Cuckarood29 cuckaroom29 Cuckaroom29 grin29 Grin29 cuckatoo31, grin31 Cuckatoo31 cuckatoo32, grin32 Cuckatoo32 cuckaroo29s, swap Cuckaroo29s cuckarood29v, monerov Cuckarood29v bfc BFC eth, ethash Ethash eaglesong Eaglesong ethash+eaglesong, eth+ckb Ethash + Eaglesong ethash+blake2s, eth+kda Ethash + Blake2s ethash+handshake, eth+hns Ethash + Handshake sero Sero cortex Cortex cuckoo24, qitmeer Cuckoo24 blake2s, kda Blake2s cryptonightbbc, bbc CryptoNightBBC handshake, hns Handshake kawpow, rvn, ravencoin KAWPOW

-s [ —server ](аргумент) — указать адрес stratum сервера

-n [ —port ](аргумент) — указать порт stratum сервера

-u [ —user ](аргумент) — указать логин (или кошелек) stratum сервера

-p [ —pass ](аргумент) — указать пароль сервера

—ssl(аргумент) — включить / отключить ssl для подключения к пулу

—ssl_verification(аргумент) — включить / отключить проверку сертификатов для ssl

—proto(аргумент) — выбрать протокол: proxy, stratum или solo
Дуал-майнинг:
—dual_intensity — указать разделенный пробелами список интенсивностей для дуал майнинга (1-10)

—dserver — указать адрес для дуал сервера

—dport — указать порт для дуал майнинга

—duser — указать кошелек для дуал майнинга

—dpass — указать пароль для дуал майнинга

—dssl — включить / отключить ssl соединение для дуала

—dssl_verification — включить / отключить проверку сертификатов для ssl

—dproto — указать протокол для дуала — proxy, stratum или solo
Производительность:
—trim — указать разделенный пробелами список дополнительной обрезки циклов для алгоритма cuckoo24 (> 0). Это может повысить производительность

 

Читайте также:  Облачный майнинг Биткоинов и других криптовалют без вложений

 

—oc — указать разделенный пробелами список режимов OC для каждого устройства

—oc1 — включить OC1 для всех устройств
Стабильность:
-w [ —watchdog ](аргумент) (=1) — включить / отключить сторожевой таймер

-l [ —logfile ](аргумент) — записывать логи (журнал) в имя_файла

—nvml arg (=1) — включить / отключить NVML (программную библиотеку, входящая в пакет NVIDIA, предназначенную для управления и мониторинга видеокартами Нвидиа)
Интерфейс программы:
-c [ —color ](аргумент) (=1) — включить / отключить цветной вывод в консоли

—pers(аргумент) — указать строку персонализации для алгоритма equihash

—pec [=(аргумент)(=1)] (=1) — включить / отключить калькулятор энергоэффективности

—electricity_cost (аргумент) (=0) — указать стоимость электроэнергии в долларах ($)
Управление картами:
-d [ —devices ](аргумент) — указать разделенный пробелами список устройств cuda

—cuda (=1) — включить / отключить платформу CUDA

—opencl (=0) — включить / отключить платформу OpenCL

-d [ —devices ](аргумент) — показать доступные устройства

-t [ —templimit ](аргумент) — разделенный пробелами список температурных пределов
Работа с API:
—api(аргумент) — указать порт API для включения API

Пример:

miner.exe —algo 150_5 —server beam-pool.beepool.org —port 9507 —user 2d1f865b393afa3ead1e0dd0c0307c0cbcdb8412671c86fbd0b21cfe5328b608ca5 -p x —ssl 1 —api 20000

Если при запущенном майнере перейти по адресу: https://localhost:20000, то можно увидеть такую картину:

Здесь вы можете проверить энергопотребление и эффективность (Вт и Сол/Вт), а так же время работы майнера и другую статистику.
Прочие настройки:
—config(аргумент) — указать файл конфигурации

-h [ —help ] — показать справку о командах

-v [ —version ] — показать версию программы

Удачного майнинга!

Порядок настройки программы для добывания криптовалют

Перед настройкой Cudaminer нужно инсталлировать последние драйвера для видеокарт Nvidia с поддержкой технологии CUDA 5.5 и выше.

Для запуска майнинга на одной видеокарте на алгоритме scrypt (он запускается по умолчанию) с автоматическим выбором оптимальной конфигурации нужно подготовить BAT-файл такого содержания:

cudaminer.exe -i 1 -l auto -C 1 –o пул:порт -O воркер:пароль

Этот файл должен находиться в папке с приложением. После введения соответствующих значений производится его запуск. Об успешной работе будет свидетельствовать появление строк с принятыми решениями.

Пример файла для запуска добычи Dogecoin на пуле aikapool.com:

cudaminer -o stratum+tcp://stratum.aikapool.com:7915 -u UserName.WorkerName -p WorkerPassword.

Правильно работающая программа должна выглядеть так:

Консоль работающей программы

 

Читайте также:  Обзор и тест видеокарты Amd radeon rx 570 4gb в майнинге на примере msi gaming x

 

Разгон при майнинге лучше всего осуществлять с помощью программы MSI Afterburner, которую можно скачать здесь. Но ее также можно производить и встроенными командами.

Тонкая настройка Cudaminer требует указания следующих значений:

  • Используемый алгоритм (-a).
  • Отображение скорости (-D).
  • Таймаут подключения к серверу пула (-T).
  • Адрес пула (-o).
  • Идентификационные данные майнера на пуле (-О).
  • Интенсивность (-l).
  • Время между попытками подключиться к серверу пула в секундах (-R).
  • Адрес прокси сервера (-x).
  • Число потоков для майнинга (-t).
  • Выключение поддержки протокола Stratum (—no-stratum).
  • Подключение дополнительного кеша текстур (-C) и другие.

Полный список доступен в консоли программы после введения команды «-help».

Дополнительно смотрите видео материал с практическим примером майнинга криптовалюты DogeCoin на видеокартах Nvidia с помощью программы Cudaminer:

Что нужно для майнинга

Оборудование

Карты Nvidia: 1060, 1070, 1070ti, 1080, 1080ti, 2070, 2080, 2080ti
Обратите внимание, что это не весь перечень поддерживаемых устройств. Если у вас другие видеокарты, то они тоже должны быть совместимы с данной программой.

Программное обеспечение

1. Программа для добычи — см. Шаг 1 ниже. 2. Программа для разгона — MSI Afterburner. Она великолепно работает для лимитирования мощности и температуры (это весьма важно для защиты ваших видеокарт и оптимизации хешрейта!) 3. Протестированная конфигурация разгона

Power limit (предел энергопотребления): 65% — 75%,

Temp Limit (ограничение температуры): 70 ° C, Про безопасные температуры смотрите здесь и здесь

Core clock (разгон ядра): от +100 до +150;

Memory clock (разгон памяти): от +300 до+500;

Эти настройки были стабильны для Nvidia GTX 1080 TI.

Кошелек монеты

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

Руководство по безопасным кошелькам вы найдете здесь.

Наконец, начнем!

Возможные ошибки и пути решения

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

Ошибки при работе cudaminer

  • При появлении ошибки MSVCR100.DLL is not found нужно установить пакет Visual Studio 2010 SP1 redistributable.
  • При ошибке, связанной с определением видеокарты нужно инсталлировать новые драйвера.
  • Если консоль программы прекращает работу сразу после запуска, то, вероятно, неправильно написаны команды для запуска.
  • При ошибках соединения с пулом и большом количестве непринятых шар нужно проверить интернет соединение и пинг пула, если он очень большой, то нужно перейти на другой.

Features:

Чтобы получить помощь, просто запустите ZM без каких-либо аргументов

Code:

ZM 0.6.2, dstm’s ZCASH/Equihash Cuda Miner Usage: zm —server hostname —port port_nr —user user_name [—pass password] [options]… zm —cfg-file[=path] Stratum: —server Stratum server hostname prefix hostname with ‘ssl://’ for encrypted connections — e.g. ssl://mypool.com —port Stratum server port number —user Username —pass Worker password Options: —help Print this help —list-devices List available cuda devices —dev Space separated list of cuda devices to use. If this option is not given all available devices are used. —time Enable output of timestamps —color colorize the output —logfile [=path] Append logs to the file named by ‘path’ If ‘path’ is not given append to ‘zm.log’ in current working directory. —noreconnect Disable automatic reconnection on network errors. —temp-target =dev_id:temp-target[,dev_id:temp-target] … In C — If set, enables temperature controller. The workload of each GPU will be continuously adjusted such that the temperature stays around this value. It is recommended to set your fan speed to a constant value when using this setting. Example: —temp-target=0:65,2:70 —intensity =dev_id:intensity[,dev_id:intensity] … Reduce the load which is put on the GPU — valid intensity range ]1.0-0.0[. Example: —intensity=0:0.893,2:0.8 —telemetry [=ip:port]. Starts telemetry server. Telemetry data can be accessed using a web browser(http) or by json-rpc. If no arguments are given the server listens on 127.0.0.1:2222 — Example: —telemetry=0.0.0.0:2222 Valid port range [1025-65535] —cfg-file [=path] Use configuration file. All additional command line options are ignored — configuration is done only through configuration file. If ‘path’ is not given use ‘zm.cfg’ in current working directory. —pool =hostname,port_nr,user_name[,pass] Setup additional failover pools. Example: zm —server servername.com —port 1234 —user username

Понравилась статья? Поделиться с друзьями: