Linux для майнинга эфира

Пошаговая настройка Ubuntu для майнинга в автоматическом режиме с удаленным контролем

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

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

Вводные данные

Будем считать что у нас уже имеется системный блок с одной или несколькими видеокартами ATI серии 5xxx или 6xxx (с Nvidia тут делать нечего) и установленная Ubuntu Linux. Я использовал последнюю 64 битную версию и все ссылки ниже в коде даны для этой версии софта, хотя их не сложно будет привести к 32 битной, если возникнет такая необходимость.

Обновление системы и установка необходимых пакетов.

Последовательно вводим команды, при необходимости — пароль администратора:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove nvidia-common
sudo apt-get install libqtgui4 python-setuptools python-numpy subversion g++ libboost-all-dev

Устанавливаем драйвера видео

wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-6-x86.x86_64.run
sudo sh ati-driver-installer-11-6-x86.x86_64.run —buildpkg Ubuntu/natty
sudo dpkg -i *.deb
sudo apt-get -f install
sudo aticonfig -f —initial —adapter=all
sudo reboot

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

Устанавливаем python-jsonrpc

svn checkout http://svn.json-rpc.org/trunk/python-jsonrpc
cd python-jsonrpc/
sudo python setup.py install

Если не работает основной svn, скачать архив можно отсюда

Устанавливаем AMD APP SDK 2.4

wget http://download2-developer.amd.com/amd/APPSDK/AMD-APP-SDK-v2.4-lnx64.tgz
tar xvzf AMD-APP-SDK-v2.4-lnx64.tgz
echo export AMDAPPSDKROOT=$/AMD-APP-SDK-v2.4-lnx64/ >>

/.bashrc
echo export AMDAPPSDKSAMPLESROOT=$/AMD-APP-SDK-v2.4-lnx64/ >>

/.bashrc
cd /
sudo tar xfz $AMDAPPSDKROOT/icd-registration.tgz

На данный момент доступна версия AMD APP SDK 2.5, но лично я ее проверить в работе еще не успел, поэтому и советовать не рискну.

Устанавливаем pyopencl-0.92

wget http://pypi.python.org/packages/source/p/pyopencl/pyopencl-0.92.tar.gz
tar xzvf pyopencl-0.92.tar.gz
cd pyopencl-0.92
./configure.py —cl-inc-dir=$include —cl-lib-dir=$lib/x86_64
make
sudo make install

Установка майнера, подключение к пулу и настройка стартового скрипта

В этом месте каждый решает сам для себя, какой программой-майнером пользоваться и к какому совместному пулу подключаться. И тех и других достаточное количество, я остановился на Phoenix Miner в качестве первого и deepbit.net в качестве второго.

Устанавливаем и допиливаем Phoenix Miner 1.50

wget http://svn3.xp-dev.com/svn/phoenix-miner/files/phoenix-1.50.tar.bz2
tar xvf phoenix*.bz2

Это базовая установка, для начала можно оставить как есть, но желающим получить дополнительный прирост производительности порядка 3-4% советую посетить следующую ветку форума bitcointalk.org

Регистрация в пуле совместного майнинга

Выбор пула — дело сугубо индивидуальное, как вариант дальше я рассматриваю deepbit. Регистрируемся здесь deepbit.net и создаем воркеров по количеству имеющихся видеокарт. Отличаться они будут хвостом логина (он же передается как параметр в скрипте, поэтому советую делать 0, 1 и т.д.) Пароль к воркерам проще делать одинаковый.

Создаем стартовый скрипт

sudo touch /usr/local/bin/startminer.sh
sudo chmod 755 /usr/local/bin/startminer.sh
sudo gedit /usr/local/bin/startminer.sh

Собственно, сам скрипт с комментариями
# $ <1>используется как переменная для логина и видеокарты, если их несколько
# далее вместо user подставляем имя пользователя в ubuntu, ниже адрес пула, тело логина и пароль
HOMEDIR=/home/user
MINERSERV=pit.deepbit.net:8332
MINERUSER=login_$<1>
MINERPASS=password

Читайте также:  Что делать после установки linux mint

export AMDAPPSDKROOT=$/AMD-APP-SDK-v2.4-lnx64/
export AMDAPPSDKSAMPLESROOT=$/AMD-APP-SDK-v2.4-lnx64/
export LD_LIBRARY_PATH=$lib/x86_64:$

#разгоняем GPU до 875Mhz или больше руководствуясь здравым смыслом и рабочими частотами, частоту памяти наоборот, понижаем до 300
DISPLAY=:0 aticonfig —od-enable —adapter=all
DISPLAY=:0 aticonfig —od-setclocks=875,300 —adapter=$<1>
#устанавливаем обороты кулера на 50 процентов
#можно больше или меньше, температура желательна не больше 80 по Цельсию
DISPLAY=:0.$ <1>aticonfig —pplib-cmd «set fanspeed 0 50»
cd $/phoenix-1.50
echo «Startming Miner: $<1>»
$/phoenix-1.50/phoenix.py -u http://$:$@$ -k phatk VECTORS BFI_INT AGGRESSION=13 WORKSIZE=128 DEVICE=$<1>

Настраиваем скрипты загрузки и удаленный мониторинг

При выполнении следующих действий необходимо учитывать, что при следующей загрузке графической оболочки больше не будет и все дальнейшие корректировки можно будет производить только в консоли или удаленно по ssh.
sudo apt-get install ssh screen
sudo mv /etc/init/gdm.conf /etc/init/gdm.org
sudo gedit /etc/init/startx.conf

Скрипт startx.conf
description «Start X Server for btc mining»
start on runlevel [2345]
stop on runlevel [!2345]
kill timeout 30
script
exec /usr/bin/X 2>&1
end script

Создаем еще один или несколько файлов конфигурации (по количеству видеокарт — btcminer_0.conf, btcminer_1.conf и т.д. Содержание их идентично.
description «Start BTC Mining»
start on runlevel [2345]
stop on runlevel [!2345]
kill timeout 30
script
#вместо user подставляем имя пользователя
LOGINUSER=user
sleep 30
exec /usr/bin/screen -dmS gpu0 su -c ‘/usr/local/bin/startminer.sh 0’ $
end script

Если системный блок подлючен к роутеру и получает DHCP адрес — одной проблемой меньше, если же он подключается по pppoe или Wi-Fi — могу порекомендовать следующую статью по настройке сетевых интерфейсов из консоли:
настройка сети вручную

Вот, собственно, и все. В качестве финальных штрихов устанавливаем в BIOS автоматический старт при отключении электричества и отключение ошибок при отсутствии клавиатуры. Можно отключить периферию и монитор — они нам больше не нужны.

Список некоторых полезных команд для удаленного мониторинга:

#мониторим работу майнера
sudo screen -r gpu0
#если несколько видеокарт
sudo screen -r gpu1 и т.д.

Для отключения нажимаем Control-A + Control-D.

#мониторим температуру видеокарт
DISPLAY=:0 sudo aticonfig —odgt —adapter=all

#обороты кулера видеокарты смотрим так
DISPLAY=:0.0 sudo aticonfig —pplib-cmd «get fanspeed 0»

DISPLAY=:0.1 для второй видеокарты и т.д.

#устанавливаем скорость вращения кулера видеокарты, где 50 — обороты в %
DISPLAY=:0.0 sudo aticonfig —pplib-cmd «set fanspeed 0 50»

Источник

Выбираем ОС для майнинга криптовалют на видеокартах

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

Для наглядности информацию по операционным системам представим в табличном виде:

Надежная и стабильная ОС, широкие возможности кастомизации как самой ОС так и оборудования (разгон, даунвольтинг). Большой выбор майнеров и других программ по мониторингу и управлению компьютером.

Требует меньше видеопамяти чем Windows 10.

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

ОС изначальна так же ограничена 4 видеокартами, но можно увеличить до 8. Настройка ОС для майнинга аналогична другим ОС от Microsoft.

Работает без активации с достаточным функционалом для майнинга

Доступна установка до 12 видеокарт одного производителя (amd или nvidia).

Последняя версия Windows поддерживает все новое оборудование, драйвера и ПО.

Как и все Windows требует специфичной настройки под майнинг, а так же установку и настройку майнерского ПО. Занимает более 700Мб видеопамяти, что может быть критично для майнинга некоторых криптовалют.

Требовательна к ресурсам компьютера.

Работает без активации с достаточным функционалом для майнинга

Некоторые дистрибутивы могут быть платные

Все плюсы обычных Linux дистрибутивов

Популярная ОС для майнинга на основе Linux. Самые широкие возможности по настройке, мониторингу майнинг ригов. Поддерживает более 50 майнеров

Для установки нужна USB-Flash на 16Gb

Русскоязычная поддержка и интерфейс

1-4 рига бесплатно. 5 и более ригов 3USD в месяц за 1 риг или комиссия 3% на пуле HiveOn.

30% скидка при оплате за 3 месяца.

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

Поддерживает более 50 майнеров.

Автоматическое переключение на более выгодные алгоритмы.

Вебинтерфейс мониторинга, а так же специальная утилита для Windows и Linux для мониторинга и управления.

Управление по API

Обратная сторона широкого функционала это сложность настройки и перегруженность интерфейса управления.

Больше подойдет для крупных майнеров и компаниям которые предоставляют услуги майнинг отелей.

2 рига или асика бесплатно с ограничением по функционалу.

2USD за каждый риг

Скидка от 10% до 75% в зависимости от количества устройств.

Скидка 25% при оплате за год

Все плюсы обычных Linux дистрибутивов

Поддерживает 25 майнеров. Доступен оверклокинг и перепрошивка vBIOS.

Для установки нужна USB-Flash на 4Gb

Все плюсы обычных Linux дистрибутивов

По своим возможностям аналогична HiveOS плюс к этому доступно управление вольтажом и временем работы если стоимость вашего электричества меняется со временем. Поддерживает более 60 майнеров

Для установки нужна USB-Flash на 8Gb

Все плюсы обычных Linux сборок.

Функционал на уровне лучших майнинговых сборок. Быстрые обновления майнеров. Удобная и быстрая настройка.

Поддерживает 50 майнеров.

Есть приложения для Android и iOS

Для установки нужна USB-Flash на 4Gb

1 риг бесплатно. 2 и более ригов 2USD в месяц за 1 риг

или комиссия 1% на пуле 2Miners.com

Все плюсы обычных Linux сборок.

Поддерживает 24 майнера, возможен майнинг на процессоре. Постоянные обновления майнеров раз в 3-4 дня

Для установки нужна USB-Flash на 8Gb

Все плюсы обычных Linux сборок.

Хорошо проработанная ОС. Проект от команды Minerstat.com.

Поддерживает 38 майнеров.

Для установки нужна USB-Flash на 16Gb

Ограниченный функционал по управлению и мониторингу майнинг ригов.

Не всегда оперативное добавление новых версий майнеров.

Все плюсы обычных Linux дистрибутивов

ОС от популярного сервиса Nicehash, максимально простой интерфейс, автоматическое переключение на самый выгодный алгоритм майнинга, автоматическая конвертация выплат в BTC.

Самый простой вариант для начинающих майнеров.

Для установки достаточно USB Flash на 4Gb

Все плюсы обычных Linux дистрибутивов

Имеет достаточный функционал для работы с майнинг ригами.

Ограниченный набор поддерживаемых криптовалют и майнеров. Редкие обновления.

Для установки нужна USB Flash на 32Gb

Все плюсы обычных Linux дистрибутивов

Поддерживает 25 майнеров.

Для установки достаточно USB Flash на 8Gb

Минимально необходимый функционал для управления и мониторинга майнинг ригами.

Не всегда оперативное добавление новых версий майнеров.

Все плюсы обычных Linux дистрибутивов

Для установки достаточно USB Flash на 8Gb

Все плюсы обычных Linux дистрибутивов

Первая специализированная ОС для майнинга, существует с 2016 года.

Поддерижвает 20 майнеров.

Для установки достаточно USB Flash на 8Gb

Не обновляется с октября 2018 года. Не смотря на это на этой ОС до сих пор еще работает около 21.000 ригов.

Ориентирован на майнинг криптовалют на алгоритме Ethash (ethereum).

Все плюсы обычных Linux дистрибутивов

Поддерживает 28 майнеров.

Поддерижвает CPU майнинг и Web Monitoring — miner.farm

Для установки достаточно USB Flash на 16Gb

Поддерживает только видеокарты Nvidia.

Регистрация возможна только для IP из США

Минимальные возможности для работы майнинг ригов

Поддерживает только видеокарты AMD.

Минимальные возможности для работы майнинг ригов

Проект не развивается

Рекомендации по выбору операционной системы для майнинг ригов на основе GPU.

ОС Windows в качестве основы майнинг рига будет не самым плохим выбором, т.к. предлагает широкие возможности по настройке майнеров и удаленного управления. Когда у Вас всего один или несколько ригов в легко доступном помещении для обслуживания, то Windows будет оптимальным выбором. Нужно будет только настроить систему под себя. Для разнообразия можно попробовать Linux или специализированные для майнинга Linux сборки, которые часто для начинающих майнеров с 1-3 ригами предлагают полностью бесплатное обслуживание (HiveOS, RaveOS, MinerOS). Иногда такие переходы с Windows на Linux бывают вынужденными из-за более высокой производительности видеокарт на том или ином алгоритме именно под Linux или вообще возможностью работать только под линуксом из-за ограничений по видеопамяти.

Когда же в обслуживании десятки или даже сотни GPU ригов здесь уже встает вопрос в удобстве и скорости обслуживания и специализированные майнинг операционные системы здесь значительно выигрывают у Windows — за счет быстрой установки и настройки, удобного мониторинга, быстрого обновления майнеров на всех майнинг ригах одной кнопкой. Что экономит большое количество времени и взимаемая плата за майнинговые Linux сборки при таком объеме работ выглядит экономически целесообразной. Т.к. сокращает затраты на обслуживающий персонал, который просто необходим для крупных майнинг ферм.

Если для домашнего майнера можно выбирать любую из понравившихся ему операционных систем, то для крупного майнинг бизнеса лучше остановиться на проверенных решениях, которые обеспечат Вам и Вашим клиентам лучший сервис по поддержке и функционалу. Таким набором качеств обладают всего несколько решений: HiveOS, Awesome Miner, SimpleMining и набирающий популярность RaveOS.

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

Подпишись на наш Telegram канал @cryptoage и Вконтакте, узнавай новости про криптовалюты первым.

Общайся с криптоэнтузиастами и майнерами в Telegram чате @CryptoChat

Источник

Читайте также:  Мультизагрузочная флешка для mac os
Оцените статью
OS Достоинства Недостатки Стоимость
Windows 7 ОС видит не более 4 видеокарт. Для увеличения лимита до 6 или 8 видеокарт нужно править реестр . Возможны проблемы совместимости с новым оборудованием, драйверами и программами. Требуется достаточно много времени и знания по настройке программ и самой ОС под майнинг.
Windows 8 Аналогична Windows 7 с меньшей стабильностью в работе, но при этом новее. Требует меньше видеопамяти чем Windows 10.
Linux (Ubuntu, Debian, CentOS идр) Доступна установка до 16 видеокарт, минимальные требования к ресурсам компьютера, малая утилизация видеопамяти видеокарт. Для работы с Linux дистрибутивами требуются навыки работы с ПК выше среднего. Мало информации по настройке ОС и оборудования под майнинг на Linux. Не всегда оперативное добавление новых версий майнеров. Редкие обновления раз в месяц или даже реже Комиссия с майнинга 1%
SimpleMining Не всегда оперативное добавление новых версий майнеров. Тестовый период 7 дней бесплатно для 1 рига. 1USD-2USD в месяц с 1 рига в зависимости от количества.
Без серьезных недостатков Ограниченный функционал по управлению и мониторингу майнинг ригов. 1-3 рига бесплатно, 4 и более ригов 1USD в месяц с 1 рига
MiningOS (MsOS) 1 воркер бесплатно, 1,8EUR в месяц за один воркер (не более 16GPU или 1 Asic на 1 воркер)
Нет возможности тонкой настройки видеокарт под тот или иной алгоритм майнинга, нельзя выбирать алгоритм для майнинга вручную. Комиссия с майнинга 1%
Perfectmine.io Комиссия 0,7-1,1% или 3USD за 1 риг в месяц
Os.dog 3 рига бесплатно
4 рига и больше -1% комиссия с майнинга
AuraOS Минимальный функционал про настройке, управлению и мониторингу. Нестабильная работа. Ограниченное количество поддерживаемых майнеров и криптовалют. До 50 ригов или асиков бесплатно
ETHOS 9USD-39USD разовая покупка лицензии на один риг. Цена зависит от количества покупаемых лицензий.
PIMPOS Редко обновляется — один раз в 1-2 месяца 30-35USD лицензия на один риг без ограничения по времени.
NVOS (Openrig) Все плюсы обычных Linux дистрибутивов Комиссия с майнинга 0,05%
RXOS Все плюсы обычных Linux дистрибутивов