Как скомпилировать ethminer linux

Обновлено: 01.07.2024

Компиляция Ethminer Linux

Рассмотрим последовательность действий по компиляции из исходного кода майнера для операционной системы Linux.

Настройка Ubuntu mining ethereum 16.04 для добычи Эфира

Что для этого нужно?

Работающая Ubuntu 16.04 с привилегиями root, а также современный графический процессор с объемом памяти более 4 ГБ.

Насколько трудно заниматься майнингом на Ubuntu?

Условные обозначения

$ - данная команда должна выполняться как обычный непривилегированный пользователь

С чего начать mining ethereum linux?

Об Эфириуме сейчас мало кто не слышал. Это самая горячая криптовалюта, которая все еще очень сильно растет в цене. В отличие от Bitcoin, Ethereum по-прежнему практичен для добычи, чем многие активно пользуются. Если вы тоже планируете добывать Ethereum, это руководство поможет вам начать использовать инструменты с открытым исходным кодом и Ubuntu.

Начните, установив AMDGPU-PRO на Ubuntu.

Установка ethereum miner linux amd

Разработчики Ethereum создали специальное программное обеспечение для добычи и все необходимые инструменты, и упаковали их для Ubuntu.

Все, что вам нужно сделать, это включить их PPA и установить пакеты.

Сначала установите одну зависимость.

$ sudo apt install software-properties-common

Затем вы можете включить репозиторий и обновить apt.

$ sudo add-apt-repository -y ppa: ethereum/ethereum

$ sudo apt update

Теперь установите пакеты.

$ sudo apt install ethereum ethminer

Установка Mist Wallet

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


Установите разрешения до получения кошелька Mist.

$ sudo apt install libappindicator1 libindicator7

С установленными зависимостями вы можете скачать последнюю версию Mist. Найдите пакет "Ethereum Wallet".

Установите пакет с dpkg.

$ sudo dpkg -i Ethereum-Wallet-linux64-0-9-0.deb

Настройка кошелька

Откройте новый кошелек Mist.

Он может быть в разделе "Интернет" или "Другое".

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

Когда вы нажмете на него, Мист предложит вам установить пароль. Учтите, что пароль нельзя изменить или восстановить, так что обязательно сохраните его в надежном месте.

Mist начнет настройку вашего кошелька после того, как вы придумаете и установите пароль.Настройка продлится совсем недолго.

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

Адрес вы будете использовать, чтобы настроить операции майнинга и купли и продажи Ethereum.

Начало майнинга

Откройте терминал и зайдите в каталог, где вы распаковали Ethminer.

Есть две основные вещи, которые вам понадобятся: флаг для указания вашего счета и для вашего пула. -G для OpenCL, а -U работает с Cuda.

Флаг -P позволяет указать ваш пул.


Итак, выберите пул. Ни один из них не требует, чтобы вы зарегистрировались или создали учетную запись.

Вы предоставляете только адрес Ethereum через команду майнинга. Как только вы введете свою команду, Ethminer начнет майнинг.

Выбор пула

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

  • Hiveon. Монеты: Ethereum, Ethereum Classic. Нет комиссий - ни за транзакции, ни за работу пула. Схема выплат - PPS+. Сервера есть в России, Северной Америке, Европе, Азии. Выплаты ежедневные по достижении порога в 0.1 ETH или 1 ETC. Пользователи операционной системы Hive OS получают возможность оплачивать лицензию в форме комиссии 3%.
  • Ethermine. Монета: Ethereum. Комиссия пула - 1%. Комиссий за транзакции нет. Схема выплат - PPLNS. Сервера есть в США, Азии, Европе. Выплаты ежедневные с минимальным порогом. Можно добывать криптовалюту анонимно.
  • SparkPool. Монеты: Ethereum, GRIN_32, GRIN_29, Nervos, BEAM. Комиссия пула - 1%. Схема выплат - PPS+. Выплаты ежедневные. Сервера есть в США, Азии, Европе.
  • F2POOL. Монеты: Ethereum, Bitcoin Cash, Bitcoin Satoshi Version, Litecoin, Ethereum Classic, GRIN_32, GRIN_29, Dash, Decred, Monero, ZCoin и еще 30 валют. Схема выплат - PPS+ или PPS, зависит от монеты. Комиссия 1-5%. Выплаты ежедневные.

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

Хорошо, если пул берет на себя оплату транзакций. Проверьте, где расположены сервера. Чем ближе они к вашему месту жительства, тем меньше будет пинг и стабильнее прибыль.

Заключение

Ubuntu mining ethereum настраивается очень быстро и достаточно легко.

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

Майнеры для Эфириума — список программ и сравнение лучших утилит

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

Майнеры для Ethereum: особенности и предназначение

Софт для добычи криптовалют не менее важен, чем оборудование:

  • Для соло-майнеров – программное обеспечение соединяет оборудование с блокчейном.
  • Для майнинга в пуле – программа подключает пользователя к пулу и отображает статистику.

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

Дополнительно софт может отображать статистику – хешрейт, температуру оборудования, скорость вращения вентиляторов и т.д. Наилучшие представители бесплатных программ для майнинга поддерживают все основные операционные системы (Windows, Linux, MacOS) и поддерживают модификации разных драйверов исходя из пользовательских настроек. Далее представлены варианты, которые заслужили популярность среди майнеров благодаря надежности и функциональности.

ТОП программ майнеров для эфира

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

Программа для майнинга

Поддерживаемое оборудование

Основные алгоритмы

Майнер эфириума Miner OS

Видеокарты GPU (AMD и NVIDIA), процессоры CPU

DaggerNashimoto (Ethash) и другие

Etherium miner Hive OS

Процессоры CPU; видеокарты GPU; ASIC

Sha-256, RandonXMonero, Ethash, Script и другие

Ethereum майнер Rave OS

Видеокарты GPU; ASIC

Sha-256, DaggerNashimoto (Ethash) и другие

Эфир майнер GMinerCuda

Видеокарты GPU (NVIDIA, AMD), CPU

AMD: CuckooCycle; BeamV2; Eaglesons. NVIDIA: Zhash, GrinCuckatoo31, CuckooCycle, GrinCuckarood29, BeamV2; Eaglesons;DaggerNashimoto (Ethash); GrinCuckatoo32

NiceHash Miner

Процессоры CPU; Видеокарты GPU

ПО выбирает лучший алгоритм для майнинга

Minergate Miner

Процессоры CPU; Видеокарты GPU

ПО выбирает лучший алгоритм для майнинга

Майнер для Etherium BMiner

Equihash, Ethash, Blake14r, Blake2s, Tensority, Cuckaroo29

Ethereum GPU miner FinMiner

Видеокарты GPU; Процессоры CPU

Ethash, CryptoNight (v6, v7, v8) на GPU и RandomHash / PASC на CPU

Miner Ethereum SimpleMining OS

Видеокарты GPU (NVIDIA, AMD)

Ethash, Equihash, CryptoNight и многие другие

ETH GPU miner lolMiner

Видеокарты GPU (AMD, Nvidia)

Zhash, Ethash, GrinCuckatoo31, GrinCuckatoo32, Cuckaroom, GrinCuckarood29, BeamV2;

Майнер эфира для AMD NanoMiner

Видеокарты GPU (AMD)

Ethash, Ubqhash, GrinCuckatoo32, Random X (Monero), CuckooCycle, KawPow, RandomHash

Ethereum Miner NBMiner

Видеокарты GPU (AMD, Nvidia)

AMD: Eaglesong, Ethash, Handshake, Kawpow; Nvidea: GrinCuckatoo31, GrinCuckatood29, CuckooCycle, Ethash, Eaglesong

Майнер Ethereum Phoenix

Видеокарты GPU (AMD, Nvidia)

AMD: Ethash; Nvidea: Ethash

Etherium майнер TeamRedMiner

Видеокарты GPU (AMD)

DaggerNashimoto (Ethash), GrinCuckatoo31, GrinCuckatood29, X16R, X16Rv2, Lyra2RREv3

Ethereum Nvidia GPU Miner T-Rex

Видеокарты GPU (Nvidia, AMD)

X16R, X16Rv2, KawPow, Ethash

Майнер для эфира — рекомендации по выбору

