Оглавление
- Как зарегистрироваться и на сайте hiveos.farm, создать учетную запись и кошелек?
- Установка сервера
- Установка для GPU
- Возможные сложности
- Adding Your Workers
- Команды в Hive OS
- Общее описание
- Настройка Hive OS
- Добавление ваших воркеров
- Как управлять ригом, основные нюансы после настройки?
- Операционная система для майнинга HiveOS
- Создание приложения Действие 1 — добавить
- Разгон AMD GPU
- Пример: разгон AMD RX 580
- DeFi
Как зарегистрироваться и на сайте hiveos.farm, создать учетную запись и кошелек?
Для использования OS Хайв необходимо пройти процедуру регистрации и создать учетную запись, защищенную паролем и, желательно, двухфакторной аутентификацией.
Промокод для зачисления 10 USD на баланс Hive OS: MINING-CRYPTO (использовать при регистрации)
Для регистрации Hive необходимо ввести информацию об имени, желаемый логин, электронный почтовый адрес, выбрать нужную часовую зону и создать пароль аккаунта.
После регистрации появится окно, в котором отображается логин, статус ферм и текущий баланс на счету пользователя (в данном случае одна ферма):
Для обеспечения защиты от взлома желательно установить двухфакторную аутентификацию через меню «аккаунт», где нужно сдвинуть вправо соответствующий ползунок:
Для создания воркера (ID рига) нажимают на поле фермы в основном окне своего аккаунта, после чего появится окно, которое позволяет:
- создавать воркеры – идентификаторы и пароли для каждого рига;
- отслеживать статистику работы;
- создавать кошельки, содержащие информацию о адресах куда будет перечисляться добытая при майнинге криптовалюта;
- создавать полетные листы, которые содержат конфигурацию для майнинга, которая может применяться на любом риге;
- создавать профили разгона для разных алгоритмов и ригов;
- во вкладке активность отслеживать действия с аккаунтом;
- во вкладке доступ отслеживать действия по аутентификации в аккаунте других пользователей;
- с помощью биллинга работать с платежами для аккаунта (необходимо при управлении более, чем тремя ригами);
- настраивать конфигурацию личного кабинета.
Если вы забыли hive os пароль ничего страшного, введите адрес электронной почты и вам предоставят токен восстановления и ссылку для смены пароля.
Более серьезной проблемой будет утеря кода двухфакторной аутентификации, обязательно и сохраните на бумажном или электронном носителе код подключения 2FA.
Для создания воркера в окне фермы нажимают плюс в белом квадрате:
В раскрывающемся списке выбирают добавление воркера:
Во всплывающем окне конфигурируют новый воркер в соответствии с ригом, к которому он будет относится:
После этого в аккаунте появится окно с ID рига, паролем и данными FARM_HASH:
ID рига и пароль к нему нужно переписать, они понадобятся для его активации при первой загрузке.
Для дальнейшей работы с ригом необходимо создать кошельки, которые будут сохранять информацию об адресах, на которые будут перечисляться монеты при майнинге. Для их создания нажимают на название фермы (слева вверху персональной страницы https://the.hiveos.farm/farms) и выбирают меню кошельки. На открывшейся странице активируют кнопку добавить кошелек:
В появившемся окне из раскрывающегося списка выбирают название монеты, вводят соответствующий ей адрес своего кошелька и дают ему название (в данном случае — Monero).
Все созданные кошельки можно проконтролировать и, при необходимости, отредактировать в меню кошельков каждой фермы.
Для настройки майнинга на конкретный пул используется меню полетных листов (они выполняют роль BAT-файлов в Windows), в котором из выпадающих списков выбираются:
- алгоритм майнинга (монета):
- нужный кошелек (адрес, куда будут перечисляться средства от майнинга);
- выбирается пул и наиболее близко расположенные по географическому признаку (пингу) сервера;
- программа-майнер;
- задается имя выбранной конфигурации (полетного листа).
После настройки конфигурации нажимают кнопку создания полетного листа в правой нижней части окна настроек рига.
Установка сервера
Процедура установки
Все команды установки и сценарии в оболочке должны выполняться с правами суперпользователя с помощью команды .
-
Скачайте установочный пакет
-
Запустите установочный скрипт:
Он запустит процедуру установки, загрузив и установив необходимые пакеты.
Во время установки вы должны ответить на несколько вопросов.
Следуйте этим шагам:
3.1. Введите IP-адрес сервера в окне приглашения
Давайте предположим, что наш хост имеет IP-адрес 192.168.1.2, тогда вы увидите
3.2. Запросит строку подключения БД по умолчанию, нажмите «Enter»
Настройки по умолчанию будут использоваться, если пользовательская БД не указана.
3.3. Подождите, пока mysql сервер установится, а затем запросит пароль root по умолчанию с пустой строкой (нажмите Enter).
^Этот экран может появляться несколько раз на этом этапе.
3.4. Введите SMB пароли для ролей только для чтения и чтения-записи: password
3.5. Скачайте и обновите образ Hive OS
Последний стабильный образ Hive OS будет загружен и извлечен по умолчанию.
3.6. Подождите, пока скрипт завершит установку, а затем подтвердите перезагрузку в окне приглашения, введя «y».
- Следующие шаги выполняются через веб-интерфейс.
Перейдите по адресу http://<serverip>/clonedeploy например, если ваш сервер имеет IP-адрес 192.168.1.2, введите в браузере http://192.168.1.2/clonedeploy, и вы увидите экран входа
<img src=»https://lbd.hiveos.farm/kbase/images/forum/32a0de42f8fcbaa912e36c5ebf59805a594528822_444x375.png» alt=»pxe image»>
Войдите с учетными данными по умолчанию:
Логин: admin
Пароль: admin
- Перейдите Admin → PXE и нажмите “Update PXE settings”
- Перейдите Admin → “Boot menu” и нажмите “Create Boot Files”
- Перейдите Groups → deploy → Computer Properties.
Измените следующие поля:
- Custom Attribute 2 — NETWORK. Введите вашу сеть с маской сети, например, ‘192.168.1.0/24’
- Custom Attribute 3 — GATEWAY. Введите шлюз, например ‘192.168.1.1’
- Custom Attribute 4 — HIVEOS_API. Введите hiveos-api url, например ‘http://api.hiveos.farm’
- Custom Attribute 5 — FARM_HASH. Введите Ваш Farm hash, например ‘0a188b553e98efba264e7bc61dee’
Примечание: Убедитесь, что флажки рядом с этими полями отмечены.
и нажмите кнопку “Update Properties”
На этом установка серверной части завершена.
Проверка установки
Сервер содержит несколько пакетов, включая dhcp proxy, apache2, mysql, tftpd-hpa.
Apache2 и MySQL — используется для веб-интерфейса, tftpd-hpa используется для TFTP сервера. Поэтому, если вы хотите проверить установку и убедиться, что эти службы работают правильно, используйте следующие команды:
for DHCP Proxy:
for Apache2:
for MySQL server:
for TFTP server:
Установка для GPU
Запись образа диска
Вам нужно будет записать образ Hive OS на SSD. Хотя многие пользователи предпочитают использовать USB-накопители, мы рекомендуем вместо этого использовать SSD. Сначала запустите извлечение образа из ZIP-файла, а затем напишите файл .img на диск.
Пользователь Windows может записывать изображение с помощью инструмента Raw Copy Tool, Win32 Disk Imager, Rufus или Etcher.
Пользователи MacOS и Linux могут с легкостью использовать Etcher или выполнять это вручную с помощью командной строки, как описано ниже.
После того, как образ системы будет записан, вы обнаружите вновь созданный диск в своей системе, где вы сможете предварительно настроить свой риг либо с FARM Hash, либо с идентификатором и паролем. Найдите файл rig-config-example.txt на диске HIVE и откройте его с помощью редактора .txt. Вы можете использовать встроенные текстовые редакторы в Windows, MacOS и Linux или загрузить бесплатную альтернативу. Например, Notepad ++ для Windows или Sublime Text для MacOS и Linux.
Теперь выберите один из двух вариантов:
Необязательный шаг — farm hash
Как только копия изображения будет завершена, вы можете перейти на свой диск в Windows, Linux или Mac и найти файл rig-config-example.txt в корневой папке. Вот как это выглядит:
Введите свой farm_hash в поле , скопировав значение на вкладке «Настройки». Вот как должно выглядеть поле:
В этом случае не нужно устанавливать RIG_ID или RIG_PASSWD. Вот и все, просто сохраните свой файл конфигурации и переименуйте его в rig.conf. Продолжайте завершать установку образа системы и загружать свой риг. Он автоматически подключится к панели управления.
Дополнительный шаг — ручная настройка
Как только копия образа будет завершена, вы можете перейти на свой диск в Windows, Linux или Mac и найти файл rig-config-example.txt в корневой папке. Вот как это выглядит:
Найдите и заполните два поля:
RIG_ID=
Вот и все, просто сохраните свой файл конфигурации и переименуйте его в rig.conf. Продолжайте завершать установку системы и загружать своего воркера. Он автоматически подключится к панели управления.
Возможные сложности
У разгона немало преимуществ, но он также может привести к некоторым сложностям:
- Повышение скорости майнинга означает также повышение температуры. Это значит, что вам придется ещё внимательнее следить за своим оборудованием и обеспечить отвод тепла и вентиляцию — иначе ваши ASICи могут перегреться
- Максимально разгоняя устройства, вы также максимально повышаете энергопотребление, что, соответственно, повысит расходы
- Есть вероятность, что для достижения максимальной возможной скорости вам придется купить новые блоки питания для ваших ASICов. Заводские БП могут не справиться с поставленной задачей
- Максимальный разгон может привести к многочисленным ошибкам устройства
Adding Your Workers
As soon as you’re done with setting up your account, it’s time to connect your rigs to the dashboard. GPU rigs and ASICs are uniformly referred to as workers. You will have two options of connecting your workers, via Farm Hash or via manual setup. Farm Hash is used for connecting your workers to a Farm without pre-creating the rig in the dashboard. This is our new and fast method of connecting a worker to a Farm, so we recommend this setup method for most users. We will go into more details on Farms and how to use them in our next articles.
- Farm Hash
Each Farm has its unique Farm Hash. You can find your Farm Hash by going to your Farm’s Settings tab. Once you write the installation image, you may then add your to the file which you will find in the root folder of the image. We’ll explain this step in detail below.
Farm Hash can be effectively used with Hive Flasher for bulk rig installations. More details on Hive Flasher are available here.
- Manual Setup
Users that have previously used Hive OS will be familiar with this option of connecting their worker to the dashboard. It involves using a rig ID and a password for each miner to be configured. Although it’s a bit more tedious than connecting workers via Farm Hash, we left it for our old school users’ convenience.
Click on the plus in the top right corner and choose Add Worker option.
A window, Add New Worker, will pop up with the following fields:
- Choose between GPU or ASIC type.
- Name — your rig name. This can be anything. For example, rig01; garagerig_; etc. or leave it blank.
- Password — your miner’s password. You can enter a convenient password for you, or generate one by clicking the double arrow button instead.
- Tags — custom tags to help you logically separate projects by filters for various farms and workers. Tags can be created by going to the Settings tab.
- Description — your rigs description. This is for your convenience only. For Example: The rig at my parent’s garage; Store room rig; Rig on Park St. 251, that I only use for mining Monero; etc.
- Once done, click the Add button.
You will now see your rig added to the list of workers, but first you will need your rig ID. After you pre-created your worker, you will be forwarded to the worker’s dashboard. Go to the worker’s Settings tab and you should see the rig ID and the Password.
The ID of the rig and the password will be needed during the initial installation and first boot, in case you opted for this option instead of Farm Hash, so we recommend writing it down.
Команды в Hive OS
Базовые команды
- agent-screen— показывает агент клиента Hive OS (чтобы выйти, нажмите Ctrl+A, D)
- firstrun -f— заново запросить ID рига и пароль
- mc— файловый менеджер, наподобие Norton Commander, но для Linux
- selfupgrade— обновление Hive OS через консоль, то же самое, что нажать кнопку в веб-интерфейсе
- sreboot— выполнить принудительную перезагрузку
- sreboot shutdown— выполнить принудительное отключение
Майнеры
- miner— открывает окно с запущенным майнером (чтобы выйти, нажмите Ctrl+A, D)
- miner start, miner stop— запускает или останавливает настроенный майнер
- miner log, miner config— лог / настройки майнера
Логи системы
- dmesg— показать системные сообщения, в основном, чтобы увидеть лог загрузки
- tail -n 100 /var/log/syslog— показать 100 последних строк из системного лога
Сеть
- ifconfig— показать интерфейсы сети
- iwconfig— показать беспроводные адаптеры
Горячие клавиши
Ctrl+C— остановить любую запущенную команду
Переключение между экранами майнеров, отсоединение от терминала:
- Ctrl+A, D— отсоединить от экрана (майнер или агент), чтобы оставить его работающим
- Ctrl+A, Space or Ctrl+A, 1,2,3— переключение между экранами, если у вас запущено несколько майнеров и т.д.
Продвинутые команды
Статус / Диагностика
- agent-screen log— показать логи разных частей (вы можете использовать log1 и log2) агента Hive
- hello— «поздороваться» с сервером: чтоб обновить IP адреса, настройки, и так далее (обычно выполняется при запуске)
- net-test— проверить и определить сетевое соединение
- timedatectl— показать время и дату настроек синхронизации
- top -b -n 1— показать список всех процессов
- wd status— показать статус и лог хешрейт-вотчдога
AMD
- amd-info— показать данные по картам AMD
- amdcovc— показать данные о питании карт AMD
- amdmeminfo— показать данные о памяти карт AMD
- wolfamdctrl -i 0 —show-voltage— показать таблицу напряжения для видеокарт AMD #0
Nvidia
- journalctl -p err | grep NVRM— показать последние ошибки видеокарт Nvidia
- nvidia-info— показать расширенные данные по картам Nvidia
- nvidia-driver-update— обновление драйверов Nvidia
- nvidia-driver-update 430— скачать и установить последний драйвер из серии 430.*
- nvidia-driver-update —nvs— переустановить только nvidia-settings
- nvidia-smi— показать данные по картам Nvidia
- nvtool —clocks— показать частоты ядра/памяти для всех видеокарт Nvidia
Оборудование
- gpu-fans-find— вращать вентиляторы GPU от первой до последней карты, чтобы упростить поиск необходимого GPU. Можно указать номер карты, тогда вентиляторы запустятся именно на ней. Если воркер запускается корректно, отследить какая карта какой шине соответствует довольно просто. Например, если карта GPU0 имеет шину 01:00.0, и её нужно найти, используйте команду gpu-fans-find 0. Эта команда на некоторое время раскрутит вентиляторы только на этой карте. И так далее по примеру.
- sensors— показать показания напряжения/температуры материнской платы и карты
- sreboot wakealarm 120— выключить блок питания и запустить через 120 секунд
- /hive/opt/opendev/watchdog-opendev power— эмуляция нажатия кнопки питания посредством OpenDev вотчдога
- /hive/opt/opendev/watchdog-opendev reset— эмуляция нажатия кнопки перезапуска посредством OpenDev вачдога
Апгрейд / Установка
- disk-expand -s— расширить раздел Linux, чтобы заполнить оставшееся на диске место
- hpkg list miners— список всех установленных майнеров
- hpkg remove miners— удалить все майнеры
- nvidia-driver-update —remove— удалить все загруженные пакеты драйверов Nvidia, кроме утсановленного на данный момент
- selfupgrade —force— принудительный апгрейд; это поможет в ситуации, когда selfupgrade сообщает, что версия Hive актуальна, но на самом деле это не так
Логи
- journalctl -u hive —no-pager— показать загрузочный лог Hive OS
- journalctl -u hivex —no-pager— показать лог X сервера (графический интерфейс)
- logs-on— записать все логи на диск, они сохранятся после перезагрузок
- logs-off— записать все логи в оперативную память, чтобы уменьшить износ USB-накопителя (по умолчанию)
- log=’/var/log/syslog’; gzip -c9 «$log» | base64 -w 0 | message file «$(basename «$log»)» payload— отправить файл /var/log/syslog на панель управления
Как запускать команды
Есть несколько способов запуска команд, прежде всего вам нужно зайти в нужный воркер:
- Выбрать пункт «Выполнить команду», и вбить необходимую команду.
- Выбрать пункт «Удаленный доступ», и выбрать Hive Shell Start.
Общее описание
Hive появился в недрах компании Facebook в 2007 году, а через год исходники hive были открыты и переданы под управление apache software foundation. Изначально hive представлял собой набор скриптов поверх hadoop streaming (см 2-ю статью нашего цикла), позже развился в полноценный фреймворк для выполнения запросов к данным поверх MapReduce. Актуальная версия apache hive(2.0) представляет собой продвинутый фреймворк, который может работать не только поверх фреймворка Map/Reduce, но и поверх Spark(про спарк у нас будут отдельные статьи в цикле), а также Apache Tez.
Apache hive используют в production такие компании как Facebook, Grooveshark, Last.Fm и многие другие. Мы в Data-Centric alliance используем HIve в качестве основного хранилища логов нашей рекламной платформы.
Настройка Hive OS
Как настроить HiveOS:
- Зарегистрироваться на сайте Hive OS.
- Использовать параметр Farm Hash для настройки загрузочной флешки.
- Выполнить настройку воркера.
- Создать в аккаунте новый кошелек.
- Скомпоновать сценарий добычи криптовалюты (полетный лист).
- Запустить процесс майнинга.
- При необходимости произвести редактирование настроек производительности оборудования.
Подробности о том, как выполнить перечисленные шаги, представлены ниже.
По сути, после подключения флеш-накопителя ферма уже готова к работе. К ней даже не надо подключать монитор для выполнения каких-либо действий, поскольку оставшиеся настройки производятся исключительно через аккаунт майнера на веб-сайте Hive OS.
То есть следующий этап — это регистрация учетной записи. Причем, чтобы не терять время, сделать это можно параллельно с процессом скачивания образа системы и записью флешки.
Регистрация на сайте HiveOS
Чтобы приступить к регистрации, необходимо на главной странице сайта HiveOS кликнуть по кнопке «Sign In» или «Start Mining».
Привычное подтверждение указанного адреса электронной почты не требуется. Поэтому сразу после нажатия кнопки «Зарегистрироваться» открывается окно личного кабинета пользователя.
При этом появляется уведомление с предложением включить двухфакторную аутентификацию путем сканирования QR-кода или копирования и ввода кода в мобильном приложении Google Authenticator.
При желании этот шаг можно пропустить, но его все равно придется выполнить в дальнейшем для полноценного использования сайта.
Настройка аккаунта майнера
В кабинете первым делом нужно кликнуть на плашку с названием фермы и зайти в настройки, чтобы скопировать значение параметра Farm Hash.
Именно оно и нужно было нам во время завершения подготовки установочной флешки, описанной выше.
Сразу же после включения фермы с подсоединенным флеш-накопителем она должна отобразиться в кабинете майнера на вкладке «Воркеры».
Клик по названию рига приводит к открытию страницы со списком имеющихся в нем видеокарт, подходящих для майнинга криптовалют, и детальной информацией по ним — название, мощность, температура и т. п. Ниже можно увидеть общие параметры фермы — оперативная память, потребляемая мощность, процессор, версия используемой HiveOS и т. д.
Все параметры, необходимые для майнинга на обнаруженном оборудовании, устанавливаются системой автоматически. Но при желании во вкладке «Настройки», можно вручную изменить имя и описание рига, пароль воркера, количество используемых видеокарт, задержку старта майнера и прочие технические моменты.
Все измененные таким образом данные по сети синхронизируются с фермой пользователя и будут внесены в тот самый файл rig.conf, который мы настраивали после записи HiveOS на флешку.
Перед тем, как перейти непосредственно к процессу майнинга, нужно создать новый кошелек в одноименной вкладке, указав криптовалюту, для хранения которой он предназначен, его адрес, произвольное имя и источник (биржа, пул и т. п.).
При этом можно активировать опцию использования создаваемого кошелька в качестве глобального (для всех подключаемых к аккаунту ферм) и отображения его баланса.
Следующий шаг — создание так называемого полетного листа во вкладке с соответствующим названием. По сути, это сценарий, на котором будет основан процесс добычи криптовалюты фермой. Потребуется указать:
Источник
Добавление ваших воркеров
Как только вы закончили настройку своей учетной записи, пришло время подключить ваши риги к панели управления. Риги GPU и ASICи называются одинаково — воркерами. У вас будет два варианта подключения ваших воркеров: через Farm Hash или посредством ручной настройки. Farm Hash используется для подключения ваших воркеров к ферме без предварительного создания рига на панели управления. Это наш новый и быстрый метод подключения рига к ферме, так что мы рекомендуем его большинству пользователей.
- Farm Hash
У каждой фермы есть свой уникальный хеш (Farm Hash). Чтобы его найти, перейдите во вкладку настроек вашей фермы (Farm’s Settings). Как только вы запишете установочный образ, вы сможете добавить ваш в файл , который вы сможете найти в корневой папке образа. Мы поговорим об этом более подробно чуть позже.
Farm Hash может быть эффективно использован с Hive Flasher для массовой установки ригов. Подробности о Hive Flasher можно узнать здесь.
- Ручная настройка
Пользователям, которые ранее использовали Hive OS, эта возможность подключения воркеров к панели управления уже будет знакома. Она включает использование ID рига и пароля для каждого майнера, который будет настроен. Хотя этот способ немного более утомительный, чем подключение воркеров через Farm Hash, мы оставили его для удобства пользователей «старой школы».
Нажмите на плюс в верхнем правом углу и выберите опцию Add Worker.
Появится окно Add New Worker, в нем будут следующие поля:
- Выбор одного из вариантов: GPU или ASIC.
- Name — название вашего рига. Это может быть что угодно. Например, rig01; garagerig_; и так далее. Также можно оставить это поле пустым.
- Password — пароль вашего майнера. Вы можете ввести удобный для вас пароль, или же сгенерировать его, нажав на значок двойной стрелки.
- Tags — кастомизируйте теги, чтобы логически разделить проекты фильтрами для различных ферм и воркеров. Теги можно создать, перейдя во вкладку настроек (Settings).
- Description — описание ваших ригов. Это нужно исключительно для вашего удобства. Например: The rig at my parent’s garage; Store room rig; Rig on Park St. 251, that I only use for mining Monero; и так далее.
- Как только вы закончите, нажмите кнопку Add.
Теперь вы увидите, что ваш риг добавлен в список воркеров, но сначала вам понадобится ID вашего рига. После того, как вы предварительно создали свой воркер, вы будете перенаправлены на его панель. Перейдите во вкладку настроек (Settings), и вы увидете ID рига и пароль.
Id вашего рига и пароль понадобятся вам во время первой установки и первого запуска, в случае, если вы выбрали этот вариант вместо Farm Hash. Так что мы рекомендуем их записать.
Как управлять ригом, основные нюансы после настройки?
Работа с ригом после активации осуществляется через веб-интерфейс в личном кабинете пользователя на сайте Hive OS. Управление осуществляется путем нажатия на соответствующий ригу воркер. В верхней части окна воркера выведены основные кнопки управления:
Они позволяют производить следующие действия:
- управлять питанием:
- задавать вручную сетевые параметры для связи с ригом, в том числе осуществлять работу через VPN;
- выполнять команды Linux;
- запускать майнинг;
- работать с консолью рига;
- работать с майнером;
- использовать вотчдог;
- управлять температурным режимом и вентиляторами.
Включение майнинга производится с помощью нажатия на кнопку ракеты, после чего можно будет выбрать нужный полетный лист:
После его выбора нажимают кнопку применить, и риг начнет майнинг в соответствии с заданной конфигурацией:
В меню рига будет отображаться информация о его состоянии, включая информацию о каждой видеокарте, их температурах, хешрейте, стабильности работы и другие важные параметры:
Если вы сделали апгрейд оборудования, но не знаете, как удалить воркера на хайв ос, или вас по каким – то причинам не устраивает работа в улье, зайдите в свой аккаунт. Двойным щелчком по названию фермы откройте настройки воркеров. Кнопка удаления шахтеров находится в правом углу рядом с именем фермы.
Система запросит подтверждение серьезности ваших намерений, наберите yes и нажмите подтвердить.
Готово воркер удален, можно создавать новую конфигурацию оборудования. Для удаления фермы полностью, перейдите расширенные настройки, кнопка «Удалить ферму» находится внизу, процесс происходит аналогично удалению воркера.
Учтите, после удаления фермы, будут ликвидированы все данные о настройках видеокарт, полетных листах и кошельках выбранных вами монет. Придется все создавать заново.
Для настройки hive os wifi необходимо ввести команду wifi и прописать ssid и pass для подключения к роутеру. В случае возникновения проблем, открыть флэшку с хайвом через Windows и отыскать файл конфигурации, для внесения имени и пароля беспроводной сети. Но кабельное соединение все-таки надежнее, майнить на виндовс или hive os wifi, не очень хорошая идея.
Операционная система для майнинга HiveOS
Hive OS – специализированная платформа для майнинга криптовалюты. Позволяет конфигурировать сотни устройств, удалённо следить за состоянием тысяч ASIC и графических ускорителей с одного места. Дает возможность объединять воркеры в фермы, разгонять видеокарты, отслеживать ряд параметров майнинг-фермы. Организует безопасный доступ к оборудованию через SSH и посредством фильтра IP.
Среди решаемых задач и особенностей HiveOS выделяют:
- Управление правами доступа.
- Добавление отсутствующих майнеров.
- Майнинг на CPU для повышения эффективности системы.
- Автоматическое управление вентиляторами.
- Конфигурации для отдельных майнеров.
- Разгон, тонкая настройки видеокарт.
- Шустрая смена пула и майнера.
- Использование
- Статистика расхода электроэнергии фермы и отдельных воркеров.
- Многообразие статистик.
- Рассылка уведомлений о состоянии оборудования, производительности в Diskord и Telegram.
- Работа на бездисковых установках.
- Шустрое развёртывание на риги (за пару минут).
- Удалённый доступ через VNC, SSH, веб-интерфейс, Shellnabox.
- Работа со смешанными ригами (AMD n Nvidia).
- Нетребовательность к ресурсам: запускается на устройстве с 2 ГБ ОЗУ.
- Автоматическая запись Hive OS на HDD и SSD за пару минут.
- Перезапуск рига при падении хэшрейта.
- Для работы не обязательны диски, достаточно флешки.
Создание приложения Действие 1 — добавить
Создаем новое приложение, удаляем комменты, всю структуру оставляем (нам понадобится кнопочка +.
Модель данных кладем в отдельную папку, запускаем команду для создания генератора. Создаем список общих дел.
Для построения списка дел используем встроенное расширение (да, в Dart пару месяцев назад добавили расширения (extensions)), которое лежит тут /hive_flutter-0.3.0+2/lib/src/box_extensions.dart
/// Flutter extensions for boxes. extension BoxX on Box { /// Returns a which notifies its listeners when an entry /// in the box changes. /// /// If filter is provided, only changes to entries with the /// specified keys notify the listeners. ValueListenable> listenable({List keys}) => _BoxListenable(this, keys?.toSet()); }
Итак, создаем список дел, который сам будет обновляться при изменении бокса
body: ValueListenableBuilder( valueListenable: Hive.box(HiveBoxes.todo).listenable(), builder: (context, Box box, _) { if (box.values.isEmpty) return Center( child: Text(«Todo list is empty»), ); return ListView.builder( itemCount: box.values.length, itemBuilder: (context, index) { Todo res = box.getAt(index); return ListTile( title: Text(res.task), subtitle: Text(res.note), ); }, ); }, ),
Пока список пустой. Теперь при нажатии кнопочки + сделаем добавление дела.
Для этого создаем экран с формой, на который перекидываем при нажатии кнопочки +.
На этом экране при нажатии кнопки Add вызываем код, который добавляет запись в бокс и перекидывает обратно на главный экран.
void _onFormSubmit() { Box contactsBox = Hive.box(HiveBoxes.todo); contactsBox.add(Todo(task: task, note: note)); Navigator.of(context).pop(); }
Все, первая часть готова, это приложение уже умеет добавлять Todo. При перезапуске приложения все данные сохраняются в Hive.
Коммит на github приложения на этой стадии.
Разгон AMD GPU
Прежде чем изменять какие-либо настройки, вы можете запустить команду , чтобы узнать текущие настройки графического процессора. Чтобы сделать это удаленно со своей панели, перейдите к своему работнику и нажмите кнопку «Запустить команду» на панели инструментов в верхней части экрана.
Вы можете указать одно значение для всех карт или список значений для каждой карты, разделенный пробелом. Например:
150 — одно значение для всех графических процессоров.
0 100 0 0 0 140 — означает GPU0 = нет, GPU1 = 100 и т.д.
Окно AMD OC
Поле Algo используется для указания настроек разгона для определенного алгоритма. Вы можете создать отдельный набор параметров разгона для каждого алгоритма отдельно или выбрать настройку по умолчанию, которая будет применяться ко всем алгоритмам, но может быть перезаписана самими настройками алгоритма.
- Core Clock (Mhz) — устанавливает частоту ядра. Хорошее значение будет около 1100. Если состояние ядра отключено, то для установки частоты будет использоваться состояние по умолчанию 5. Все значения должны быть абсолютными.
- Core State (Index) — это необходимо, если вы попытаетесь понизить питание видеокарты. Вы должны использовать этот параметр совместно с настройками Core Clock и Core Voltage. Это называется DPM (Dynamic Power Management) или «Уровень мощности» ядра GPU. Для RX-графических процессоров это значение от 1 до 7. Значение по умолчанию — 5. Уменьшите значение до нисходящего потока. Если вы решите установить одно из состояний по умолчанию, вам не нужно устанавливать какие-либо значения в Core Clock и Core Voltage.
- Напряжение ядра (мВ) — необходимо, если вы попытаетесь понизить напряжение ядра видеокарты. И вы должны установить Состояние ядра или по-умолчанию 5 состояние будет использоваться для установки напряжения. Вы можете установить значения, такие как 900, значение mV или значения, такие как 65284 из таблицы VBIOS.
- Memory Clock (Mhz) — устанавливает тактовую частоту памяти. Все значения являются абсолютными.
- Mem State (Index) — очень продвинутый параметр. Измените это, если есть проблемы с undervolting. Если все работает в пределах спецификации — не меняйте это значение. Известно, что RX-карты имеют 1 или 2 состояния памяти (3 в том числе 0 — незанятое состояние). По умолчанию будет выбрано самое высокое состояние. Но некоторые редкие карты, как известно, не поддаются восстановлению в самом высоком состоянии и должны выбрать нижний. Например, самое высокое значение равно 2, и для undervolting вам нужно установить состояние в 1. Вы должны использовать этот параметр с настройкой Memory Clock.
- Вентилятор (%) — для установки скорости вращения вентилятора. Имейте в виду, что майнеры, подобные claymore, все еще будут контролировать скорость вращения вентилятора. Вы должны отключить управление вентилятором в конфигурации майнера, чтобы это работало. Советуем оставить это поле пустым, если вы включили AutoFan. Мы напишем больше о AutoFan в наших будущих статьях.
- Aggressive undervolting — выбирает заданный разогнанный параметр для каждого состояния DPM.
Нажмите «Сохранить», и все готово.
Пример: разгон AMD RX 580
Вот пример профиля разгона для AMD RX 580 GPU.
Обратите внимание, что эти значения являются примерными. Используйте на свой риск
Примеры настроек AMD OC
Algo — мы устанавливаем его в конфигурацию по умолчанию, как мы хотим, чтобы он был применим ко всем алгоритмам
- Core Clock (Mhz) — 1150
- Core State (Index) — 3
- Core Voltage (mV) — 875
- Частота памяти (Mhz) — 2200
- Mem State (Index) — оставлено пустым, так как наш графический процессор не имел проблемы с undervolting
- Вентилятор (%) — пустой для значений по умолчанию
- Aggressive undervolting — установлено на активное
Нажмите «Сохранить», и все готово.
DeFi
Для индустрии децентрализованных финансов (DeFi, работают на основе смарт-контрактов с открытым исходным кодом) 2020 год выдался непростым — он был полон взлётов и падений. В марте система пережила сильный удар, что привело к обвалу криптовалют. Новые проекты, токены и продукты запускались со впечатляющей скоростью, и весь этот ажиотаж привёл к чрезмерной нагрузке на блокчейн Ethereum. Впрочем, сейчас уже всё пришло в норму, и в следующем году можно ожидать очередного этапа развития DeFi. Но следует быть осторожным — на децентрализованных биржах много “ненастоящих” токенов, так что при попытке заработать на DeFi, вы можете потерять деньги. Также следует учитывать волатильность криптовалют.

Эта тема закрыта для публикации ответов.