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 файла
- ethminer.exe — эта команда указывает на приложение, которые будет запущено для майнинга.
- stratum1+tcp:// — указать тип протокола для подключения к пулу.
- 0x617b3704e249d5274f5de94ec1d5f5fa9be8a357 — указав тип протокола, пишем свой адрес добываемой монеты.
- .rig1 — после адреса ставим точку и указываем идентификатор нашей фермы (любой, для отслеживания статистики на пулах).
- @eth-eu2.nanopool.org — указав идентификатор, ставим знак «@» и указываем адрес пула.
- :9999 — после адреса пула ставим знак двоеточия и пишем порт пула.
pause — не обязательная команда. Она позволяет оставлять консоль майнера отрытой в случае возникновения какой-либо ошибки. Без команды «pause», майнер просто закроется и не отобразит никакого описания.
Настройка ETH Miner
Никаких особенных сложностей она собой не представляет, поскольку коренных отличий в процессе добычи криптовалют на консольных программах майнерах нет.Не нужно изменять файлы, скачанные для начала работы. Нам потребуется создать новый документ, которому присвоится расширение *bat. Этот файл будет запускать весь процесс согласно указанным в нем параметрам.
Далее указываем контрольную строку, запускающую процесс. Выглядит это так:
После команды к запуску приложения указана буква, определяющая 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-адреса:
- Открыть geth-console.bat (папка geth), загрузить блокчейн.
- Ввести команду personal.newAccount(psw), где psw — пароль кошелька.
- Ввести команду 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 64 | 39,69 |
AMD Vega Frontier Edition | 38,59 |
AMD RX Vega 56 | 35,86 |
NVIDIA GTX 1080 Ti | 33,4-55 |
AMD RX 480 | 29,04 |
NVIDIA GTX 1070 | 28,69 |
NVIDIA GTX 1080 | 34,63 |
AMD R9 Fury Nano | 26,26 |
AMD R9 290X | 28,75 |
AMD RX 470 | 29,00 |
AMD RX 570 | 29,00 |
AMD RX 580 | 29,00 |
NVIDIA GTX 970 | 22,21 |
NVIDIA GTX 980 Ti | 21,57 |
AMD R9 380X | 20,63 |
NVIDIA GTX 980 | 20,28 |
NVIDIA GTX 1060 | 20,13 |
AMD R9 390 | 28,00 |
AMD R9 380 | 18,00 |
NVIDIA GTX 1050 Ti | 12,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)
Обычно оно появляется после зависания фермы. К сожалению, решения данной проблеме программными средствами нет – нужно проверить работоспособность оперативной памяти и видеокарт, установленных в ферме. Также необходимо проверить райзеры.