На что обращать внимание при выборе лучшей программы для майнинга криптовалют:

  • Поддержка определенных алгоритмов – зависит от того, какую монету планируется добывать.
  • Адаптированность под определенное оборудование и мощности.
  • Удобство интерфейса, при необходимости наличие GUI.
  • Дополнительный функционал – кошелек, автоматическое переключение между коинами, удаленное управление и т. д.
  • Информационная и статистическая составляющая. Насколько много сведений о процессе майнинга предоставляет программа. Особенно важно, чтобы в окне отображался контроль температуры оборудования. Это позволит избежать его перегрева.

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

Ethereum GPU miner — тестирование программ

Были взяты самые лучшие программы для майнинга ETH и проведен тест, чтобы определить лучшую из лучших. Как это возможно? Очень просто. Чем больше шар отправит утилита на пул, тем больше вознаграждение он получит. Неважно, какую систему вознаграждения использует пул: PPLNS, PPLNT, PPS или PPS+. Больше шар на пуле = больше денег. Это закон.

Для эксперимента были выбраны два настроенных рига: один из 9 карт Nvidia 1660Ti, другой — из 4 карт AMD 5700. Риги работали ровно по три часа на каждой программе. Отсчет времени начинался всегда с начала запуска программы.

Майнеры для эфириума — тестирование на видеокартах NVIDIA

Майнинг-ферма, на которой проходил тест:

  • Материнская плата MSI Z270 A-pro
  • Процессор Celeron G3930
  • ОЗУ 12 GB
  • SSD 120 GB
  • 2 блока питания DeepCool KCAS-1000M по 1000 Ватт
  • 9 видеокарт Nvidia MSI Gaming X GTX 1660 Ti 6 GB
  • Настройки разгона: ядро (core) -650, память (mem) 2290, лимит потребления (PL) 70
  • Драйвер Nvidia 460.39
  • Операционная система Linux

Программы, которые участвовали в эксперименте:

  • GMiner 2.43
  • T-Rex 0.19.9
  • Ethminer 0.19.0
  • lolMiner 1.20
  • Phoenix Miner 5.5c
  • NBMiner 36.1

Первое место с минимальным отрывом занял Gminer. Сразу за ним T-rex.


Третье место у единственного open-source майнера Ethminer. Как видите, у программы нет комиссии, поэтому хешрейт на пуле и в майнере совпал практически идеально, разница составила 0.01 процента. Но не стоит думать, что бесплатный open-source майнер принесет вам больше денег, потому что не кормит разработчиков. Если вы выберете Gminer или T-rex, ваше вознаграждение будет выше.

Четвертым стал lolMiner. Стоит отметить, что lolMiner выпустил свой Nvidia-майнер всего несколько месяцев назад, а уже обогнал по производительности самый популярный майнер на сегодняшний момент - Phoenix.

Замыкают рейтинг Phoenix и NBMiner. Что странно, и у того и другого хешрейт в окне программы оказался сильно завышен, чем в реальности. Делаем вывод: Phoenix и NBMiner завышают хешрейт, но прибыли вам это не принесет.

Etherium miner — тестирование для видеокарт AMD

Майнинг-ферма, на которой проходил тест:

  • Материнская плата MSI Z270 A-pro
  • Процессор Celeron G3930
  • ОЗУ 4 GB
  • SSD 120 GB
  • Блок питания Cougar CMX 1200W на 1200 Ватт
  • 4 видеокарты AMD Power Color RX 5700 Reference, память Micron, прошитые в XT
  • Настройки разгона: ядро (core) 1300, память (mem) 930
  • Драйвер AMD driver 20.40
  • Операционная система Linux

Программы, которые участвовали в эксперименте:

  • Team Red Miner 0.8.0
  • Phoenix Miner 5.5c
  • lolMiner 1.20
  • NBMiner 36.1

Первое место занял TeamRedMiner. На этот раз он оторвался намного больше от конкурентов, его хешрейт оказался выше второго места почти на 5 процентов.


Второе и третье место с крохотной разницей заняли Phoenix и lolMiner. Отметим, что Phoenix как обычно показывал слишком большой хешрейт, а вот Effective Speed был суперточен: 214.58 MH/s. Четвертое место у NBMiner, причем отставание от TeamRedMiner составило почти 10 процентов.

Как добывать Ethereum — настройка майнера

Одной из самых популярных программ является Phoenix miner. Настройка майнера для эфира не займет много времени. Просто следуйте инструкции. Настройка осуществляется в текстовом файле config или создаются батники, для работы на разных пулах.


