- Майнинг эфира на Ubuntu
- Майнинг эфира на Ubuntu
- 1. Установка кошелька
- 2. Установка драйверов
- 3. Установка майнера etherminer
- 4. Настройка кошелька
- 5. Выбор сети и пула
- 6. Запуск майнинга
- Выводы
- Пошаговая настройка Ubuntu для майнинга в автоматическом режиме с удаленным контролем
- Вводные данные
- Обновление системы и установка необходимых пакетов.
- Установка майнера, подключение к пулу и настройка стартового скрипта
- Список некоторых полезных команд для удаленного мониторинга:
- Выбираем ОС для майнинга криптовалют на видеокартах
- Рекомендации по выбору операционной системы для майнинг ригов на основе GPU.
Майнинг эфира на Ubuntu
Эфириум — это криптовалюта, подобная биткойну, основанная на технологии блокчейна. Однако это не ещё один клон биткойна, поскольку здесь есть дополнительные возможности, такие, как умные контракты, а количество монет не ограничено, это делает её уникальной и очень перспективной.
Мы не будем здесь подробно рассматривать, как работает эфир, вы можете найти эту информацию в интернете. Вместо этого мы поговорим, как его добыть. Чтобы получить монеты, нужно потратить вычислительные мощности вашего компьютера. Раньше было достаточно майнинга на процессоре, но по мере увеличения сложности нужно использовать видеокарты. Но, скорее всего, вы это знаете. А теперь перейдем ближе к тому, как настроить майнинг эфира на Ubuntu.
Майнинг эфира на Ubuntu
Вы можете майнить эфир и в Widows, но есть информация, что в Linux можно получить намного больше мегахэш, поскольку эти операционные системы устроенны по-разному.
1. Установка кошелька
Первым делом нужно установить необходимое программное обеспечение. В официальных репозиториях Ubuntu нужных программ нет, но вы можете установить консольный клиент эфириума из PPA. Для добавления репозитория в систему выполните:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt update
Затем установите сам клиент:
sudo apt install etereum
С помощью этого клиента мы только создадим кошелек, для того чтобы майнить на мощностях видеокарты нужна другая программа. Для создания кошелька можно использовать любую другую программу, например Jaxx.
2. Установка драйверов
Майнинг эфира на Ubuntu с помощью видеокарты работает через OpenCL. А чтобы всё это работало с видеокартами NVIDIA, нужно установить для них проприетарные драйверы. Если у вас достаточно новая карта, возможно, у вас будут работать драйверы с открытым кодом, для всех же остальных нужны проприетарные. Скачайте подходящий драйвер с официального сайта:
Перед его установкой в систему нужно выстроить некоторые зависимости, поскольку во время процедуры будет собран драйвер ядра Linux:
sudo apt install linux-headers-amd64 build-essential
После того как установщик будет загружен, а построение зависимостей завершится без ошибок, вы сможете приступить к инсталляции драйвера, сначала дайте скрипту право на выполнение:
chmod +x NVIDIA-Linux-x86_64*
Затем запустите установку:
Также драйвер можно установить из репозиториев Ubuntu, но так вы получите более старую версию:
sudo apt install nvidia-375
После установки драйвера компьютер нужно перезагрузить.
3. Установка майнера etherminer
Консольный клиент эфириума тоже может майнить, но только на процессоре. Майнинг Ethereum на Ubuntu на GPU был вынесен в инструмент etherminer, но он почему-то не был добавлен в официальный репозиторий. К счастью, вы можете скачать исполняемый файл с GitHub:
Выберите архив tar.gz. Можно взять исходный код, в самом низу, но проще скачать исполняемый файл. Затем распакуйте архив:
tar xvpzf ethminer-0.11.0rc1-Linux.tar.gz
И скопируйте полученную программу в /usr/bin/local/:
cp bin/etherminer /usr/bin/local/
Теперь можно проверить будущую скорость майнинга:
Или тестируем скорость работы майнера в режиме CUDA:
Опция -M означает, что нужно провести тестирование, а -G — включает использование OpenGL. Сначала программа создаст специальный файл, а затем покажет среднее значение хэшрейта. На хорошей видеокарте вы увидите около 20-30 Mhash/s.
4. Настройка кошелька
Кошелек — это то место, где будут храниться монеты. Сеть Ethereum построена таким образом, что кошелек — это всего лишь закрытый ключ, а ваш баланс виден всем пользователям блокчейна. Каждый узел содержит полный блокчейн и может распространять его другим пользователям. Для создания кошелька мы будем использовать geth:
geth account new
Программа запросит у вас пароль, он защищает закрытый ключ вашего кошелька, любой, кто получит доступ к файлу и будет знать кодовую фразу, может получить доступ к кошельку. Также команда выведет длинную последовательность чисел в <>. Это адрес вашего кошелька. Этот адрес мы будем использовать для майнинга. Напоминаю, что вам необязательно использовать geth, подойдут и другие кошельки.
5. Выбор сети и пула
Дальше вам нужно определиться с двумя моментами — это сеть и пул. Сейчас Ethereum имеет две сети, первая называется Ethereum Core, а вторая — Ethereum Classic. В системе умных контрактов DAO была обнаружена ошибка, из-за которой злоумышленники смогли украсть деньги. Разарботчики Ethereum сделали опрос и решили, что последствия нужно отменить. Был сделан хардфорк, и убрана часть блоков. Но не все согласились, поэтому старая сеть продолжает существовать под именем Ethereum Classic. Хардфорк сохранил своё имя ETH.
Это важно понимать, потому что сложность добычи ETC намного ниже чем ETH, соответтсвенно ниже и цена. Нужно майнить Ethereum на Ubuntu в правильной сети.
Пул — это несколько объединенных компьютеров, которые пытаются найти решение блока быстрее остальных. Вы можете использовать соло-майнинг, когда вы добываете монеты одни, но тогда вы получите намного меньшее вознаграждение. Награда за находку блока разделяется между всеми участниками пула. Если вам нужен майнинг эфириума на Ubuntu в сети ETH, то используйте вот эти пулы.
6. Запуск майнинга
Теперь все готово, и вы можете майнить. Для запуска майнинга нужно передать команде ethminer адрес пула и вашего кошелька эфира:
ethminer -G -F http://yolo.ethclassic.faith:9999/0xАдресКолелька —farm-recheck 200
ethminer -G -F http://yolo.ethclassic.faith:9999/0x65efbce76ed01b198ca504726289f3e397e83c01 —farm-recheck 200
Теперь осталось только ждать, пока наберется достаточная сумма для вывода эфира на ваш кошелек.
Выводы
В этой статье мы рассмотрели, как майнить эфир на Ubuntu, в наше время, если у вас есть хорошая видеокарта, то это вполне прибыльное занятие. Надеюсь, эта информация была полезной для вас.
Источник
Пошаговая настройка 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=$
/.bashrc
echo export AMDAPPSDKSAMPLESROOT=$
/.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=$
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
export AMDAPPSDKROOT=$
export AMDAPPSDKSAMPLESROOT=$
export LD_LIBRARY_PATH=$
#разгоняем 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 $
echo «Startming Miner: $<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 сборки. И как правило у каждого варианта есть свои недостатки и достоинства, которые мы осветим в этом материале, что поможет Вам сделать правильный выбор на основе своих предпочтений и финансовых возможностей.
Для наглядности информацию по операционным системам представим в табличном виде:
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 дистрибутивов |