Нужен диплом по профессии? Проф. переподготовка дистанционно! 800 актуальных профессий! Быстро! По выгодной цене!

Операционная система для майнинг-ферм ethOS: установка и использование

Содержание

Сегодня операционной системой для майнинга никого не удивишь. В русскоязычном майнерском сообществе особенно популярна сборка HiveOS. Она появилась недавно, но уже может похвастаться более чем 95 000 зарегистрированными в системе ригами. Причём HiveOS работает не только с GPU-ригами, но и с ASIC.

Обзор и скачивание ethOS

Кроме неё есть ещё одна майнерская сборка линукс, которая также работает почти на ста тысячах GPU-ригов. Это — ethOS. О ней мы сегодня поговорим, посмотрим и помайним.

Тестовых версий у ethOS нет — мы просто обязаны верить, что система стоящая. За кусочек американской демократии на своём риге придётся заплатить как минимум $39:

Что интересно, цифровая версия стоит столько же, сколько версия на флешке. Только если думаете, что можно купить версию на флешке или SSD и скачать дистрибутив с сервера ethOS во время доставки, вы сильно ошибаетесь. А так есть честный выбор: или скачивать или ждать посылку. Цена одинакова.

Для примера выбираем электронную копию. Оплачиваем картой и получаем письмо на почту:

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

Майнерскую ОС не купить за крипту — позор. HiveOS в этом отношении лучше.

Версия загружена, теперь заливаем её на SSD или флешку. Требования к объёму носителя у ethOS стандартные — от 8 ГБ. Берём флешку и записываем образ. Для записи рекомендуем отличную утилиту ETCHER. Просто, быстро и надёжно.

Для записи образа на SSD утилитой включаем в настройках Unsafe mode:

Установка ethOS

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

Если материнская плата под процессоры AMD, проверяем в БИОС наличие следующих пунктов и выставляем соответствующие параметры:

Параметр IOMMU ставим ENABLE.    Параметр VIRTUALIZATION (C1E) ставим DISABLE.    Параметр POWER CONTROL (SVM) ставим DISABLE.    Параметр CPU UNLOCK ставим ENABLE.    Параметр COOL AND QUIET ставим DISABLE.    Параметр CPU CORE CONTROL указываем в соответствии с моделью Вашего процессора.    Параметр ONBOARD AUDIO/SOUND (AZALIA) ставим DISABLE.    Параметр IEEE1394 ставим DISABLE.    Параметр APU ONBOARD GRAPHICS ставим DISABLE.    Параметр CPU FREQUENCY SCALING ставим DISABLE.    Параметр CPU PERFORMANCE MODE ставим ENABLE.    Параметр FAST BOOT ставим DISABLE.

Если используете систему с процессором Intel, то настройки следующие:

Параметр VTd INTEL VIRTUALIZATION ставим DISABLE.    Параметр ONBOARD AUDIO/SOUND (AZALIA) ставим DISABLE.    Параметр IEEE1394 ставим DISABLE.    Параметр PCI-E SUBSYSTEM/LANES ставим x8/x4/x4.    Параметр ONBOARD GRAPHICS ставим DISABLE.    Параметр PCI-E GENERATION ставим GEN2.    Параметр CPU FREQUENCY SCALING ставим DISABLE.    Параметр CPU PERFORMANCE MODE ставим ENABLE.    Параметр FAST BOOT ставим DISABLE.    Параметр CSM ставим ENABLE.    Параметр "4G Decode" ставим ENABLE.    Параметр PCI-E Link Speed to GEN2.

В некоторых случаях указываем дополнительные настройки. Например, на материнских платах MSI при использовании GPU AMD HD/R9 серий нужно отключить поддержку 4G Decode.

Это общие рекомендации — в вашем БИОС могут быть не все указанные пункты. Изменяйте только те, которые будут в БИОС вашей материнской платы.

Все приготовления сделаны, флешку находится в USB разъёме, монитор подключён к видеокарте в первом слоте 16x PCI-E (ближний к CPU сокету длинный слот – это важно). Загружаемся и видим красоту.

Перед нами экран, разделенный на две части. Слева вверху информация о нашем риге:

  • версия установленной ethOS;
  • уникальный код рига;
  • IP-адрес и адрес страницы статистики;
  • установленные видеокарты и их параметры — хешрейт и скорость вращения кулеров.

Справа — окно терминала. Самое время заглянуть в инструкцию. И она есть, причём встроенная. В терминале вводим:

helpme

Система выдаёт подсказку о основных командах:

Common Commands on ethOS    ♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦    Remote/Local Confs     /home/ethos/remote.conf /home/ethos/local.conf    Knowledge Base         http://ethosdistro.com/kb/    Sample Config          http://ethosdistro.com/pool.txt        allow/disallow:        allow OR disallow miner (automatic start)    minestop:              turn off all miner instances    helpme:                show the message-of-the-day (i.e this page)    show:                  show output of various log files    dmesg:                 show display messages and driver messages    r/hard-reboot:         issue a regular OR hard reboot        gethelp:               generate a diagnostics file for getting support    df | pasteit:          send output of command (ex: df) to paste server    clear-thermals:        reset thermal-related throttling back to normal    force-local:           disable remote config    reset-config:          reset remote/local configuration back to default    reset-network:         reset network configuration back to default        update:                send stats to stats panel    putconf:               manually put remote conf into local conf    browser:               launch web browser on local rig    lock:                  lock the ethOS desktop        ethos-overclock:       force overclocks to apply from local conf    ethos-update:          update ethOS to the latest version    restart-proxy:         restart local stratum proxy    ethos-driver on/off:   turn on/off graphics driver for the next boot    ethoschat:             help chat (in current terminal session)    ethoschat-local:       help chat (on rig, in separate window)    find-gpu:              example: find-gpu 1 (revs gpu1 fan up/down)    sudo atiflash:         flashing utility for AMD GPUs    lga1151-flasher:       see ethosdistro.com/M    update-miner(s):       updates all miner programs to latest versions    ♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦    Сам вид этих команд действует на нас успокаивающе, и хочется переключить монитор на другой канал.

Переходим на Youtube, где разработчик приготовил подборку «полезнейших» видеообзоров своей системы.

Video Guides    General Videos    VirusHQ ethOS and Mining Videos    ethOS USB Mining System on BIOSTAR Crypto Mining Motherboard by BIOSTAR    Quick & Easy Ethereum Mining Rig Build with ethOS, article: ethos gpushack    Ultimate Mining Rig - (180MH/s Ethereum, ZCash, Monero, and more), article: ultimate mining rig    OMG a build, its been to long by Bits Be Trippin'    Full EthOS setup walkthrough 2017 by Bits Be Trippin'

Ролики забавные, но в освоении ethOS они мало чем помогут.

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

C видеоуроками не задалось — лезем в книжки. На сайте есть подробная база знаний на английском языке — http://ethosdistro.com/kb/. Из неё узнаём, что сразу после первого запуска нужно сменить пароли, которые заданы по умолчанию. Передаём привет пользователям HiveOS.

Идём в окно терминала:

  1. Для смены пароля пользователя «ethos» используем команду:

   passwd ethos 

  1. Для смены пароля «root»:

   sudo passwd 

Дальше разбираемся с конфигом. С ним тут не всё так просто на первый взгляд.

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

force-local

Теперь ethOS будет использовать локальный конфиг, который располагается по адресу: /home/ethos/local.conf. Его нам и нужно отредактировать под себя.

Система поставляется уже настроенной на Ethereum пул разработчика и на их  кошелек. Нужно изменить. Как редактировать конфиг? Есть два варианта.

Первый вариант — напрямую на риге с помощью одного из текстовых редакторов.

Например, Nano:

nano /home/ethos/local.conf

Открываем и видим:

maxgputemp 85    stratumproxy enabled    proxywallet 0x0bdC4F12fB57d3acA9C3cF72B7AA2789A20d27f2    proxypool1 pool-usa.ethosdistro.com:5001    proxypool2 pool-eu.ethosdistro.com:5001    flags --cl-global-work 8192 --farm-recheck 200    globalfan 85    # ethOS Pool: ethosdistro.com/pool    # QUICK START GUIDE: ethosdistro.com/Q    # HOSTING YOUR OWN REMOTE CONFIG WITH CONFIGMAKER.COM: ethosdistro.com/kb/#configmaker    #    # Read the ethOS knowledge base, a useful guide to getting set up: ethosdistro.com/kb    # Read the ethOS changelog for version information and latest changes: ethosdistro.com/changelog    # Read the ethOS source for verification of source: http://ethosdistro.com/source    #    # There is no email or phone support for ethOS: http://ethosdistro.com/S    # NOTE: Everything with a hashtag/poundsign is a comment, and is ignored by all scripts.    # WARNING: Using apt-get to upgrade, update, and/or install packages is unsupported and will likely break ethOS.    #    # GLOBAL CONFIG SETTINGS THAT APPLY TO ALL RIGS    # SAMPLE FORMAT:     # [type] [value]

И ещё три страницы текста. Здесь как минимум меняем кошелёк, а желательно — и пул.

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

И тут возникает проблема. Как вписать адрес кошелька и не ошибиться? Разработчики предлагают отправить его по электронной почте. Идея бестолковая.

Проще второй вариант редактирования конфига.

Подключаемся к ригу по ssh и редактируем конфиг со своего компьютера. В зависимости от того, с какой операционной системой вы работаете, запускаем терминал или Putty и подключаемся к ригу:

ssh ethos@ip_адрес_вашего_рига 

Адрес вашего рига виден в левом верхнем углу. Пароль по умолчанию: live. После подключения запускаем редактор конфига:

nano /home/ethos/local.conf

и прописываем необходимые нам параметры:

globalminer dstm-zcash

Указываем, какой майнер запускать. У нас есть выбор: ethminer sgminer-gm claymore claymore-zcash optiminer-zcash sgminer-gm-xmr cgminer-skein ewbf-zcash dstm-zcash ccminer

proxywallet b1MXorHzQu1dUH6nKkzawm26NqfHAcDKHYd 

Здесь указываем адрес своего кошелька

proxypool1 btcp.2miners.com:1010 

Здесь пишем адрес ethash или equihash пула. Остальные параметры можно пока не трогать. С ними разберемся позже.

Данные внесли, нажимаем “Ctrl+O” и подтверждаем, что хотим сохранить именно в файл: /home/ethos/local.conf.

Этого достаточно, чтобы начать майнить. Можно в окне терминала дать команду:

Show miner 

И смотреть, как цифры превращаются в деньги.

На этом первоначальная настройка ethOS закончена. Но мы только в самом начале пути. Впереди ждут оверклокинг и удалённый конфиг, дуал-майнинг и обновление драйверов.

Источник: 2bitcoins.ru

Ссылка на основную публикацию