Пропишите основные параметры соединения и программа запустится. Образец конфигурации:


Напишите свой адрес кошелька эфириум и название фермы, вместо WALLET.WORKER и запускайте майнинг. Резервный пул указывают на случай потери соединения. Такая проблема иногда возникает даже на крупных серверах.

Дополнительные параметры можно не указывать. Впрочем, значения -tstop и -fanmin могут застраховать от поломки оборудования. Параметр -tstart запускает майнинг, когда карта остынут, но если графический чип вышел из строя, эта опция бесполезна. И не ставьте -tstart 70, если у вас не топовая видеокарта.

mine ethereum linux

As of recently, a cryptocurrency craze has swept Internet communities. The people have found out that one does not need several thousand dollar-worth rig to mine cryptocurrency with a profit. Stores are short on graphics cards, and a gold fever has overtaken the miners. If you have a card with more than 2GB of VRAM, you too can attempt mining. Let’s take a look at the most common mining avenue – Ethereum.

Ethereum is considered to be a great coin to mine, with high potential profits. To mine Ethereum, you need a piece of software called 'ethminer', which is a command-line tool. It can be run on multiple Linux distributions, but in this article, we will focus on Ubuntu 16.0.4/20.04 and Debian 8.

Before we begin – in order to not waste your time, do not attempt mining with a card under 2GB of VRAM, as it’s unlikely it will be detected by the software and be able to mine anything. On top of that, if you are using a Nvidia card, you must use the proprietary driver. For AMD, the AMDGPU driver works just fine.

In this guide, I will show you how to install Ethminer on Ubuntu using the terminal.

Add Ethereum Repository

First off, we need to add the Ethereum repository, so run the following commands in your terminal:

If you are running Debian, the repository name needs to be replaced:

Installing Ethminer

We can finally get to installing ethminer. However, on top of that, we will need additional packages: Geth and Ethereum:

Install packages

Run the following to install the required packages:

To use ethminer required for coin mining, we have to download it from GitHub:

At the time of writing this tutorial, the latest version was ethminer 0.19.0-alpha.0

Type the following to download and extract the binary file:

Pick a network

There are two for Ethereum. Ethereum Classic, known as ETC, and Ethereum, known as ETH.

For a miner, the main difference is in price and difficulty of mining. The higher the difficulty, the less coins you will mine. You need to choose a coin, which will bring you the best profits. As of time of writing, ETH has a better ratio. A power of 20 megahashes will bring you $29 of profit, compared to ETC’s $15, with the same power consumption.

Choose a wallet

I’ll assume you’ll be mining ETH; thus, I suggest to use this wallet. The password you set is permanent, do not lose it, as you will lose everything you keep inside the wallet. Set it up, and then we will move onto the next point.

Solo mining or pool mining

Generally, at a low hashrate, you want to mine in a pool, because of greater rewards. It will also take you a longer time to receive profits from solo mining.

Pick a pool from this list.

There might be other pools than the one from the list – find one that you find suits you the best.

Start mining!

As stated by the application, by default, ethminer will try to use all device types it can detect. Optionally you can limit this behavior setting either of the following options:

Then, execute a mining command, usually stated on the pool website.

For dwarfpool, it’s:

Instead of YOUR_WALLET, paste your wallet address.

The output on a RX480 card should be:

Although the byte count will depend on how much VRAM does your specific model have. And here you go! You’re now mining Ethereum on Linux.

With just a few commands, you've got a cryptocurrency miner at your disposal. Ethminer has the advantage of being free over other solutions while keeping the same speed and efficiency as proprietary software. If you would like to know more about such great Linux software, stay tuned.

Начинаем майнить в Linux

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

Сейчас существует большое количество готовых сборок Linux, как правило, на базе Ubuntu, с достаточно простой установкой и управлением. Самостоятельными дистрибутивами назвать их сложно, хоть они и имеют собственный дизайн и команду разработчиков. Собой они представляют обычную Ubuntu 16.04 с установленной графической оболочкой, как правило OpenBox или LXDE, набором драйверов и ассортимента программ-майнеров. Некоторые из них имеют собственные централизованные панели управления «шахтой». Приведем несколько самых известных и распространенных:

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

Что имеем и что потребуется добавить

Каждый использует удобную для него версию дистрибутива, мы же все-таки воспользуемся самой распространенной Ubuntu 16.04, которую можно установить автоматикой. Система устанавливается с минимально необходимым для работы сервера набором программного обеспечения.

Для удобства в работе и настройке:

  • добавляем дополнительного пользователя и выдаем ему права sudo;
  • включаем его в группу sudo.

Установка графической среды (если необходимо)

Для удобства использования можно установить любую среду рабочего стола.

  • Стандартная среда устанавливается командой:
  • Установка альтернативной среды:

После установки окружения необходимо перезагрузить сервер.

Установка драйверов

Вариант №1. С сайта NVidia.

  1. Скачиваем драйверы с официального сайта. При выборе операционной системы указываем Linux x64. В перечне также присутствуют версии пакетов в формате .deb, но нас интересует универсальный в формате run:
  2. Делаем его исполняемым:
  3. В ходе установки система потребует отключить дисплейный менеджер, что мы сделаем заранее. Сделать это можно так:

Для остановки службы lightdm.service система попросит авторизоваться и ввести пароль текущего пользователя.

Установка проприетарных драйверов, скачанных с сайта производителя, выглядит как сборка их из исходников, для чего необходимо наличие в системе пакетов make и gcc, которые отсутствуют в стандартном наборе пакетов автоматической установки операционной системы.

Вариант №2. Из репозитория xorg-edgers

Репозиторий xorg-edgers содержит последние стабильные версии драйверов NVidia. Его и будем использовать для установки.

  1. Добавляем xorg-edgers в систему:
  2. Выполняем обновление репозиториев:

Настройка разгона карт

В Linux нет программ подобных MSI Afterburner, в которых достаточно просто и удобно проводить разгон видеокарт путем перемещения ползунка по шкале. Сейчас многие, вероятно, скажут, что Linux это сложно и для майнинга не подходит, и с одной стороны, будут правы.

Разгон будет осуществляться через драйверы путем изменения необходимых значений рабочих частот и скорости оборотов вентиляторов системы охлаждения. Изначально, изменение всех этих параметров заблокировано. Для разблокировки необходимо выполнить команды, которые откроют нам доступ к управлению картами (кулеры, частоты).

  1. Очищаем текущую конфигурацию и включаем видеоядра:
  2. Перезагружаемся:

Секция примет следующий вид:

Установка майнера

  1. Скачиваем архив:
  2. Распаковываем:
  3. Копируем полученный файл в /usr/bin для дальнейшей простоты в использовании, т.к. он будет считаться установленной программой:
  4. Создаем скрипт с именем eth.sh, который будет выполнять запуск майнера в утилите screen:
  5. Вносим строки:
  6. Coхраняем файл сочетанием клавиш CTRL + W и отвечаем «Y».

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

Кто-то, вероятно, обратил внимание, что в предыдущей статье указывалось, что карты GTX 1080 не сильно подходят для работы с алгоритмом DaggerHashimoto (Ethash) и их производительность составляла всего 25,5 — 26 Mh/s, в то время как можно достичь 35,65 Mh/s с помощью утилиты OhGodAnETHlargementPill . Чтобы ее установить, необходимо проделать следующие шаги:

  1. Скачиваем утилиту с GitHub:
  2. Делаем скачанный файл исполняемым:
  3. Настраиваем автозапуск:

Данную утилиту можно размещать на запуск через rc.local:

Успешный запуск можно проконтролировать через screen:

screen -x Tabletka.

Итого

Необходимое программное обеспечение и его настройка произведены. Можно добавить все созданные нами скрипты разгона и запуска майнера в автозагрузку, что существенно облегчит эксплуатацию рига. Также можно установить Teamviewer и осуществлять мониторинг и управление удаленно. Как вариант, можно настроить запуск скриптов в screen и осуществлять контроль по SSH. В данном вопросе каждый волен использовать привычный инструмент.

P.S. А = автоматизация

  1. В окне приложения проходим на вкладку «Автозапуск».
  2. Нажимаем «Добавить».
  3. В появившемся окне указываем имя приложения, описание (при необходимости) и указываем расположение файла скрипта.
  4. Сохраняем новую запись.

Через консоль утилита вызывается командой xfce4-session-settings. Данный вариант гарантировано запускает скрипты после полной загрузки операционной системы.

Читайте также: