- Майнинг на Linux: разбираем особенности работы
- Linux и Windows для майнинга: сравнение
- Псевдоплюсы
- Псевдоминусы: консоль
- Использование программ для разных дистрибутивов
- Способы установки кошелька
- Установка кошелька с помощью Snapcraft
- Установка и сборка кошельков с помощью Python
- Майнинг на ПК
- Майнинг на ПК: пример Monero и особенности поддержки GPU
- Майнинг на ПК: пример Yenten
- Специализированные дистрибутивы и управление асиками
- Перспективы
- Майнинг Эфира на Ubuntu
- Какая у нас задача?
- Что нужно сделать?
- Насколько трудно заниматься майнингом на Ubuntu?
- С чего начать?
- Установите Майнер
- Установите Mist Wallet
- Настройка Mist
- Майнинг Эфира на Ubuntu: Присоединиться к пулу
- Графический процессор
- Выводы
Майнинг на Linux: разбираем особенности работы
Майнинг на Линуксе имеет свои плюсы и минусы, но положительные моменты, такие как стабильность и производительность, перевешивают все недостатки (ключевой минус: более сложный интерфейс, по сравнению с “Виндой” и необходимость ввода команд вручную).
Говоря о программном обеспечении, среднестатистические пользователи имеют в виду софт, созданный под Windows, будь то семерка, восьмерка или десятка. В майнинге ситуация отличается, по крайней мере, когда речь идет об управлении фермами, где заметную долю занимает Linux. Причина в заточенности некоторых дистрибутивов ‒ разновидностей ‒ под серверы, а также меньшая требовательность представителей семейства Linux к железу.
Рисунок 1: приятный бонус многообразия дистрибутивов и софта под Линукс ‒ маскоты, с которыми даже можно сыграть в перерывах между работой
Линуксы настолько прижились среди добытчиков криптовалюты, что вскоре мир увидела операционная система для майнинга HiveOS. А за ней и другие.
Впрочем, это не единственное интересное решение из мира “пингвинов”. Нестандартные подходы, мифы, преимущества и недостатки, тонкости работы с Linux ‒ все это далее.
Linux и Windows для майнинга: сравнение
Линуксы с трудом, но все еще удерживают сильные позиции, когда дело доходит до управления серверами. А что с ОС для домашнего использования?
Псевдоплюсы
Да, не все плюсы Linux перед Windows таковыми являются. С этой странной категории и начнем.
Свобода. Не все ПО для Linux является свободным или опенсорсным. Доля проприетарного софта здесь не меньшая, чем для “окон”. Более того, целые дистрибутивы ‒ популярные дистрибутивы ‒ зависимы от частных структур. Например, разработкой Ubuntu руководит миллиардер Марк Шаттлворт, прозванный “добрым пожизненным диктатором” операционки. А RedHat и Fedora вовсе являются собственностью фонда семьи Гуггенхаймов.
Марк Шаттлворт.
Безопасность. Самые запоминающиеся скандалы в области кибербезопасности связаны с Linux. В 2014 году был выявлен баг в командной оболочке bash, прозванный Bashdoor или Shellshock. Как и выявленная в том же году уязвимость Hearthbleed, он дает (да, по настоящее время) возможность злоумышленникам удаленно управлять устройствами юзеров и серверами. Примечательно, что датой появления Shellshock считается 1992 год ‒ более 20 лет величайшие умы среди разработчиков не замечали очевидных ошибок.
Рисунок 2: баг Hearthbleed стал настолько узнаваемым, что даже получил отдельный логотип.
Стабильность. Малое количество разработчиков, большое количество разрозненных команд и стремление штамповать новые версии каждые полгода явно не способствуют стабильности в семействе линуксовых. Простой, но забавный пример ‒ создатели Fedora не могут избавиться от багов локализации последние 20 лет, просто игнорируя необходимость ее тестирования. Вот только пункт выше показывает, что не все баги одинаково безобидны.
Нетребовательность. Для работы с Windows 10 потребуется 4 ГБ ОЗУ. Для работы с Ubuntu 20.04 потребуется 4 ГБ ОЗУ.
Псевдоминусы: консоль
Есть у Linux и минусы, которые скорее являются плюсами. Главный источник волнения у новичка ‒ необходимость вручную вводить команды через консоль при работе с приложениями.
На самом деле большинство современных линукс-приложений располагают теми же кнопками и окошками, что привычные Windows и Android.
Что касается работы в консоли (терминале), то хорошим тоном среди современных разработчиков является подробное описание команд на все случаи с примерами. Часто достаточно уметь пользоваться командами “Копировать” и “Вставить”. Правда, следует быть готовыми к решению даже таких мелких нюансов ‒ Копировать/Вставить не всегда работают корректно, как и решения проблемы. Порой в выбранном дистрибутиве проще сменить рабочую среду (да, разработчикам показалось мало разделения на разные дистры).
Преимущества консоли: меньшие затраты вычислительных мощностей ПК, что важно при добыче криптовалюты, и максимально гибкая настройка софта.
Рисунок 3: учимся пользоваться терминалом
Использование программ для разных дистрибутивов
Разрозненность ветвей Linux привела к тому, что созданные для Ubuntu приложения по умолчанию невозможно установить и использовать, к примеру, для RedHat/Fedora. Вопрос актуальный, ведь большинство программ создается для Ubuntu.
Достаточно пары простых шагов:
- Прописываем в терминале указанные три команды по очереди. Система также потребует пароль для запуска команд, начинающихся с sudo.
Рисунок 4: команды для установки Snapcraft на Fedora для тех, кто упустил из виду ссылку. Вторую команду можно не использовать.
Готово! Можете открыть магазин и в пару щелчков установить нужную программу.
Рисунок 5: стартовое окно Snapcraft
Способы установки кошелька
Установка кошелька с помощью Snapcraft
Для удобства работы с получаемыми от майнинга вознаграждениями установите кошелек:
- Запустите Магазин Snap (Snapcraft).
- Задайте во внутреннем поиске ключевое слово, например, Wallet или откройте нужный раздел.
- Приготовьте кофе. Займитесь йогой. Напишите статью о майнинге. Посмотрите сериал. Выучите иностранный язык. Результаты поиска появятся не сразу.
Рисунок 6: Snapcraft подбирает приложения по запросу
Если воспользовались поиском ‒ выберите из списка приглянувшееся приложение. Список довольно обширен и включает Coin Wallet от Coin Space, BitPay, BitShares, MyMonero и другие решения. Кликните по требуемому.
Рисунок 7: список криптовалютных приложений
В открывшемся окне вы можете изучить информацию и отзывы о приложении. Нажмите “Установить”.
Рисунок 8: окно установленного приложения
По окончании установки запустить.Подобным образом можно установить несколько программ для майнинга. Однако, единственной проверенной в магазине остается Monero XMR miner GUI от LunaCrypt ‒ программу с графическим интерфейсом оценили на 2 из 5.Собственный Центр приложений, доступный для домашней Федоры, располагает популярным кошельком Electrum. Алгоритм установки идентичен. Запасайтесь кофе.
Рисунок 9: стартовое окно Центра приложений на Fedora
Примечание: в Центре представлены сразу две версии кошелька. Та, что с меньшим рейтингом, устарела и не синхронизируется с сетью.
Установка и сборка кошельков с помощью Python
Установка готовых кошельков и даже сборка своих с помощью языка Python пользуется спросом в Linux-сообществе, но возможна и для других операционных систем.
Возможность сборки кошелька из исходников, написанных на Питоне, предлагают создатели кошелька Electrum.
Рисунок 10: руководство по сборке Electrum из исходников для тех, кто продолжает обделять вниманием ссылки
А как собрать свой кошелек на Python? Потребуются минимальные знания Python и наличие Python IDLE/альтернативной рабочей среды.
- Зайдите на pypi.org ‒официальный индекс пакетов Python.
- С помощью навигации найдите подходящий пакет, например, PyCoin.
- Установите с помощью pip install (не забудьте, что установка должна производиться в папку с Python).
- В IDLE или другом окружении выполните код, предоставленный разработчиками.
Рисунок 11: тестируем генерацию адресов и ключей в PyCoin по готовому коду
Майнинг на ПК
Майнинг на ПК: пример Monero и особенности поддержки GPU
Разумеется, майнинг биткоина на ноутбуке ‒ занятие неблагодарное и даже опасное. Однако, для добычи некоторых крупнейших монет особых вычислительных мощностей не требуется.
Monero ‒ одна из тех криптовалют, разработчики и сообщество которой активно поддерживают Linux. И ее можно майнить на домашнем оборудовании. Если у вас уже есть кошелек с Monero (XMR), то вы можете начать CPU-майнинг монеро как на Fedora, так и на Ubuntu.
Список команд, которые нужно последовательно выполнить в терминале владельцам Fedora версии 24 и выше:
yum -y install git curl-devel libcurl glib-devel libtool
git clone https://github.com/hyc/cpuminer-multi
sudo ./minerd -a cryptonight -o stratum+tcp://pool.minexmr.com:4444 -u WALLET_ADDRESS_HERE -p x -t 3
stratum+tcp://pool.minexmr.com:4444 ‒ это адрес пула mineXMR.com. Замените его, если желаете добывать криптовалюту в составе другого пула.
WALLET_ADDRESS_HERE замените адресом своего XMR-кошелька.
Список команд для Ubuntu 14.04 и выше:
sudo apt-get install git libcurl4-openssl-dev build-essential libjansson-dev autotools-dev automake
git clone https://github.com/hyc/cpuminer-multi
sudo ./minerd -a cryptonight -o stratum+tcp://pool.minexmr.com:4444 -u WALLET_ADDRESS_HERE -p x -t 3
Найти детальную информацию и получить поддержку можно на официальном сайте Monero How.
Что касается GPU-майнинга, то здесь Linux-майнеры могут столкнуться с затруднениями из-за особенностей дистрибутивов, неполной поддержки устройств NVIDIA и AMD, а также нестабильности отдельных драйверов.
Майнинг на ПК: пример Yenten
Yenten (YEN) ‒относительно популярная в интернет-сообществе криптовалюта, созданная исключительно для майнинга на CPU, а значит, подходящая для добычи на дому.
Решение представлено для Убунту.
- Скачайте официальный софт для майнинга, введя в консоли:wget https://github.com/cpu-pool/cpuminer-opt-cpupower/releases/download/v1.0/Cpuminer-opt-cpupower-linux64.tar.gz
- Распакуйте архив. Сделать это можно с помощью команды:tar zxvf Cpuminer-opt-cpupower-linux64.tar.gz
- Начните добывать монеты:./cpuminer -a yespowerr16 -o stratum+tcp://yenten-pool.info:63368 -u WALLET_ADDRESS
Как и в случае с монеро, stratum+tcp://yenten-pool.info:63368 можно заменить адресом другого пула.
Вместо WALLET_ADDRESS укажите адрес, на который должны поступать заработанные средства.
Специализированные дистрибутивы и управление асиками
Для работы с асик-фермами создан ряд специализированных дистрибутивов, которые не требуют длительной настройки.
Наиболее ходовым остается HiveOS. Среди его преимуществ:
- широкий функционал;
- наличие собственного пула;
- русскоязычная поддержка.
На официальном сайте новичкам предлагают ознакомиться с рядом видеогайдов по установке и настройке асик-фермы на HiveOS. Один из таких ниже:
Перспективы
Неоднозначны. С одной стороны, Linux предлагает гибкость настроек и даже создание заточенной под майнинг операционки с нуля, чем не могут похвастать Win и Mac. Нужный инструмент можно найти у Linux from Scratch.
С другой, Microsoft учитывает опыт коллег, представленных в сегменте opensource, и постепенно укрепляет влияние на новом рынке.
Против Linux играют разрозненность и малочисленность сообщества. У него нет преимущества в виде широкой (Windows) или платежеспособной (Mac) аудитории. А это означает недостаток внимания со стороны разработчиков и отставание от трендов.
Разногласия вокруг основателя семейства Линуса Торвальдса и попытки ключевых разработчиков выяснить, кто из них больше соответствует новомодным стандартам LGBT-SJW-BLM, также не способствуют развитию проекта.
Источник
Майнинг Эфира на Ubuntu
Это руководство было протестировано на Ubuntu 16.04, но многие принципы будут справедливо работающими и для других дистрибутивов. Так что если вы используете Elementary OS или другую систему основанную на Ubuntu это руководство будет полезным.
Какая у нас задача?
Настроить Ubuntu 16.04 для добычи Ethereum.
Что нужно сделать?
Работающая Ubuntu 16.04 с привилегиями root. Вам также нужен современный графический процессор с объемом памяти более 4 ГБ.
Насколько трудно заниматься майнингом на Ubuntu?
Легко. Все настраивается очень быстро.
Условные обозначения
# — требует, чтобы данная команда выполнялась с привилегиями root либо непосредственно как пользователь root, либо с помощью команды sudo
$ — данная команда должна выполняться как обычный непривилегированный пользователь
С чего начать?
Трудно не слышать об Эфириуме. Это самая горячая новая криптовалюта, которая все еще очень сильно растет. В отличие от Биткойнов, Ethereum по-прежнему практичен для добычи, и на него набирают массу людей. Если вы планируете добывать Ethereum, это руководство поможет вам начать использовать инструменты с открытым исходным кодом и Ubuntu.
Майнинг Эфира на Ubuntu очень легко настраивается даже новичком.
Прежде чем начать, установите AMDGPU-PRO на Ubuntu.
Установите Майнер
Очевидно, что вам нужно программное обеспечение для начала добычи. Разработчики, стоящие за валютой Ethereum, создали эти инструменты и упаковали их для Ubuntu. Все, что вам нужно сделать, это включить их PPA и установить пакеты.
Сначала установите одну зависимость.
$ sudo apt install software-properties-common
Затем вы можете включить репозиторий и обновить apt.
$ sudo add-apt-repository -y ppa: ethereum / ethereum
Теперь просто установите пакеты.
$ sudo apt install ethereum ethminer
Установите Mist Wallet
Есть много отличных вариантов для кошельков с криптовалютами, и большинство из них сейчас поддерживают Ethereum. Поскольку это руководство относится к Ethereum, оно будет сосредоточено на официальном кошельке Ethereum, но, если у вас есть предпочтение, не стесняйтесь использовать его.
Кстати, мы уже рассказывали о том, какой кошелек выбрать для криптовалюты.
Установите разрешения до получения Кошелька Mist.
$ sudo apt install libappindicator1 libindicator7
С установленными зависимостями вы можете скачать последнюю версию Mist с сайта Github проекта. Вы ищете пакет «Ethereum Wallet».
Установите пакет с dpkg.
$ sudo dpkg -i Ethereum-Wallet-linux64-0-9-0.deb
Настройка Mist
- Откройте Mist. Это программа GUI, поэтому вы можете получить доступ к ней, как правило, через Unity.
- Когда вы впервые запустите Mist, он спросит вас, хотите ли вы использовать основную сеть Ethereum или тестовую. Очевидно, что вы хотите подключиться к основной сети, чтобы иметь возможность фактически добывать криптовалюту и выполнять транзакции.
- Следующий экран спросит вас, есть ли у вас существующий файл кошелька. Если вы это сделаете, просто добавьте его. Если нет, вы можете просто пропустить эту часть.
- На следующем экране вам будет предложено создать пароль для вашего кошелька. Это пароль шифрования. Создайте сильную и запоминающуюся кодовую фразу здесь. Не забудь. Если вы потеряете свой пароль, ваш эфир исчезнет. Вы не можете его восстановить.
- После установки вы увидите свой фактический кошелек. Ваша учетная запись будет присутствовать на вашем кошельке. Это адрес, который вы будете использовать с каждого момента для отправки и получения Ethereum.
- Оставьте приложение открытым для синхронизации с сетью Ethereum. Для синхронизации всего потребуется некоторое время и значительное пространство на жестком диске. Приступим к следующему пункту, если говорить про Майнинг Эфира на Ubuntu.
Майнинг Эфира на Ubuntu: Присоединиться к пулу
Вам нужно присоединиться к пулу, если вы хотите добывать Эфириум. Несмотря на то, что можно запустить программу без участия пула, но ваши шансы на получение прибыли с одним узлом добычи очень низки. Бассейн увеличит ваши шансы.
Майнинг-пулы – это именно то, что объединяет системы майнеров. Люди собираются вместе и объединяют свои ресурсы добычи и справедливо распределяют прибыль, исходя из объема выполненной работы. В то время как соло-майнинг может быть удачным, Майнинг-пулы, гарантируют устойчивый поток доходов, пропорциональный вашей работе.
Есть много вариантов, так что проведите свое исследование. Вот несколько из наиболее популярных:
Графический процессор
После того, как вы создали свой пул и кошелек, вы можете, наконец, начать добычу. Вы будете добывать с использованием Ethminer, который использует ваш GPU для добычи. В команде, которую вы используете для запуска своей добычи, вы расскажете, какой пул вы используете.
Ваша команда может быть немного иной, в зависимости от вашего пула, но она будет выглядеть примерно так, как показано ниже.
$ ethminer -G -F your.poolurl.com:port/0xYOUR WALLET.COMPUTER NAME —farm-recheck 200
Флаг -G указывает графический процессор. -F позволяет вам сообщить пулу, что вы являетесь частью этого пула. Вы должны дать пул ваш адрес кошелька, чтобы он мог приписать вам вашу работу и заплатить вам. Большинство пулов отслеживают активность компьютера, так что это тоже включено. Имя компьютера является псевдонимом, поэтому ему не нужно указывать имя хоста или что-то в этом роде.
Выводы
Как вы поняли, Майнинг Эфира на Ubuntu настраивается очень быстро. Что является положительным моментом для каждого начинающего майнера. Мы постарались рассказать вам про все важные пункты настройки системы и оборудования для добычи криптовалюты. Если вам есть чем поделиться, то, обязательно напишите нам об этом в комментариях.
Добыча Ethereum может быть отличным способом заработать дополнительных денег или просто увлекательное техническое хобби. Всегда учитывайте затраты, прежде чем принимать участие в разработке криптовалютных средств и рассчитывайте свою прибыльность, прежде чем инвестировать.
Если у вас остались вопросы по теме «Майнинг Эфира на Ubuntu» — пишите нам об этом в форме комментариев.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник