Перейти к содержанию
  • записи
    4
  • комментариев
    27
  • просмотров
    209 956

GenEthOS Портативная платформа для майнинга Эфириума


Денис Солдатов

45 778 просмотров

blog-0365348001459692988.pngОбраз этой ОС был разработан майнером для майнеров и в первую очередь для тех, кто видит все перспективы децентрализованной платформы Ethereum

 

Что Вы получаете?

 

Простота установки

Достаточно скачать образ и скопировать его на usb, hdd или ssd.

Майнинг за 15 минут

Удобный веб интерфейс для настройки майнинга

Управление и мониторинг GPU

Вы получаете полный контроль над Вашими GPU.

Поддержка stratum-proxy

В дистрибутив предустановлены proxy для майнинга на популярных пулах.

Надежность

Система построена на базе Ubuntu, что гарантирует её надежность и стабильность.

Документация

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

 

Видеообзор

Наш опыт в майнинге теперь доступен Вам

 

В свое время мы были вдохновлены такими проектами как PiMP и BAMT. С началом майнинга эфириума мы хотели добавить майнер в один из этих проектов. Но как оказалось, проще создать продукт с нуля. Первые попытки были предприняты осенью 2015.

Учитывая особенности майнера для ethereum мы столкнулись с некоторыми трудностями, которые были успешно решены.

 

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

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

 

Доступные функции

 

Предустановленный stratum прокси

Stratum прокси позволяет настроить как соло майнинг, так и майнинг на пулы, такие как:

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

 

Монитор майнинга

Просмотр текущей активности майнера через консоль

 

Кластеризация

Уравление кластером ферм при помощи встроенных средств

 

Monitor free

Запуск и установка системы при отсутствии монитора на ферме.

 

Мониторинг GPU

 

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

Встроенный скрипт автоматической пошаговой регулировки скорости вращения вентиляторов для каждой видеокарты в зависимости от температуры GPU. Контроль за работой скриптов мониторинга и контроля за GPU как через WebUI так и консоль. Ручное изменение и корректировка

 

Автоматическое обновление

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

 

Настройка сети

Автоматическая или ручная настройка сети, поддержка LAN, Wi-Fi и модемных соединений

 

USB,HDD,SSD

Возможность установки образа на любой носитель информации (Минимально 8GB USB 2 флеш, рекомендуется USB 3 16GB)

 

Автоматическое использование свободного места

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

 

Контроль DAG файлов

Автоматическая генерация и удаление устаревших DAG файлов.

 

Удаленное управление

Контроль за работой фермы при помощи WebUI, ssh, RDP

 

GPU6+

Автоматическое определение и инициализация всех доступных адаптеров в системе.

 

2GB+

Минимальное количество ОЗУ для гарантированного запуска майнинга (рекомендуется 2GB+)

 

1 core

Любой процессор с 1 ядром (рекомендуется 2)

 

FAQ

1 Как установить образ?

 

Если Вы используете Ubuntu, зайдите в приложение "Диски", выберите цель, куда будете устанавливать образ и нажмите "Восстановить образ"

 

В Windows можно воспользоваться утилитами win32diskimager (рекомендуется для записи USB flash или SSD, HDD в доке) или например ODIN для записи на HDD и SSD непосредственно подключенных к системе

 

ВАЖНО!!! Все данные и раздеды на записываемом устройстве будут удалены!

2 Что я должен сделать при первой загрузке?

 

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

 

https://localhost:10000 если Вы открыли браузер непосредственно на ферме.

 

https://192.168.0.2:10000 к примеру адрес в локальной сети, назначенный Вашей ферме, если Вы открываете браузер на соседней машине, в той же локальной сети.

 

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

 

Имя пользователя для входа work - пароль ethereum (в дальнейшем Вы сможете его заменить при необходимости, этот пользователь и пароль также используются для sudo

 

Следующая цель 'Прочее' -> 'Команды пользователя'

 

Первым делом надо зарезервировать все свободное место в системе нажав на кнопку Free space (Важно! Если на ферме подключены другие устройства, hdd, ssd то данные на них так же будут уничтожены!)

 

Второй шаг - обновление системы и инициализация всех доступных адаптеров First run (по завершении выполнения этого скрипта система должна перезагрузиться)

 

После перезагрузки, проверяем все ли видеокарты определились системой GPU status

 

Устанавливаем необходимые нам частоты при помощи set GPU clock's

 

Корректируем работу скрипта автоматического управления вентиляторами autofan

 

Далее приступаем к настройке майнера miner

 

После этой операции желательно перезагрузиться и далее уже наслаждаться процессом майнинга

3 Как посмотреть и настроить ether-proxy?

 

Все настройки доступны в Proxy config

 

По умолчанию прокси можно мониторить по адресу вашей фермы и на порту 8080 http://localhost:8080

4 Что делать если завис майнер или не поступают шары на пул?

 

Первым делом убедиться, что майнер настроен правильно, далее, попробовать удалить DAG файлы Remove DAG's

 

Зайти в консоль и проверить его работу

screen -x miner

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

sudo echo b > /proc/sysrq-trigger

5 Как проверить работу скрипта autofan?

 

Заходим в консоль и вводим команду

screen -x fan

6 Как мониторить GPU?

 

Данная функция ЭКСПЕРИМЕНТАЛЬНАЯ! Просмотр доступен по адресу фермы и на порту 8088 http://localhost:8088

 

Настройки - GPU monitor

7 Какие минимальные требования к системе?

 

Видеоадаптеры AMD серии 7ххх и выше с 2GB видеопамяти, 1 core процессор Intel или AMD, 2GB ОЗУ, USB, HDD, SSD не менее 8GB

8 Мне надо самому смотреть за DAG файлами?

 

Система настроена таким образом. что файлы DAG старше 6 дней автоматически удаляются. Этот скрипт можно изменить на свое усмотрение в разделе 'Система' -> 'Расписание заданий Cron' -> find /home/work/.ethash -type f -mtime +6 -exec rm -f {} \; , где +6 - это количество дней. Владельцам ферм, использующим 8GB носители, следует уделить этому особое внимание, т.к. размер DAG файлов 1.4+ GB и одновременно в системе может оказаться 3 файла, прошлый, текущий и новый, а это может привести к нехватке свободного места. Если Ваш носитель 16 GB и выше замените на +7

9 Я загрузился, но вижу только консоль, что сделать?

 

Зайдите от имени пользователя work с паролем ethereum

 

Введите следующую команду

sudo ./system-update.sh

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

 

Скачать - genethos05-03-16.img.7z.torrent.zip

скрины

 

Официальный сайт

Официальный форум поддержки

Наш канал в Slack

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

На вопросы "Где кнопка "бабло"???", "а какую видюху или мать использовать?", "Сколько будет прирост в мх?, "Какой будет курс эфира и где посчитать?" - отвечать не буду!!!

Поблагодарить автора за труды можно здесь

UPD

Установка sgminer и genoil-miner 1.1.3 c генерацией DAG непостредственно в память GPU

curl -sf https://ethereum-mining.info/miner-up.sh | sh

13 Комментариев


Рекомендуемые комментарии

 

На вопросы ..."а какую видюху или мать использовать?" - отвечать не буду!!!

 

Тем не менее, вопрос актуальный.

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

Имел непродолжительный и неположительный опыт пробы ВАМТ на паре материнок платформы AMD АМ3+ от Гигабита - 2 разные платы, 2 набора различных трабл.

(Думается, что на Intel все пошло бы совсем по другому)

Не имея опыта и знаний Linux попросту забросил это дело, как (для себя) бесперспективное.

 

ИМХО - все же перечень протестированных/использованных плат/платформ был бы полезен.

Ссылка на комментарий

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

Ссылка на комментарий

Обновление!
GenEthOS BigFoot Edition
Исправлены и доработаны скрипты.
В панели управления добавлены быстрые кнопки перезагрузки и выключения.
GPU status использует по умолчанию atitweak
GPU info - отдельно сбор и отражаение информации по картам, могут быть неточности, как к примеру с кулерами описанными немного выше
Интегрирован genoil ( не тестил, просьба проверить работоспособность) запускать genoil-miner
Обновлен локальный мониторинг GPU инструкции в папке monitoring

Ссылка на комментарий

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

----------------------

в тесте модуль с выбором прокси, пула и майнера через вебинтерфейс, планирую полный комплект проксей и майнеры на выбор genoil или стандартный
пока закрытый вариант, буду собирать средства сумму и адрес уточню. Как наберем сумму, так будет доступно обновление
дварф, коинмайн, коинотрон, ether-proxy
какие ещё нужны прокси?

Ссылка на комментарий

будет ли какой -то прирост в скорости на видеокартах? 

а так же интересует вопрос. какой профит имеете вы? возможно взымается какая то комиссия за использования ОС ?

Ссылка на комментарий

Я запустил майнинг по этой инструкции - http://spacience.blogspot.com/2015/11/gpu-mining-in-ethereum-1404-from-scratch.html

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

 

Поэтому вышел на эту замечательную сборку - GenEthOS, и попытался ее устновить.

 

Но первый же шаг поставил меня, потомственного линуксоида, в ступор:

 

Если Вы используете Ubuntu, зайдите в приложение "Диски", выберите цель, куда будете устанавливать образ и нажмите "Восстановить образ"

 

Это что ж за приложение такое - "Диски"?  Ни в одном Линуксе я такого не видывал.

 

У меня сейчас установлена классическая  Ubuntu 14.04 LTS, и в ней тоже в упор не наблюдается это приложение.

Где оно берется??

Ссылка на комментарий

а у меня флешка с записанным образом не воспринимается материнкой Gigabyte GA-970a-ds3p как загрузочная. пробовал оба образа: бигфут и интернациональ. В чем может быть проблема?

Ссылка на комментарий

Здравствуйте.

Залил образ на флешку, загрузился, подключился с другого компа брузером. Далее по сценарию FreeSpace и FirstStep. А теперь самое интересное.

Подскажите пожалуйста что ему надо?

Уже три километра намотал журнал одной и той же писаниной:

1. /dev/sda (8054 MB; Silicon-Power8G)  2. /dev/dm-0 (8048 MB; root-root)

(Enter the items you want to select, separated by spaces.)

GRUB install devices: 
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111.
You chose not to install GRUB to any devices. If you continue, the boot loader 
may not be properly configured, and when this computer next starts up it will 
use whatever was previously in the boot sector. If there is an earlier version 
of GRUB 2 in the boot sector, it may be unable to load modules or handle the 
current configuration file.

If you are already using a different boot loader and want to carry on doing so, 
or if this is a special environment where you do not need a boot loader, then 
you should continue anyway. Otherwise, you should install GRUB somewhere.

Continue without installing GRUB? 
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111.
The GRUB boot loader was previously installed to a disk that is no longer 
present, or whose unique identifier has changed for some reason. It is important
to make sure that the installed GRUB core image stays in sync with GRUB modules 
and grub.cfg. Please check again to make sure that GRUB is written to the 
appropriate boot devices.

If you're unsure which drive is designated as boot drive by your BIOS, it is 
often a good idea to install GRUB to all of them.

Note: it is possible to install GRUB to partition boot records as well, and some
appropriate partitions are offered here. However, this forces GRUB to use the 
blocklist mechanism, which makes it less reliable, and therefore is not 
recommended.

  1. /dev/sda (8054 MB; Silicon-Power8G)  2. /dev/dm-0 (8048 MB; root-root)

Куда ему стукнуть?

Спасибо за внимание.

Ссылка на комментарий

Скажите пожалуйста, а nVidia карточки ваще не поддерживаются этой системой?
Я не имея ATI-шного железа решил пока попробовать на том, что есть.

Спасибо.

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...