EthMiner: настройка майнера для генерации эфириума


Ethminer – это программа с открытым исходным кодом для добычи монет на алгоритме Ethash.

Ethminer в основном используют для добычи Ethereum. Подробнее о том, как майнить Ethereum на видеокартах в Windows…

В отличии от всем известных программ для добычи Эфириума таких, как PhoenixMiner иClaymore Dual Miner, и у Ethminer нет никаких настроек по управлению видеокартами: разгоном, вентиляторами, занижением энергопотребления и т. д.

С помощью этой программы вы можете добывать любую монету, которая опирается на Ethash алгоритме, включая Ethereum, Ethereum Classic, Metaverse, Callisto Network и другие.

Системные требования для запуска

Видеокарты

Программа работает на всех архитектура видеокарт: Kepler, Maxwell, Pascal и Turing.

Для добычи Ethereum требуется от 4 ГБ видеопамяти.

Требования к драйверам

  • Драйвер NVIDIA 376.51 или новее для версии, скомпилированной с cuda 8.0 (Windows).
  • Драйвер NVIDIA 398.26 или новее для версии, скомпилированной с cuda 9.1 (Windows).
  • Драйвер NVIDIA 411.31 или новее для версии, скомпилированной с cuda 10.0 (Windows).
  • Драйвера AMD — рекомендуется «Adrenalin 18.6.1»

Операционные системы (x64)

Программа была скомпилирована с использованием cuda 8.0, 9.1 и cuda 10.0 для Linux и Windows.

  • Windows: работает на Windows 7 и 10
  • Linux дистрибутивы: протестировано на Ubuntu: 16.04 LTS, 17.10, 18.04.

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

Для запуска потребуются:

1. Программа для добычи — см. Шаг 1 ниже.

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

3. Протестированная конфигурация разгона

Power Limit (предел энергопотребления): 0

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

Core clock (разгон ядра): 0 (для Ethereum разгон ядра не влияет);

Memory clock (разгон памяти): +2000, +2100

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

Пошаговое руководство по настройке программы

Шаг 1: Скачайте майнер

Загрузите эту программу и разархивируйте ее.

В папке с программой будут лежать .bat файлы, через которые она запускается. В имени файла можно увидеть пул и монету (мы настроили только для Эфира, другие монеты настраиваются по аналогии).

В батнике файле нужно исправить кошелёк на свой в любом текстовом редакторе. Help — Файл помощи, который покажет все доступные команды (на англ.) а также в папке находится переведенная нами инструкция на русском языке.

Шаг 2: Выберите пул!

Выбрать пул помогут страницы рейтинг пулов и статистика мощности пулов.

Для того что бы не ошибиться с выбором пула, читайте руководство по структуре вознаграждения в майнинге — PPS и PPLNS пулы. Никогда не выбирайте СОЛО пулы, если у вас меньше 10 ферм!

Для майнинга на некоторых пулах потребуется регистрация.

Шаг 3: Настройка

Виртуальная память в Windows

Перед запуском программы вам необходимо увеличить виртуальную память в Windows по крайней мере до 4,5 ГБ (а лучше до 5 ГБ) x (Количество карт), так что для фермы с 6 картами потребуется по крайней мере 27 ГБ для некоторых алгоритмов.

Панель управления\Все элементы панели управления\Система — Дополнительные параметры системы- вкладка Дополнительно, затем Параметры, снова вкладка Дополнительно.

Находим настройки Виртуальной памяти, кликаем Изменить. Убираем галочку с пункта «Автоматически выбирать объем файла подкачки» и ставим чекбокс «Указать размер». Указываем нужный размер в МБ (Пример для 6 карт — 45000). Нажимаем на кнопку Задать. Перезагружаем ферму или компьютер.

Теперь нам нужно настроить .bat файл.

Важно! Соблюдайте синтаксис файла. Не допускаются лишние переносы строк, пробелы и символы там, где их не должно быть. Просто придерживайтесь примера и тогда все запустится!

Настройка bat файла

  1. ethminer.exe — эта команда указывает на приложение, которые будет запущено для майнинга.
  2. stratum1+tcp:// — указать тип протокола для подключения к пулу.
  3. 0x617b3704e249d5274f5de94ec1d5f5fa9be8a357 — указав тип протокола, пишем свой адрес добываемой монеты.
  4. .rig1 — после адреса ставим точку и указываем идентификатор нашей фермы (любой, для отслеживания статистики на пулах).
  5. @eth-eu2.nanopool.org — указав идентификатор, ставим знак «@» и указываем адрес пула.
  6. :9999 — после адреса пула ставим знак двоеточия и пишем порт пула.

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

Настройка ETH Miner

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

EthMiner: Особенности - Скачать и установить - Как настроить

Далее указываем контрольную строку, запускающую процесс. Выглядит это так:

После команды к запуску приложения указана буква, определяющая Eth Miner к какому типу оборудования обращаться.

  • G – работа сGPU (графические процессоры, поддерживающиеOpenGL). Этот параметр не делает разницы междуAMD иNVidia, потому в большинстве готовых решений указан именно он.
  • С – указание обращаться кCPU (процессорные вычислительные мощности). Эфириум не добывается таким методом, поскольку хэшрейт совсем ничтожный.
  • U – посколькуEthMiner ориентирован на работу с картамиNVidia в большей степени, разработчики ввели для него отдельный параметр, обращающийся при старте кCUDA ядрам.
  • Переменная –F предшествует указанию ссылки на выбранный для майнинга пул.

В адресе пула, после двоеточия оказывается порт, через который оборудование получит соединение с узлом.

Этот порт должен быть открыт при проверке.

Не используйте порты, занимаемые операционной системой или крупными игровыми порталами для онлайн игр, выберите произвольный номер после отметки :5000.

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

Сначала будут созданы объемные DAG файлы, после чего процесс придет в рабочее русло.

Примеры батников

Ehereum на пуле nanopool pool

ethminer.exe -P stratum1+tcp://stratum1+tcp://.org:9999 pause

Ethereum на пуле miningpoolhub

ethminer.exe -P stratum2+tcp://:20535

Ethereum на пуле f2pool

ethminer.exe -P stratum2+tcp://:6688

Ethereum на пуле ethermine pool

ethminer.exe -P stratum1+tcp://e.org:4444

Ethereum на пуле nicehash

ethminer.exe -P stratum2+tcp://icehash.com:3353

Ethereum на пуле sparkpool

ethminer.exe -P stratum1+tcp://.com:3333

Ethereum на пуле binance pool

ethminer.exe -P stratum1+tcp://:8888

Запуск и информация консоли

Нажимаем двойным щелчком мыши по .bat файлу с монетой:

В отличии от Claymore Dual Miner и PhoenixMiner, у этой программы довольно мало информации в консоли.

Мы можем увидеть наш хешрейт, пул, к которому подключились и время. Надпись unknown — это имя потока, который, по-видимому, в Windows установлен неправильно.

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

Ethereum майнинг в соло

Как следует из названия, это такой тип майнинга, когда 1 майнер разгадывает блоки самостоятельно. При eth solo mining пользователи добывают криптовалюту, не полагаясь на сторонние системы, такие как майнинг pool. То есть solo-майнеры вместо подключения к pool, указывают свое оборудование для майнинга eth на свой локальный клиент кошелька и начинают поиск блоков.

Соло-майнинг топовых валют требует значительных мощностей и практически недоступен для обычного GPU-майнинга (возможен только для новых альткоинов, например Myriad Scrypt, Digibyte SHA-256, Bitcoin Gold). Мощные дата-центры, нафаршированные ASIC-устройствами, создают большую конкуренцию. Отыскивая нужный hash в сети, рядовой GPU-чип будет просто не успевать завершить блок Ethereum. Чтобы это проверить, нужно зарегистрировать кошелек в блокчейне и настроить приложение в соло-режиме.

Генерация нового ethereum-адреса:

  1. Открыть geth-console.bat (папка geth), загрузить блокчейн.
  2. Ввести команду personal.newAccount(psw), где psw — пароль кошелька.
  3. Ввести команду eth.accounts, которая формирует адрес и отобразит на экране.

Запрос данных о балансе:

Перевод средств в Ethereum: Параметры a и b — адреса отправителя и получателя. Для настройки приложения необходимо изменить .bat файл майнера (программа должна поддерживать режим соло, например EthMiner), прописав личные данные (кошелек, логин) в строке скрипта.

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

Если представлены две команды в строке, то нужно вводить только одну. Вторая — это ее синоним. Пример: —help и -h — это одно и то же. Вводим либо —h либо —help.

Основная информация:

-h,—help Отобразить текст справки и выйти.

—api-bind 127.0.0.1:3333 Использовать API интерфейс.

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

-G,—opencl Майнить/Тестировать, используя только OpenCL (AMD).

-U,—cuda Майнить/Тестировать, используя только CUDA (NVIDIA).

Подключиться к пулу:

-P,—pool Указать адрес пула для Stratum подключения к пулу или http адрес для соло майнинга.

Подключение происходит по схеме:

stratum1+tcp://[user[.workername][:password]@]hostname:port[/…]

протокол://[кошелек[.воркер][:пароль]@]адрес_пула:порт[/…]

Для объяснения и некоторых примеров того, как заполнить эти значения, используйте команду ethminer —help-ext

-H,—help-ext Показать справочный текст об одном из следующих контекстов:

поддерживаемые опции: {‘con’,’test’,cl,cu,api,’misc’,’env’}

  • ‘con’ — Соединения и их определения
  • ‘test’ — Опции тестирования
  • ‘cl’ — Расширенные опции OpenCL
  • ‘cu’ — Расширенные опции CUDA
  • ‘api’ — API-интерфейс и интерфейс мониторинга Http
  • ‘misc’ — Другие разные варианты
  • ‘env’ — Использование переменных окружения.

-V,—version Показать версию программы и выйти из нее.

Скачиваем Ethminer

Ethminer является консольной программой без графического интерфейса, но это не должно вас удивлять, ведь большинство майнеров работают именно в таком режиме. Скачать актуальную версию майнера можно на GitHub. На момент написания статьи самая последняя версия программы 0.14.0.dev1.

На сайте представлены версии под различные ОС – Windows, Darwin и Linux. Кроме того, версия под Windows доступна в двух модификациях – чистая и с загадочной приставкой dbg. На практике особой разницы в их работе нет – настройка такая же, как и итоговый хешрейт. Майнер загружается в виде архива.

Хешрейт

КартаСкорость, MH/s
AMD RX Vega 6439,69
AMD Vega Frontier Edition38,59
AMD RX Vega 5635,86
NVIDIA GTX 1080 Ti33,4-55
AMD RX 48029,04
NVIDIA GTX 107028,69
NVIDIA GTX 108034,63
AMD R9 Fury Nano26,26
AMD R9 290X28,75
AMD RX 47029,00
AMD RX 57029,00
AMD RX 58029,00
NVIDIA GTX 97022,21
NVIDIA GTX 980 Ti21,57
AMD R9 380X20,63
NVIDIA GTX 98020,28
NVIDIA GTX 106020,13
AMD R9 39028,00
AMD R9 38018,00
NVIDIA GTX 1050 Ti12,62
NVIDIA GTX 1050 4 ГБ11,90
AMD RX 460 4 ГБ11,20
AMD RX 550 4 ГБ10,50

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

Ошибка no opencl platforms found

Используйте команду -U чтобы использовать только CUDA.

Если у Вас AMD видеокарты, то откатите версию драйверов до 18.6.1. При этом удалите текущую версию драйвера в безопасном режиме через программу Display Driver Uninstaller.

Программа закрывается после запуска

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

Ошибка exited waiting to cooldown a bit

У вас неправильно настроен кошелёк. Укажите адрес кошелька в соответствии с инструкцией.

Наиболее распространенные проблемы в работе с Ethminer

В сети имеется достаточно большое количество сообщений о том, что при запуске Ethminer появляется ошибка msvcr120.dll и предлагаем переустановить программу. Не спешите сносить ваш софт и устанавливать по-новому – проблема решается проще. Достаточно просто скачать последнюю версию Microsoft Visual C++.

Также вы можете столкнуться с таким сообщением как:

NVML: cannot get current temperature, error 999 (an internal driver error occurred)

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

Рейтинг
( 1 оценка, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями: