Майнинг криптовалюты linux


Что такое майнинг? Как майнить Bitcoin?

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

История майнинга

Человек который добыл первые 50 Биткоинов был Сатоши Накомото. Когда сеть начала набрать популярность, пользователи сети майнили биткоины прямо на своих домашних компьютерах. Со временем сложность майнинга ростет, и добыча биткоина с помощью обычного CPU-майнинга стала сложной, долгой и не затратной. Тогда появился GPU-майнинг, так как чипы графических карт гораздо лучше справляются с поиском хеш-функций SHA256. Но спустя какое-то время этот метод так-же стал не рентабельным и затратным (расходы на электричество, дороговизна графических карт) тогда ушлые майнеры перешли на специальные устройства, которые и есть в обиходе по сей день, эти устройства называются ASIC. Все что они умеют, это вычислять хеш-функции SHA256. Вот так выглядит “ферма” по добычи биткоинов.

Вообще отличная статья на тему майнинга написана на Lukomore. Я же хочу сосредоточится на технической стороне вопроса.

Майнинг биткоинов на Linux

Я забыл упомянуть, что соло-майнинг вообще гиблое дело, а вот майнинг в пулах дает кое-какие результаты. Я буду исходить из того факта, что вы уже сходили на Lukomore и прочли всю необходимую теорию про майнинг, так вот посмотреть какие пулы популярны можно например на Blockchain или на bitcoinchain.

Я во всех примерах буду рассматривать популярный и наверное самый старый пул Slush’s pool. С чего начать? Необходимо присоединится к пулу и создать workers. Для этого идем на сайт https://mining.bitcoin.cz регистрируем там аккаунт, подтверждаем его и в строке Bitcoin address: вводим адрес вашего Bitcoin кошелька.

А так-же создаем пару тройку worker’ов, в зависимости от колличества кстройств на которых вы собираетесь майнить. Задаете им имена и пароли.

CPU-mining на Linux

Мы не будем обсуждать выгодно это или нет. Наша цель – техническая сторона вопроса. Итак я беру для примера машину на Centos 6.5 Final 64bit. План такой, качаем программу для CPU-майнинга, компилируем, запускаем и сидим давольные.

Ставим необходимые пакеты для успешной компиляции:

yum install git automake gcc make curl-devel yum install git automake gcc make curl-devel

Копируем репозитарий Git на сервер:

git clone https://github.com/pooler/cpuminer cd cpuminer git clone https://github.com/pooler/cpuminer cd cpuminer

Компилируем:

./autogen.sh ./configure CFLAGS="-O3" make make install ./autogen.sh ./configure CFLAGS="-O3" make make install

Смотрим готовую версию:

/usr/local/bin/minerd --version /usr/local/bin/minerd --version

Теперь когда все готов. Нужно понять сколько ядер у CPU:

cat /proc/cpuinfo | grep -i cores cat /proc/cpuinfo | grep -i cores

Запускаем программу и начинаем майнить:

minerd --userpass=name.worker:mypassword --url=stratum+tcp://stratum.bitcoin.cz:3333 --algo=sha256d --threads 2 minerd --userpass=name.worker:mypassword --url=stratum+tcp://stratum.bitcoin.cz:3333 --algo=sha256d --threads 2

Тут есть два важных момента. Первый это параметр:

--algo=sha256d - именно этот алгоритм используется для генерации хэшей в Bitcoin. --threads 2 - колличество ядер = колличству тредов --algo=sha256d - именно этот алгоритм используется для генерации хэшей в Bitcoin. --threads 2 - колличество ядер = колличству тредов

Вывод должен быть такой:

[2013-12-09 21:51:25] thread 0: 49985792 hashes, 832.61 khash/s [2013-12-09 21:51:29] thread 1: 51072988 hashes, 841.16 khash/s [2013-12-09 21:52:23] thread 0: 49956628 hashes, 864.18 khash/s [2013-12-09 21:52:32] thread 1: 50469540 hashes, 808.16 khash/s [2013-12-09 21:53:26] thread 0: 51850904 hashes, 833.58 khash/s [2013-12-09 21:53:29] thread 1: 48489516 hashes, 855.40 khash/s [2013-12-09 21:54:25] thread 1: 46821320 hashes, 834.33 khash/s [2013-12-09 21:54:25] accepted: 1/1 (100.00%), 1668 khash/s (yay!!!) [2013-12-09 21:54:25] thread 0: 50014552 hashes, 838.40 khash/s [2013-12-09 21:54:41] thread 1: 13586032 hashes, 850.75 khash/s [2013-12-09 21:54:41] accepted: 2/2 (100.00%), 1689 khash/s (yay!!!) [2013-12-09 21:51:25] thread 0: 49985792 hashes, 832.61 khash/s [2013-12-09 21:51:29] thread 1: 51072988 hashes, 841.16 khash/s [2013-12-09 21:52:23] thread 0: 49956628 hashes, 864.18 khash/s [2013-12-09 21:52:32] thread 1: 50469540 hashes, 808.16 khash/s [2013-12-09 21:53:26] thread 0: 51850904 hashes, 833.58 khash/s [2013-12-09 21:53:29] thread 1: 48489516 hashes, 855.40 khash/s [2013-12-09 21:54:25] thread 1: 46821320 hashes, 834.33 khash/s [2013-12-09 21:54:25] accepted: 1/1 (100.00%), 1668 khash/s (yay!!!) [2013-12-09 21:54:25] thread 0: 50014552 hashes, 838.40 khash/s [2013-12-09 21:54:41] thread 1: 13586032 hashes, 850.75 khash/s [2013-12-09 21:54:41] accepted: 2/2 (100.00%), 1689 khash/s (yay!!!)

В результате вы увидите на сайте что worker работает.

BFGMiner для ASIC/FPGA майнинга на Linux

Популярная и серьезная программя для майнинга на устройствах ASIC/FPGA. Программа написана на С и имеет октрытый код на github. Если запустить таку программу просто помайнить, она будет ругаться на отсутсвие девайса в USB. Но в принципе ее можно заставить заниматься GPU-майнингом.

НА Ubuntu она ставится через PPA:

sudo add-apt-repository ppa:unit3/bfgminer sudo apt-get update sudo apt-get install bfgminer sudo add-apt-repository ppa:unit3/bfgminer sudo apt-get update sudo apt-get install bfgminer

Программа обладает большим набором самых разных опций. Но принцип ее запуска тот же:

bfgminer -o stratum+tcp://stratum.bitcoin.cz:3333 -u mothes.workername -p password -S auto bfgminer -o stratum+tcp://stratum.bitcoin.cz:3333 -u mothes.workername -p password -S auto

Здесь стоит обратить внимание на опцию -S auto, именно она говорит программе не искать ASIC/FPGA в системе, а довольствоваться тем что есть, т.е GPU. Скринот работы программы представлен ниже.

RPM пакеты для 64битной архитектуры можно найти тут.

Майнинг на Windows

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

www.linuxspace.org

Mining FAQ - Часто задаваемые вопросы по майнингу

Общие вопросы

Что такое майнинг?

Майнинг (от англ. mining) в горной промышленности означает разработку месторождений, в нашем случае добычу «виртуального золота» - Bitcoin.  Майнеры (miner, шахтеры)  - люди, которые занимаются майнингом, или специализированные устройства для майнинга.

С технической точки зрения, майнинг – это расчет хэша заголовка блока, который включает в себя, среди прочего, хэш заголовка предыдущего блока, хэш набора транзакций и случайное число. Если значение хэша оказывается меньше, чем текущая цель (которая обратно пропорциональна сложности), новый блок формируется и майнер получает 25 только что созданных биткойнов. Если хэш больше таргета, изменяется случайное число и рассчитывается новый хэш. Это делается миллиарды раз в секунду каждым майнером.

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

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

Это результат сверхприбылей, которые получали "шахтеры". К примеру, в июне 2011 г. или осенью 2013 г. покупка топовой видеокарты для майнинга окупала себя всего лишь за пару недель, если не быстрее.

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

Более подробно об основах майнинга читайте в нашей статье.

Какие у майнера требования к доступу в Интернет?

Трафик в майнинге зависит от количества устройств, их производительности, а также минимальной сложности решений, которое принимает пул.  Для одного правильно настроенного устройства трафик составляет не более 10 Кб/с, то есть хватит и Dial-Up-соединения, главное - его стабильность.

Майнеры, не имеющие стабильного проводного подключения, часто используют 3G-модемы с самым дешевым безлимитным тарифом. Если же у вас несколько десятков, или даже сотен устройств – вам понадобится более «толстый» канал.

Сколько зарабатывают майнеры?

Система Bitcoin децентрализованная, в нее заложены принципы изменения сложности генерации монет, в зависимости от суммарной мощности системы. Сложность изменяется через каждые 2016 блоков так, чтобы в среднем за час решалось шесть блоков. Таким образом, изменение сложности происходит примерно каждые 14 суток. Но если мощность сети увеличивается, то сложность изменяется раньше (увеличивается), а если мощность сети падает, то сложность изменяется позже (уменьшается).

Всю историю изменений сложности можно посмотреть в виде графиков по ссылке. Прогноз по следующему изменению сложности смотрите на главной странице нашего сайта.

Рассчитать свой заработок вы можете на Bitcoin Mining Calculator. Надо просто ввести свою скорость в Mhash/s и нажать "Calculate". Если вы не знаете свою скорость, то можно ее рассчитать по названию и количеству устройств в этой таблице.

Курс Bitcoin не зависит от сложности, это сложность косвенно зависит от курса. Покупателям BTC не важно, насколько сложно было cгенерировать эти BTC.

Ознакомиться с текущим курсом можно по ссылке, где:  Latest Price - последняя совершенная сделка  Bid - спрос  Ask - предложение  Также, можно следить за курсом в реальном времени на других сайтах, наиболее полный их список вы найдете в статье Статистика и мониторинг.

Как удаленно управлять фермой?

В операционных системах семейства Windows использовать удаленный рабочий стол (RDP) для управления фермами нельзя, т.к. он работает со своей виртуальной видеокартой. Остановив майнинг, вы не запустите его снова, т.к. видеокарты не будут корректно обнаружены. Используйте сторонние инструменты, например TeamViewer, *VNC и другие. Под linux (Ubuntu, XUbuntu, Debian) lightGDM не позволяет получать ресурсы видеокарты в удаленной консоли. С GDM все работает нормально. Проверено с cgminer, diablo.

Как запустить майнинг в режиме соло?

Добыча Bitcoin в режиме соло сейчас практически нереальна, если у вас нет собственного датацентра с несколькими тысячами современных ASIC-майнеров. Однако, для некоторых форков соло-майнинг все еще эффективен.

Опишем процесс на примере Bitcoin:

Для начала идем по пути "%appdata%\Bitcoin" (например, в Windows 7: "C:\Users\username\AppData\Roaming\Bitcoin"). Создаем текстовый файл. Вписываем в него три строки:  server=1 rpcuser=user  rpcpassword=pass  (без кавычек, user и pass придумайте сами). Потом переименовываем файл в "bitcoin.conf" 

Настройка cgminer:  

1. Переходим в папку с cgminer  

2. Создаем txt-файл и вписываем в него:  

cgminer -u http://имя:пароль@127.0.0.1:8332/ -k phatk DEVICE=0 VECTORS WORKSIZE=128

(настройки свои, имя и пароль берем из bitcoin.conf)  

3. Переименовываем файл в "runsolo.bat" и запускаем.

Для соло-майнинга на ASIC вышеуказанный адрес, имя и пароль нужно вписать в настройках майнера. Однако, не все ASIC поддерживают протокол getwork, используемый кошельком. Вам может потребоваться установка дополнительного ПО.

Как настроить майнинг на Linux?

Довольно подробную статью по настройке майнинга на на Linux, в частности Ubuntu, можно найти здесь - Bitcoin mining для Ubuntu.

Майнинг в пулах

Что такое пул?

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

Что будет, если два майнера зайдут в пул под одним воркером?

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

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

Я майню в пуле и нахожу блок. Могу я не отдавать его пулу и забрать все BTC себе?

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

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

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

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

Что такое пул хоппинг (pool hopping)?

Пул хоппинг - это намеренный переход с пула на пул с целью поймать период удачи («короткие» блоки) и заработать таким образом больше монет, чем было бы при постоянной работе на одном пуле.

По сути, это является читерством, с которым пулы борются введением задержки вывода статистики, введением рейтинговых систем и другими методами. Как правило, на пулах с системой начисления PPLNS такие прыжки не оправдывают себя, так как даже короткое отсутствие майнера на пуле уменьшает его доход на длительный период времени (4-12 часов).

Вопросы по ASIC майнерам (SHA256 и Scrypt)

Что такое ASIC майнер?

ASIC (аббревиатура от англ. Application Specific Integrated Circuit, «интегральная схема специального назначения») — это микросхема, специализированная для решения конкретной задачи. В отличие от интегральных схем общего назначения, специализированные чипы применяются в конкретном устройстве и выполняют строго ограниченные функции, характерные только для данного устройства. Примером ASIC может являться микросхема, разработанная исключительно для управления мобильным телефоном, микросхемы аппаратного кодирования/декодирования аудио- и видеосигналов (сигнальные процессоры).

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

В чем отличие Scrypt ASIC от SHA256 ASIC?

Алгоритм хэширования Scrypt был разработан специально для противодействия более быстрым устройствам - сначала видеокартам, затем FPGA и ASIC. Поэтому, он «сложнее» SHA256 (больше числа, больше раундов расчета) и для его расчета необходимо значительно больше оперативной памяти. Это делает производство таких ASIC более затратным.

Что такое Dual miner?

Это майнер, который может проводить вычисления одновременно по двум алгоритмам хэширования — Scrypt и SHA256. Разработчики поместили на одном кристалле вычислительные ядра для расчета обоих алгоритмов, однако каждый вид ядер может считать только по «своему» алгоритму. Это делает такое устройство универсальным, но сильно повышает стоимость производства и тепловыделение, что не лучшим образом сказывается на окупаемости. Сейчас только одна компания производит ASIC такого типа — в прошлом Gridseed, а теперь SFARDS.

Какие бывают ASIC майнеры?

Устройства для майнинга выпускаются в нескольких форм-факторах, из расчета на разные категории покупателей – компактные, домашние и профессиональные.

Компактные майнеры как правило вставляются в разъем USB и питаются через него. В сравнении со «старшими братьями» они самые маленькие и слабые. Так выглядят чипы первого поколения от ASICminer - одного из первых производителей ASIC для майнинга - под названием USB Block Erupter.

Его характеристики: 300 Мх/с, 1.05 В, 335 МГц, 6x6 мм. и 4.2 Вт на 1 Гх/с.

Позже, компактные майнеры выпускались на чипах от Bitfury и Coincraft, и даже Antminer серии U*, однако не были востребованы, так как приносили чисто номинальный доход и в конце концов превратились в сувениры.

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

У домашних устройств как правило более дешевые корпуса и слабые вентиляторы, они меньше и легче, для их питания достаточно среднего БП мощностью 600-700 Вт. Типичные представители этого класса - Antminer S1/S3/S5.

"Профессиональные" майнеры предназначены для размещения в датацетрах и обычно монтируются в 19” серверные стойки. У них встроенные БП (иногда несколько) мощностью выше киловатта, продуманная система охлаждения и мощные серверные вентиляторы, очень шумные, но эффективные. Типичные представители - Antminer S2/S4, Terraminer от Cointerra, Coincraft Rig от Bitmine.

ASIC майнеры сравнивают по следующим характеристикам:

1) Технологический процесс чипа

2) Производительность в Гх/с (гигахэшей в секунду) или Тх/с (терахэшей в секунду), где 1 Тх/с = 1000 Гх/с)

3) Энергопотребление на 1 Гх/с – например, 1 Вт/Гх/с

4) Стоимость 1 Гх/с - например, 0.5$ за Гх/с

5) Средняя температура работы чипа - °C (зависит от техпроцесса, в среднем 40-60 °C)

Кто выпускает ASIC для майнинга?

Собственные чипы ASIC сейчас производят (или производили) несколько компаний:

  • Bitmaintech
  • Spondoolies-Tech
  • KnCminer (самые высокотехнологичные 20 нм ASIC, в проекте 16 нм)
  • Innosilicon (Scrypt и SHA256)
  • SFARDS (Dual miner) – в производстве, поставки с 07.2015
  • Bitfury - чипы уже устарели, но производятся. При низкой цене за электричество все еще приносят прибыль.
  • ASICminer - больше не производятся, но их чипы еще актуальны
  • Zeus (Scrypt) - обанкротилась, но чипы все еще актуальны

Какие майнеры сейчас самые надежные и популярные?

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

Текущая модель:

ANTMINER S5 от Bitmain на чипах BM1384

Спецификации:

  • Производительность: 1155 Гх/с ±5%
  • Энергопотребление: 590 Вт из розетки
  • Энергоэффективность: 0.51 Вт/Гх/с из розетки
  • Напряжение: 12В
  • Рабочая температура: 30 °C - 90 °C

Из майнеров на алгоритме Scrypt наибольшей популярностью пользуются устройства Terminator от Innosilicon.

Текущая модель:

TERMINATOR A2  90 Мх/с от Innosilicon

Спецификации:

  • Производительность: 90 Мх/с ±5%
  • Энергопотребление: 1000 Вт или 1 кВт
  • Энергоэффективность: 1.1 Вт/Мх/с
  • Напряжение: 12В
  • Температура: 40°C - 90°C

Как настроить ASIC майнер в режим соло?

К сожалению, из-за разных видов прошивок для ASIC майнеров, к каждой модели должен быть применен свой метод настройки. Некоторые майнеры вообще не работают в режиме соло.

Возможно ни настроить ASIC майнер для работы в p2pool?

Настройка ASIC для работы с P2Pool возможна, как и с любым другим пулом, но настроить узел P2Pool вам придется самостоятельно. Например, по этой инструкции.

Вознаграждение распределяется таким же образом, что и на пуле с PPLNS, но с некоторым отличием — награда не задерживается на пуле некоторое время, а идет прямо на ваш кошелек. P2pool работает по принципу «сам себе господин».

К слову сказать, именно p2pool обеспечивает реальную децентрализованность - важнейшую причину успеха Биткойна.

Какое программное обеспечение используется в ASIC майнерах?

Как известно прошивка для майнера у каждого производителя своя, но практически все включают в себя CGMiner или BFGminer из-за гибкости настроек и поддержки всех способов подключения к пулу.

Прошивки большинства современных ASIC-майнеров основаны на Linux и имеют удобный веб-интерфейс, который позволяет управлять настройками сети, подключением к пулам, регулировкой частоты и напряжения, просматривать подробную статистику работы майнера, мониторить неисправности, обновлять прошивку и многое другое.

Интерфейс Bitmain Antminer S5:

Существуют многочисленные пользовательские версии прошивок, каждая со своими особенностями, например с поддержкой extranonse.subscribe или большим количеством настроек.

Как «разогнать» ASIC майнеры?

В большинстве майнеров есть возможность для разгона, потенциал которого зависит от производителя и технологии чипа. Antminer с заводских частот обычно разгоняются на 10-30%, в то время как чипы от KnC иногда удается разогнать почти вдвое. Но будьте крайне осторожны с разгоном майнеров, от увеличения частоты резко вырастает энергопотребление. Чипы или цепи питания могут не выдержать разгона, в результате вы можете потерять как сам майнер, так и другое оборудование.

На некоторых ASIC майнерах рабочая частота намеренно занижена для повышения стабильности (например Bitmain Antminer S2 и S4). В результате разгона вы можете получить значительно более производительный, но менее стабильный майнер.

Какой блок питания использовать для ASIC майнеров?

В современных устройствах для майнинга негласным стандартом стали разъемы питания 6-pin, аналогичные разъемам для подключения дополнительного питания на PCI-E видеокарты. Их выбрали за небольшой размер и максимальную совместимость с массовыми БП.

В выборе идеального блока питания мнения майнеров (людей) расходятся. Одни предпочитают б/у серверные БП из-за стабильности, хороших показателей КПД и невысокой цены, другие предпочитают блоки питания ATX для домашних ПК из-за того, что амортизация (постепенное удешевление и износ) их почти не затрагивает. При выборе блока питания для майнера нужно смотреть не на общую мощность БП, а именно по каналу +12В. Здесь выбор зависит только от вас.

Чтобы запустить блок питания ATX без материнской платы, нужно замкнуть 2 контакта так, как показано на изображении:

Майнинг на GPU и архив

Какие видеокарты подойдут для майнинга?

Наилучшим образом показывают себя в майнинге старшие модели видеокарт Radeon HD серий 5xxx, 7xxx и R9 xxx.

Старые видеокарты NVIDIA, в силу особенностей архитектуры, показывают низкий уровень производительности в данном виде вычислений. Но начиная с серии GTX 7xx на архитектуре Maxwell, с новейшими драйверами карты Nvidia не уступают Радеонам и даже часто превосходят их в энергоэффективности.

Для GPU майнинга на компьютере должен быть установлен AMD APP SDK / Nvidia CUDA, в составе с драйвером либо отдельно.

Какие криптовалюты можно майнить на видеокартах?

Так как Bitcoin, Litecoin и их прямые форки, использующие те же алгоритмы хэширования (SHA256 и Scrypt) уже добываются на специализированных устройствах (ASIC), для видеокарт остались только те криптовалюты, где разработка ASIC до сих пор невозможна или невыгодна.

На GPU все еще можно майнить альткойны со следующими алгоритмами:

X11, X13, X15, Scrypt-N, Scrypt-jane, SHA-3 (Keccak), Quark и все остальные, для которых уже существует ПО для майнинга на графических процессорах.

Сколько видеокарт я смогу использовать на одном компьютере?

Ограничение драйвера - максимум 8 ядер, то есть 8 видеокарт или 4 двухпроцессорных видеокарты. Стоит отметить, что чем больше ядер используется, тем более нестабильно себя ведет система. Запускать и управлять от 6 видеокарт на 1 компьютере может быть уже довольно проблематично, и получится не на любой материнской плате, ОС и версии драйверов. Также возрастают требования к БП, чаще всего требуются райзеры, желательно с дополнительным питанием, чтобы снизить потребление с шины PCI-E материнской платы. Также, с увеличением количества GPU необходимо устанавливать больше оперативной памяти.

Что делать, если в майнере не отображается одна или несколько из установленных видеокарт?

Есть много вариантов. почему так может происходить. Можно удалить видеокарту из устройств и позволить ей найтись заново. Если не поможет, то проверить, нет ли в системе остатков удаленных или переставленных карт, которые вносят сбои.  Бывают случаи, что видеокарта переходит в "скрытые устройства", тогда перед удалением необходимо настроить их отображение следующим образом: по значку "Мой компьютер" правой кнопкой, выбираем "Свойства" (или Win+Break). В свойствах системы переходим на вкладку "Дополнительно" (для Vista, 7, 2008 и т.д. в свойствах компьютера сначала надо нажать "Дополнительные параметры системы") и в самом низу нажимаем кнопку "Переменные среды". В системных переменных создаем переменную DEVMGR_SHOW_NONPRESENT_DEVICES и присваиваем ей значение 1. После чего открываем диспетчер устройств, в меню "Вид" включаем отображение скрытых устройств и удаляем скрытые видеокарты.

После обновления драйвера упала скорость, что делать?

Начиная с версии драйвера 11.12 устранена проблема 100% загрузки ядра ЦП, но скорость майнинга немного упала, по сравнению с версией 11.11 и предыдущими. Чтобы вернуть прежнюю скорость, распакуйте содержимое архива Библиотеки OCL на диск в папку Windows с заменой. Если система информирует о том, что файл занят процессом, то закройте программу-майнер. В архиве две папки, для каждой из разрядности ОС.

На одной из видеокарт производительность значительно ниже

Такая проблема может возникнуть на «первой» видеокарте, которая выводит изображение на активный монитор, но монитор к ней не подключен.

В таком случае, нужно подключить к этой карте монитор или "заглушку". Сначала вставляете переходник DVI>VGA, потом вставляете резисторы на 75 Ом как на схеме: 

Эта проблема возникает достаточно редко на самых разных системах и ее происхождение может быть связано, например, с устаревшими драйверами, BIOS, или просто неудачной комбинацией «железа». Если вам не повезло, воспользуйтесь описанным выше способом.

Не отображается окно Guiminer, только иконка в трее. Как исправить?

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

1. Выделите в панели задач вкладку Guiminer, чтобы она стала активной. Нажмите комбинацию клавиш Win + стрелка влево. Окно майнера отобразится у левой границы экрана.

2. Закройте программу Guiminer. Откройте конфигурационный файл poclbm.ini, располагается он в %appdata%\poclbm (например для Win7 это C:\Users\user\AppData\Roaming\poclbm) и исправьте значения в блоке "window_position" на такие:

"window_position": [  546,  353,  579,  318  ] 

После этого снова запустите Guiminer, проблема должна исчезнуть

Radeon HD 7*** не определяется в майнерах на Windows XP, что делать?

Radeon HD 7*** не отображается в майнерах, т.к. в Windows XP не поддерживается OpenCL для серий 7*** и выше. Это ограничение в драйверах AMD, распространяется на все версии Windows XP. Можем порекомендовать использовать более современные ОС, например, Windows 7 или 8.

Что делать, если видеокарта не видится через райзер 1x?

Разные материнские платы и видеокарты по-разному относятся к тому, если вместо PCI-E 16x связь пойдет по PCI-E 1x. Для майнинга пропускной способности PCI-E 1x хватит, и сам стандарт PCI-E поддерживает такой финт, но сигнал о подключении видеокарты может идти по незадействованным контактам, и видеокарта не сможет работать корректно. В таком случае проще всего замкнуть проводом сигнал hotplug на разъеме, для этого необходимо сделать доработку, соединив контакты в разъеме таким образом:

Синий экран смерти и ошибка 0x000000ea ati2dvag, что делать?

Нужно удалить драйверы и установить их заново. Нюанс заключается в том, что после удаления в папке Windows/system32 остаются 2 библиотеки ATI, которые автоматически не удаляются даже специальными утилитами типа Driver Cleaner. Их нужно удалить вручную, после чего установить новые драйверы.

Есть проблемы с уменьшением частоты памяти на видеокарте в AfterBurner, что делать?

Если даунклокинг оперативной памяти не получается, попробуйте в конфигурационном файле прописать

UnofficialOverclockingMode = 2

Если же и это не помогает, то можно попробовать применить следующий прием:  Заходим в папку Profiles, она находится в месте установки MSI AB, заходим в каждый из профилей видеокарты, ищем раздел Defaults в каждом профиле, делаем так: 

[Defaults]  Format=2  PowerLimit=0  CoreClk=750000  MemClk=600000  FanMode=1  FanSpeed=25

Потом там же ставим: 

[Profile5]  Format=2  PowerLimit=10  CoreClk=820000  MemClk=300000  FanMode=1  FanSpeed=44 

Вуаля, если в системе 4 и более одинаковых карты, просто запускаем AB, ставим в настройках "синхронизировать настройки одинаковых GPU", частота памяти по умолчанию у всех будет максимальная (дефолт), а не та, что прописана в профиле, но нажимаем горячую кнопку профиля и всем ставится 300mhz.

bits.media

Обзор Linux сборки для майнинг ферм — Hive OS

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

Я вырос, но мечту свою не оставил. Когда в мою жизнь пришли компьютеры, на них властвовала еще msdos, и помню каким откровением для меня явилась полуось — OS/2 от IBM. Но потом пришла Windows и всё убила, и полуось от IBM и желание смотреть в «окна». В итоге я нашел для себя спасение в MacOS и забыл про «окна» на долгие годы.

Но! Тут появился майнинг, и я снова встретился с Windows. Как и многие начинающие майнеры, при сборке своего первого рига, я особо не задумывался о выборе операционной системы. Конечно же, это был Windows 10. Я слышал, что есть решения для майнинга на линукс, но всерьёз даже не рассматривал их. Тут и с железом вопросов хватало, было точно не до софта…Ферма на Win 10 была успешно собрана, настроена и протестирована, а так как предполагалась её удаленная установка, то был установлен Teamviewer, который решил проблему удаленного управления ригом.

Вслед за первым ригом был собран второй, и на нём также поселилась Win 10 в паре с Teamviewer. После тестирования второй риг также уехал на свою трудовую вахту в удаленное место. К этому времени я уже начинал понимать, что мне не нравится в Win 10.

Что не понравилось:

1. Удивил подход Win 10 к сохранению системных настроек. Например, я отключил Windows Defender и сервис обновления, но на одном из ригов система всё равно постоянно грузила обновления, пару раз зависнув при этом, а Defender с завидной регулярностью пытался «отрубить» интернет Клеймору. Если честно, разбираться с этим просто лень. Я как увидел рекомендации «бывалых» по настройке Win 10 на риге — сразу загрустил.

2. Пару раз Тимвьювер не мог соединиться с удаленной машиной, которая просто отказывала в авторизации. При этом сам риг, судя по показаниям пула, исправно «копал». Отсутствие возможности удалённого управления меня сильно напрягало!

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

Тут каждый сам уже дополнит этот список и решит, насколько эти пункты важны для него.

Но, справедливости ради, должен сказать и о том, что понравилось:

1. Скорость работы системы определенно радует, хотя тут большая заслуга не столько самой Win 10, сколько ssd диска.

2. Управление разгоном карт с помощью Afterberner. Это действительно удобно, особенно если заранее сохранить несколько пресетов под разные алгоритмы.

3. Возможность скачать официальную версию с сайта Microsoft, которая без регистрации прекрасно справляется со своими «фермерскими» делами»

Приступая к сборке третьего рига, я задался вопросом о возможных альтернативах Win 10 и по наводке Алексея Рубина из чата, чья статья про аппаратный кошелек Ledger есть на сайте, обратил своё внимание на проект Miners Hive OS.

Система представляет собой Линукс сборку, основанную на дистрибутиве Ubuntu, которая сразу после развёртывания предлагает своим пользователям ряд вкусных плюшек:

1. Возможность удаленного мониторинга и управления ригом через сайт hifeos.farm.

2. Встроенный хешрейт-вотчдог, который перегружает майнер или весь риг при падении хешрейта. Кстати, поддерживаются и аппаратные вотчдоги, в том числе и популярное решение от open-dev.ru.

3. Поддержка большого числа майнеров для видеокарт AMD, NVIDIA и даже для CPU.

4. Возможность запуска и работы с любой флешки объёмом не менее 8 Гб.

Зайдя на сайт проекта hiveos.farm, почитав отзывы на форумах, а также посмотрев видео на странице проекта, я решил, что мой третий риг определенно будет на линуксе.

Сказано — сделано. Сам процесс установки очень прост. Идем на сайт http://download.hiveos.farm/ и скачиваем всё необходимое:

Первые две строчки — это утилита под Windows для записи образа на флешку или жесткий диск. Далее уже сами сборки Hive. Обратите внимание, что версии представлены по возрастанию, т.е. более новые версии расположены внизу!

Скачиваем HDD RawCopy и сам образ hive-0.5-03-20171029 (Если у вас не очень стабильный интернет-канал, то можно скачать образ с помощью торрента).

Далее, берем любую флешку, объёмом не менее 8 Гб, и с помощью HDD RawCopy заливаем на неё образ. Приступаем к самому интересному! Нет, не к установке линукса, а к его запуску на нашем риге!

У меня, правда, первый блин вышел комом. Я образ заливал на флешку на компьютере с MacOS, и видимо что-то пошло не так… При попытке установки Hive, я получил черный экран с веселым курсором. Причем я даже не удивился, к чему-то такому я себя и готовил. Ну не может линукс быть простым. Но для чистоты эксперимента я перезалил образ из под Windows и получил совершенно другой результат. Об этом ниже.

Установки как таковой не требуется. Я просто стартовал риг с флешки, а Hive OS сама сконфигурировала себя в автоматическом режиме. Причем, в отличие от Windows, я сразу запускал и настраивал риг с установленными 7-ю картами! Никаких последовательных добавлений в риг по одной карте, как в Windows, не потребовалось.Этот же риг при попытке установить Win 10 сразу с 7 картами рисовал мне на мониторе бублик и уходил в себя. Приходилось нудно втыкать по одной видеокарте, перегружать, ждать установки драйверов и т.д. В общем нудно, в Hive OS не так! Собрал железо — накатил софт.

Для того, чтобы наблюдать весь процесс конфигурирования можно подключить к ригу монитор. Но есть одна тонкость, необходимо подключить его к видеокарте, которая установлена в первый PCIe-16x слот — это важно! Начиная с версии v 0.5 монитор можно подключать не только к видеокарте, но и к встроенному видеоадаптеру.

Кстати, при установке вполне можно обойтись и без монитора. Устанавливая Hive OS на второй риг, я успешно воспользовался удалённым доступом к ригу через ssh. Также можно и VNC Viewer использовать, но по мне так ssh удобнее.

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

ssh [email protected] — где x.x.x.x ip адрес нашего рига. Пароль по умолчанию 1.

Если же он установлен удалённо, то можно настроить удаленный доступ через OpenVPN или hamachi.

Тем временем, пока система настраивалась, я не пошёл пить чай и не сидел тупо пялясь на бегущие по экрану строчки, я провел его с пользой: зарегистрировался на сайте hiveos.farm

После регистрации попадаем на страницу, где в основном и будет происходить всё взаимодействие с нашими ригами.

В верхнем меню мы видим наш текущий аккаунт, его баланс, а также пункты меню:

Reload / Monitor / Stats / Rigs / Wallets

Сейчас мне нужен пункт Wallets, где надо создать конфиги для майнеров. Тут может возникнуть путаница из-за понятий, поэтому стоит немного объяснить. Wallets, в понимании Hive, это не кошелек для криптовалюты, а этакий конфиг-файл с настройками для майнеров, который в дальнейшем смогут использовать все риги!

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

Итак, я перехожу в раздел Wallets и создаю первый кошелек.

Для удобства первоначальной настройки в системе уже есть несколько шаблонов, которые достаточно изменить под себя:

Выбираем готовый шаблон или создаём новый кошелек с нуля:

В верхнем углу слева, в поле Name нужно задать удобное имя для кошелька. Название для кошелька желательно выбирать говорящее, чтобы потом было удобно оперативно выбирать нужный кошелек. Нет, можно конечно использовать просто красивые мотивирующие названия: Луи Вьютон, Прада, Дольче Габбана и т.д. Но тогда надо будет помнить, что кошелек Прада у нас настроен для майнинга ETH на пуле 2Miners, а в кошельке Дольче Габбана у нас конфиги для майнинга шиткойнов.

Далее, в верхнем правом углу в поле: Email for pool %EMAIL% можем указать свой email адрес. Некоторые пулы могут использовать его для авторизации, но мне это пока никак не пригодилось.

Теперь перехожу к самым важным пунктам. Это три поля с адресами наших кошельков для криптовалюты, которую мы будем добывать.

Ethereum wallet address %EWAL% — сюда мы впишем адрес своего кошелька ETH или другого эфироподобного, например, ETC, ETP или MUSICOIN. Указывая идентификатор %EWAL%, мы будем использовать этот адрес в настройках майнеров.

ZCash wallet address %ZWAL% — здесь указываем кошелек монеты на алгоритме Equihash.

Other coin wallet address %DWAL% — в это поле вписываем адрес кошелька монеты, которую будем майнить в дуал-режиме, вместе с основной монетой на алгоритме DaggerHashimoto.

После ввода кошельков, стоит еще раз внимательно их проверить и только после этого переходим к настойке самих майнеров.

По умолчанию в системе установлены следующие майнеры:

Claymore Dual Ethereum MinerClaymore ZCash AMD GPU MinerClaymore CryptoNote AMD GPU MinerEWBF’s CUDA Zcash minerССminersgminer-gm and sgminer-gm-nicehashdstm’s ZCash Cuda minerXMR Stak CPU

Все они в своей работе будут использовать настройки, которые мы укажем при создании кошелька.

По умолчанию первым идёт Claymore Dual, что ж, с него и начнём. Чтобы не ошибиться в настройках, иду на любимый пул и смотрю настройки по подключению. Например, настройки пула eth.2miners.ru:

Подключение Claymore’s Miner:

EthDcrMiner64.exe -epool eth.2miners.ru:2020 -eworker ИМЯ_ФЕРМЫ -ewal ВАШ_ETH_КОШЕЛЕК -epsw x

Значит в поле epools.txt template пишем:

POOL: eth.2miners.ru:2020, WALLET: %EWAL%.%WORKER_NAME%, PSW: x

Обратите внимание, что в этом поле я указываю не адрес ETH-кошелька, а именно его идентификатор — %EWAL%.

Далее указываем параметры для дуал режима:

В поле Second coin (dcr, pasc, sia, lbc) (-dcoin) — выбираю монету, которую буду майнить в дуале.

В поле Second coin mining intensity 0-100 (-dcri) — указываю drci для второй монеты.

Чем он больше, тем больше ресурсов мы будем тратить на майнинг второй монеты, тем самым уменьшая хешрейт основной монеты. Золотую середину каждый ищет сам! Прочитайте «Дуал майнинг — как это работает?«.

В поле dpools.txt template — указываю параметры подключения к пулу второй монеты. Например, для майнинга SIA на пуле siamining.com я указал:

POOL: stratum+tcp://eu.siamining.com:7777, WALLET: %EWAL%, WORKER: %WORKER_NAME%, PSW: x

Конечно же, конкретные настройки для каждого пула могут отличаться, но принцип един.

Напоминаю, что в настройках пула мы не указываем явно номер кошелька, а лишь его идентификатор — %DWAL%, %EWAL% или %ZWAL%.

В отдельном поле можно указать дополнительные параметры для майнера.

После настройки майнера Claymore, я по аналогии перехожу к настройке параметров для следующего нужного мне майнера, просто щелкнув по кнопке с его названием. И так далее.

После того, как все настройки сделаны, сохраняем Wallet.

Как я уже говорил, самих Кошельков / Wallets мы можем создать сколько угодно. Например, для каждой пары пул/монета создаём свой кошелек.

После того, как кошельки созданы мы переходим к настройке самих ригов на вкладке RIGS. Для этого щелкаем на одноимённый пункт в верхнем правом меню сайта или нажимаем на вкладку RIGS слева от вкладки WALLETS:

Жму зеленую кнопку справа вверху и указываю конфигурацию своего рига:

Name *: — имя ригаDescription: — описаниеNumbers of GPUs: количество видеокартMiner: майнер по умолчаниюWallet: кошелек по умолчаниюPassword for sending stats: пароль — здесь можно задать свой пароль или позволить сгенерировать пароль самой системе. В любом случае пароль стоит запомнить — он скоро пригодится!

Ввел данные и нажимаю кнопку ADD. Новый риг появился в списке:

Запоминаю Rig id и Password и на этом предварительная настройка закончена. Можно возвращаться к железу. Пока я настраивал свой аккаунт на сайте, Hive OS успела сконфигурировать себя и приветливо мигает приглашением:

Ввожу Rig id и пароль, которые запомнил ранее. (Если не запомнили, то его всегда можно посмотреть на сайте hiveos.farm в своём аккаунте на вкладке Rigs.)

Hive OS сохраняет конфиг и полностью готова к работе.

Ввожу команду miner, чтобы убедиться, что риг уже начал свою работу!

Теперь можно отключать монитор или закрывать терминал. Далее контролировать и управлять процессом можно на сайте hiveos.farm, куда я и возвращаюсь.

Посмотрим, что мы там понастраивали. На странице мониторинга, сразу видна полная информацию по всем подключенным ригам. Для изменения параметров или переключения майнера просто переходим в нужный нам риг:

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

Да, да, Линукс позволяет разгонять карты не хуже Windows. Смело жму зелёную кнопку NVIDIA OC и подбираю параметры разгона для всех карт сразу, или для каждой в отдельности:

Обратите внимание на значения разгона памяти!+1400 — это число в линукс надо делить на 2, по сравнению с Win 10 (+1400 Linux = +700 Win 10). Не спрашивайте почему так происходит, это особенность драйверов Нвидиа, просто учитывайте это. Также имейте ввиду, что Power Limit здесь указывается не в %, а в абсолютных величинах — в Ваттах!

В целом разгон работает отлично, и по сравнению с Windows 10 я получил такой же хешрейт по Dagger Hashimoto, и даже больший по Equihash.Единственное, чего мне не хватает — это возможности использования нескольких пресетов для разных алгоритмов, как в Afterburner. Будем надеяться, что в будущих релизах эта опция появится.

Раз с разгоном мы закончили, то посмотрим, что у нас на соседней вкладке: Tuning

Здесь можно указать специальные параметры запуска майнеров на конкретном риге. Все настройки идентичны общим настройкам в кошельке, но будут иметь больший приоритет.Например можно отключить некоторые карты, для которых будет использован свой майнер. Hive так умеет. К примеру в риге 4 карты 1060 и 2 карты 1070. Можно 1060 отправить на эфир, а 1070 на биткоин год. Мне пока такая свобода ни к чему и поэтому без сожаления закрываю вкладку и возвращаюсь назад в панель управления ригом.

В правой половине экрана вся информация по состоянию системы: время аптайма, текущий майнер, версия ядра, свободное место на флешке или диске, а также ip адрес рига. Тут же можно настроить удаленный доступ к ригу используя OpenVPN. А для особых ситуаций есть две кнопки для перезагрузки рига и его выключения.

Конечно же, я первым делом испробовал красную кнопку и отправил риг в перезагрузку. Попробуем теперь ткнуть в серую кнопку — риг моргнул на прощанье светодиодом и отключился. Тоже работает.

Эксперимент можно признать успешным и перейти к более важным пунктам.

Спускаемся ниже и видим два поля с селекторами Miner и Wallet. Это самые важные селекторы на странице. Именно они скрывают за собой кнопку «Бабло».

Слева выбираем нужный майнер, а справа кошелек. После выбора жмём кнопку с ракетой и вперед «to the moon»!

Если надо сменить пул или майнер — просто выбираем в выпадающем списке нужный майнер и/или кошелек.

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

Еще ниже есть поле для исполнения команд Linux Shell. Например, с помощью команды nvidia-smi мы можем вывести текущую информацию о видеокартах:

На этом знакомство с панелью управления можно закончить. Разумеется, намного интереснее её изучать на своём собственном аккаунте!

Вывод: Установить Hive OS на риг просто и управлять очень удобно. На случай каких-либо сложностей у Hive OS есть чат поддержки в Telegram в котором можно получить оперативную помощь по запуску, настройке или конфигурированию системы.

P.S. Осталось рассказать о цене. Да, система не бесплатная. Вернее, до 3 ригов Вы можете использовать Hive OS совершенно бесплатно, но, начиная с четвертого рига, разработчик просит оплату по 3$ за каждый риг, включая первые три. То есть за 3 рига Вы не платите ничего, а за 4 рига уже необходимо платить 12$ в месяц. Много это или мало? На мой взгляд, это справедливая цена за систему, которая динамично развивается. Например буквально на днях добавили графическую статистику по ригам. Если для вас это дорого и хотите автоматизировать на халяву — читайте статью на 2 Биткоина.

P.P.S. Благодаря возможности работать с флешки, мы экономим на SSD или жестком диске, что, согласитесь, приятно.

Майните на пуле 2Miners и задавайте вопросы в чате Два Биткоина (автор статьи в чате с ником @Mobideer).

whattonews.ru

Как настроить майнинг эфира (Ethereum) на Linux Ubuntu с разгоном NVIDIA GPUКриптовалюты

В этой статье мы постараемся рассказать как быстро настроить Linux Ubuntu с видеокартой NVIDIA для майнинга эфира (Etherium). Инструкция для Ubuntu, но подойдет и для любых других linux дистрибутивов. Постараюсь объяснить почему выбран именно linux, а не Windows.

Один мой знакомый сравнивая MacOS, linux и Windows сказал следующее:

  • Windows как маленький ребенок. Нельзя оставлять без присмотра.
  • MacOS — это взрослый. Но играть или делать что-то необычное вряд ли будет.
  • Linux — это робот-конструктор, если удалось настроить, то работает годами.

Майнинг — это ответственный круглосуточный процесс и доверять его ребенку не стоит, именно поэтому мы будем настраивать linux машину с NVIDIA GPU для майнинга эфира. Эта инструкция подойдет как для настольных машин с одной видеокартой, так и для ферм с любым количеством видеокарт.

Регистрируем Etherium кошелек, если у вас его еще нет

Способов регистрации кошелька для эфира множество, но самый простой путь — через один из сервисов мультикошельков, например, один из самых популярных CoinBase. Сначала регистрируемся, как везде, подтверждаем свой адрес электронной почты, кликая ссылку в письме. Заходим на сайт, выбираем в меню Tools, на вкладке Addressess выбираем ETH Wallet и жмем Create New Address. Появившаяся строчка внизу из букв и цифр и есть ваш кошелек для эфира.

Регистрация кошелька для эфира в coinbase

Настройка linux

Далее практически все действия будут происходить в консоли linux. Будем считать, что linux вы уже установили, сделали базовые настройки, убрали ферму на балкон и подключились к ней по SSH. Настройки для фермы абсолютно идентичны тем, что делают на домашних linux серверах и инструкций в сети достаточно, поэтому здесь мы их рассматривать не будем.

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

# добавить репозиторий и посмотреть какие есть версии sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update clear apt search nvidia-[0-9] | grep 'binary driver'

# добавить репозиторий и посмотреть какие есть версии

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

clear

apt search nvidia-[0-9] | grep 'binary driver'

В результате должны получить список драйверов, выбираем самую последнюю версию

Список доступных драйверов NVIDIA

sudo apt install nvidia-384

sudo apt install nvidia-384

Разгоняем видеокарту — GPU Overclocking

# создаем конфигурационный файл nvidia sudo nvidia-xconfig # пишем туда наши настройки sudo nvidia-xconfig -a --cool-bits=31 --allow-empty-initial-configuration --enable-all-gpus # перегружаем иксы /etc/init.d/lightdm restart

# создаем конфигурационный файл nvidia

sudo nvidia-xconfig

# пишем туда наши настройки

sudo nvidia-xconfig -a --cool-bits=31 --allow-empty-initial-configuration --enable-all-gpus

# перегружаем иксы

/etc/init.d/lightdm restart

затем запускаем

видим, что иксы заняли 33Мб видеопамяти

nvidia-smi

немного пройдемся напильником:

обороты вентилятора на 75% и увеличиваем частоту памяти на 700 МГц (если ваша видеокарта будет сильно перегреваться, то на пару соток уменьшите это значение, если будет работать нормально, можно это значение увеличивать. У меня P106-100 нормально работают на +1500 МГц, GeForce 1080Ti на +1700 МГц)

sudo DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings \ -a '[gpu:0]/GPUFanControlState=1' \ -a '[gpu:0]/GPUPowerMizerMode=1' \ -a '[fan:0]/GPUTargetFanSpeed=75' \ -a '[gpu:0]/GPUGraphicsClockOffset[3]=100' \ -a '[gpu:0]/GPUMemoryTransferRateOffset[3]=700'

sudo DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 nvidia-settings \

-a '[gpu:0]/GPUFanControlState=1' \

-a '[gpu:0]/GPUPowerMizerMode=1' \

-a '[fan:0]/GPUTargetFanSpeed=75' \

-a '[gpu:0]/GPUGraphicsClockOffset[3]=100' \

-a '[gpu:0]/GPUMemoryTransferRateOffset[3]=700'

В дальнейшем, для мониторинга и точной подстройки разгона можно использовать команду

nvidia-smi --query-gpu=gpu_bus_id,vbios_version,name,temperature.gpu,power.draw --format=csv -l 5

nvidia-smi --query-gpu=gpu_bus_id,vbios_version,name,temperature.gpu,power.draw --format=csv  -l 5

и вы увидите все рабочие параметры платы с отображением в консоли каждые 5 секунд.

nvidia-smi

Устанавливаем Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt update sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo apt update

sudo add-apt-repository \

   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \

   $(lsb_release -cs) \

   stable"

Устанавливаем nvidia-docker

wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb

wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb

sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb

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

cd /tmp git clone https://github.com/crypto4u/ethash.git cd ethash

cd /tmp

git clone https://github.com/crypto4u/ethash.git

cd ethash

Замените в скрипте ethereum.sh адрес кошелька на свой

Вставьте свой адрес кошелька ethereum

Собираем контейнер

sudo docker build --no-cache -t ethash ./

sudo docker build --no-cache -t ethash ./

тут придется пойти попить кофе, будут установлены нужные пакеты и пройдет процесс сборки (для первого запуска ключ —no—cache разумеется не нужен)

Запускаем майнинг эфира

sudo nvidia-docker run -it ethash bash ./ethereum.sh

sudo nvidia-docker run -it ethash bash ./ethereum.sh

Вместо эфира вы можете добывать Expanse (EXP)

sudo nvidia-docker run -it ethash bash ./exp.sh

sudo nvidia-docker run -it ethash bash ./exp.sh

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

nvidia-docker run -d --name miner --restart=always ethash bash ./ethereum.sh

nvidia-docker run -d --name miner --restart=always ethash bash ./ethereum.sh

Теперь наш майнер запущен в контейнере.

Мы можем приаттачится к контейнеру и посмотреть логи

Логи майнинга

Далее в браузере открываем эту ссылку

http://dwarfpool.com/eth/address?wallet=0xfeEC705865E657D9e3D93Ad5e15D1c8213EaF3cb

http://dwarfpool.com/eth/address?wallet=0xfeEC705865E657D9e3D93Ad5e15D1c8213EaF3cb

после знака  = вставляем свой кошелек и видим статистику майнинга уже на пуле — имеет смысл добавить ее в закладки.

Статистика майнинга на пуле

На этом все, получайте свой profit!

crypto4u.ru

так ли это нужно и чего ждать.

Доход от майнинга криптовалюты, как бы банально он ни звучало, напрямую зависит от того, насколько стабильно работают фермы. Если с железом повезло, все работает великолепно, то вы и задумываться не будете о каких модернизациях, изменениях конструкции, либо переустановки windows на linux.

Никогда не приходилось сталкиваться с linux системой, сложилось так, что везде и всегда приходилось работать на windows, иногда, время от времени, заставлял себя работать и на IOS, чтобы прочувствовать все те преимущества, о которых так рьяно декламируют "яблочники". И все бы ничего, если бы на форумах и в разных источниках не писали, что linux - более надежная система, которую поставил и она работает, хоть в стену замуровывай.

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

Наш опыт использования linux

Скачали образ системы из интернета, благо, что система бесплатная, а интернет скоростной., поэтому, 1.5 Гб скачались за считанные минуты. Сделать загрузочную флешку для того, чтобы записать на нее linux тоже, проблем не составило. Поменяли в биосе приоритетность загрузки с флешки, прошли установку.

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

Все фермы, прежде, чем быть подключенными к проводному интернету, оснащены маленьким USB wifi модулем от xiaomi, тк он дешевый, компактный, быстро устанавливается и надежно работает. Но даже с ним на linux возникли проблемы: все сети видны, но подключиться ни к одной не может, постоянно пишет, что разрыв соединения, даже несмотря на то, что все данные указаны верно.

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

  1. Скачайте драйвера под linux (если нет, то под windows, потом пересоберем на linux)
  2. Допишите в файле N строки M, A, E
  3. В командной строке посмотрите версии, введите такие команды, вот такие и вот эти
  4. Там откройте права, тут закройте, сюда введите и тд...

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

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

Откатится на windows было очень просто, подключили диск к другой ферме, копировали за 5-7 минут полностью систему с нее, подключились обратно, поменяли несколько настроек и запустили майнер. 15 минут и все работает вновь.

Резюмирую о linux.

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

bizopener.ru

Специализированные ОС для майнинга — RBC

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

EOS: ОС, заточенная под блокчейн

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

PIMP: быстро и компактно

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

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

ethOS: эфириум превыше всего!

Почитателям криптовалютной сети эфириум разработчики сделали настоящий сюрприз: ОС для манинга, заточенная под эфира и работу с другими продуктами сети эфириум. С технической точки зрения ethOS представляет собой 64-битную систему Linux с некоторыми существенными доработками.

Если же вы желаете майнить и другие валюты, то ОС позволит вам сделать это. В ней вы сможете добыть ZCash, Monero и некоторые другие альткоины. Еще одной существенное преимущество ethOS – отсутствие необходимости настройки. Операционная система сама определяет аппаратные составляющие, вам необходимо только подключится к пулу.

То, что останавливает многих на пути использования ethOS – это цена самой операционной системы. Купить ее можно примерно за 400 долларов. На фоне этого майнеры чаще всего самостоятельно занимаются отладкой чистого Linux – сложнее, но дешевле.

ROKOS: майниг и IoT

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

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

Автор: Власов Дмитрий

Tags: mining , OS , майнинг

Предыдущая статья

Оповещения в биткоин: всегда в курсе!

Следующая статья

Скрытый майнинг криптовалюты через скринсейвер

probtc.info


Смотрите также