В данной статье мы настроим добычу монеты Qubic (QBIC) на Windows и HiveOs. На самом деле в данном случае - это даже не майнинг в прямом смысле этого слова, разработчики проекта Qubic берут по сути в аренду Ваше оборудование для обучения своей нейросети и выплачивают Вам награду в токенах QBIC один раз в неделю пропорционально мощности вашего оборудования и того, сколько времени в течение этой недели (именно столько длится одна эпоха Epoch в блокчейне этой сети ) вы участвовали в обучении нейросети. Из-за того, что сложно сразу определить доходность добычи Qubic (недельная задержка выплат), не такой простой настройке, как это обычно бывает при классическом майнинге и небольшого количества в информации в интернете, а так же высокого требования к оборудованию, доходность такого майнинга на очень высоком уровне (некоторые даже считают эту монету "секретной"), кроме того, для майнинга в равной степени используется как GPU, так и CPU. Для майнинга Qubic очень рекомендуется иметь высокопроизводительный процессор и мощную видеокарту, а так же достаточное количество оперативной памяти. Далее в этой статье вы найдете информацию и подробную пошаговую инструкцию как запустить процесс майнинга Qubic под HiveOs (GPU + CPU) и под Windows (CPU), а так же больше информации о самой монете.
Общая информация о монете и основные ссылки
Проект Qubic (QBIC) является первым в мире блокчейном L1 с полезным доказательством работы (useful Proof of Work). Проект предлагает Вам стать частью пути к достижению настоящей мочи искусственного интеллекта, который основан на полезной нагрузке для майнеров. Qubic - один из немногих L1 блокчейнов, которые не взимают плату за транзакции внутри сети, это гарантируется голосами от 451 "Компьютеров" для проверки оффлайн платежей. Проект Qubic поставляется полностью с открытым исходным кодом и выложен на GitHub. Aigarth - ИИ основаный на Qubic предлагает ИИ с открытым исходным кодом для всех и каждого. Проект поддерживает уникальные смарт-контракты с механизмом сжигания и запущенные через IPO с возможностью пассивного заработка. В проекте используется концепция полезного доказательства работы, вместо того, чтобы тратить энергию при майнинге вникуда, мощность оборудования майнеров используется для выполнения задач по ИИ для Aigarth. Оракулы - мосты между данными цифрового блокчейна и внешним миром, предоставляют данные из реального мира для смарт контрактов и Qubic протокола. Aigarth - это искусственный интеллект, работающий на базе проекта Qubic, который получает информацию от сотен тысяч майнеров Qubic, которые создают миллиарды искусственных нейронных сетей (дополнительная информации о Aigarth). Эмиссия составляет 1 триллион монет QBIC за 1 эпоху (7 дней) и распределяется сради 676 "Компьютеров" (местное название валидаторов) пропорционально их производительности в сети. Новая эпоха стартует каждую среду а монеты выплачиваются в четверг.
Qubic - это уникальная полезная криптоплатформа первого уровня (L1), использующая новый протокол Quorum для обеспечения работы сети и быстрой работы смарт-контрактов. Вычислительные ресурсы "майнеров" используются для обучения ИИ, что делает доказательство работы ProofOfWork полезным - uPow. Сеть Qubic питается от 676 избранных компьютеров (валидаторов), которые представляют собой новейшее оборудование, использующее протокол Qubic на "голом железе" для максимальной производительности. Данные компьютеры взаимодействуют с "Оракулами" и оперативно выполняют смарт-контракты, защищают сеть, обрабатывают транзакции и как следствие получают вознаграждение за эту работу в токенах $Qubic взавистимости от производительности своей сети. Чтобы оставаться на вершине рейтинговой системы (как мы помним может быть всего 676 компьютеров) эти "компьютеры" могут работать как пулы и получать вычислительные мощности от майнеров (число которых может исчисляться тысячами на каждый такой "компьютер"). Майнеры проводят обучение искусственного интеллекта для максимального использования энергии майнинга. Хотя сами майнеры и не получают награду напрямую за обучение ИИ, компьютеры (пулы) распределяют награду среди своих майнеров по окончании эпохи в зависимости от производительности и вложенной в обучение ИИ доли.
Какие же проблемы решает проект Qubic? Во-первых, все транзакции по протоколу Qubic бесплатны, что делает эту сеть удобной и дешевой для широкого внедрения (NFT, токены, DAPP и т.д.). Во-вторых, в сфере майнинга проект решает проблему траты энергии в никуда, направляя всю мощность оборудования майнеров на полезное дело - обучение искусственных нейронных сетей. В-третих, Qubic - это одна из немногих платформ, которая позволяет комбинировать смарт-контракты и оракулы, улучшая смарт-контракты и позволяя им получать данные в реальном времени из реального мира.
Qubic использует свой собственный уникальный алгоритм консенсуса, известный как Quorum. Qubic не функционирует как обычный блокчейн, и процесс майнинга не требуется для формирования новых блоков (тиков), даже если все майнеры отключатся от сети Qubic, сеть продолжит функционировать, однако отсутствие майнеров создаст проблемы при определении наиболее производительных кандидатов в компьютеры для следующей эпохи. Для создания следующего блока в сети, существует лидер тика, который транслирует предлагаемый новый тик, а 676 компьютеров отправляют криптографически подписанные голоса, в которых включаются хеши всех внутренних состояний сети Qubic. Чтобы тик был принят, необходимо чтобы проголосовало 2/3 компьютеров.
Список основных идей проекта Qubic:
- Майнинг на видеокартах и процессорах.
- Получение реальных данных в реальном времени от Оракулов.
- Аутсорсинг вычислений - Aigerth позволяет принимать вычисления на аутсорс со всего мира с помощью Oracle machines.
- Настоящий ИИ для всех.
- Открытый исходный код.
- uPoW - доказательство работы с полезной нагрузкой.
Основные ссылки:
- Официальный сайт проекта Qubic (QBIC)
- Qubic.li портал - основное веб приложение сети, для мониторинга и майнинга.
- Документация.
- Токеномика проекта Qubic.
- Блок эксплорер.
- Майнер для Linux и Windows.
- Калькулятор добычи Qubic.
- Discord.
- X (Twitter).
- Telegram.
- Medium.
Кошельки:
- Веб-кошелек.
- Десктопный кошелек.
- Мобильный кошелек.
- Кошелек-расширение для браузера (Chromium и Firefox)
Крипто-биржи:
Настраиваем кошелек Qubic
Перед тем как начать добывать монету Вам понадобиться создать кошелек. Для этого переходим на официальный сайт Qubic в раздел кошельков. Выбираем первую опцию Web wallet как самую удобную в нашем случае. Так же существует десктопная версия под Windows и мобильная версия для Android. После чего жмем на кнопку "Create wallet". После чего заполняем пошаговую форму: в поле Name вводим придуманное Вами название хранилища, в котором будут храниться приватные ключи и жмем на Create Vault. На втором шаге называем свой кошелек, в нашем случае Mywallet1, и жмем кнопку Randomize seed для генерации приватного ключа (никому никогда не говорите свой приватный ключ, и сохраните его в укромное место, если вы потеряете этот ключ - вы потеряете все монеты). После чего жмем на Create Address. Теперь придумайте и введите пароль для вашего хранилища ключей и нажмите Download Vault, чтобы скачать файл хранилища. Теперь снова введите придуманный вами на предыдущем шаге пароль и прикрепите только что скаченный файл ("Выберите файл Vault") для импорта созданного хранилища приватного ключа в Веб-кошелек, после чего жмем Verify Vault File для подтверждения. Если в будущем Вам понадобится войти в свой кошелек на другом ПК или Аккаунте Вам снова понадобится импортировать файл хранилища и подтвердить ввод пароля. Поздравляем Ваш приватный ключ создан и импортирован в Веб-кошелек, жмем Open My Wallet, чтобы попасть в него и переходим непосредственно к настройке майнинга.
В разделе "Домашняя страница" вы сможете узнать свой адрес кошелька (публичный адрес), который понадобится Вам дальше для настройки майнинга на пуле. Для отображения адреса нажмите на значок глаза или же переключитесь в табличный вид, переключателем "Show Table".
Настраиваем пул для майнинга Qubic
К сожалению майнить Qubic в соло "обычному майнеру" практически не реально, так как в сети Qubic Network может существовать только 676 "Компьютеров" - это местное название валидаторов, которые поддерживают работу сети. По сути каждый такой компьютер это мощнейший сервер с каками-нибудь процессорами EPYC, большим количеством оперативной памяти, широким интернет-каналом, прямым доступом к железу на низком уровне через UEFI системы, а самое главное тысячами или даже десятками тысяч майнеров, подключенными к каждому такому "Компьютеру" и передающими ему мощности своих Центральных процессоров и Видеокарт для выполнения задач по обучению нейросети. То есть, в парадигме Qubic каждый компьютер является еще и пулом, который в конце каждой эпохи (7 дней) распределяет награду от среди майнеров, которые участвовали в работе через этот "Компьютер". Каждую эпоху выбираются и получают награду только 676 из этих компьютеров которые оказались самыми производительными во время текущей эпохи. Все оставшиеся компьютеры, которые оказались слабее, не будут участвовать в распределении наград за 7 дней.
Из-за рисков неполучения награды от сети, компьютеры-пулы обычно берут комиссию в размере 15%. То есть среди майнеров будет распределено только 85% награды, заработанной Компьютером за прошедшую эпоху. Так же существует "Компьютер" (пул), который выплачивает только 70% по окончании эпохи своим майнерам, а оставшиеся 30% после завершения следующей эпохи, при условии что он получит награду, таким способом уменьшая свои риски. Вы как конечный майнер вольны выбирать любой из этих вариантов. В нашем случае мы выбрали фиксированную награду 85% по окончанию эпохи.
После того, как мы описали общие моменты майнинга Qubic, давайте перейдем непосредственно к настройке сервиса app.qubic.li, который является одним из таких компьютеров-пулов.
Для начала переходим на сайт https://app.qubic.li и регистрируемся на нем, вводим e-mail и пароль, решаем капчу и жмем Sign Up. Затем авторизуемся на сайте введя Ваш логин и пароль, поле Autentication Code оставляем пустым, жмем Sign In. после входа Вы попадете в панель управления, переходим к разделу Pool Mining (3 пункт меню сверху) и выбираем пул с подходящим вам видом награды, Fixed Reward 85% или же Fixed + Bonus Reward. В нашем случае мы выбрали первый. После того как выбрали пул жмем на кнопку подписаться "Subscribe" в самом низу описания пула выбранного Вами.
Теперь поднимаемся в самый верх этой страницы и переходим на вкладку "Settings", где прописываем ваш адрес Qubic (он же публичный адрес, он же адрес кошелька, он же адрес для выплат - не путать с паролем, приватным ключом или seed-фразой) который Вы получили при регистрации кошелька, посмотреть его Вы можете в своем кошельке, что бы пул смог выводить Вам награду за майнинг и жмем "Save Settings" для сохранения.
Теперь выбираем первую вкладку вверху этой же страницы "Access token", жмем "Show Token", а затем "Copy Token", чтобы скопировать ваш токен на пуле, который понадобится Вам далее для настройки майнера. Все все подготовительные шаги готовы, теперь можно переходить операционной системы HiveOs или Windows и настройке майнера.
Настройка майнинга Qubic под HiveOs
Переходим по этой ссылке на GitHub. Проматываем страницу вниз к пункту Mandatory Installation Instruction. Вы должны быть уверенны что ваш процессор, на котором вы хотите запустить майнинг Qubic подерживает инструкции AVX2 или AVX512, уточнить этот момент можно тут. Скажу сразу, рекомендуются мощные процессоры последних поколений от AMD или Intel (например одними из лучших вариантов будут AMD Ryzen 7950X или AMD Ryzen 7950X3D), старые процессоры, а так же "камни" начального уровня, типа Сeleron или Pentium не подходят, так как не поддерживают AVX инструкции. Помимо этого, для того, чтобы получить максимальный хешрейт требуется 16 Гб оперативной памяти или больше.
Чтобы точно проверить поддерживает ли ваш процессор AVX инструкции воспользуйтесь командой cat /proc/cpuinfo | grep в консоли HiveOs.
Затем Вам следует обновить версию HiveOs до последней бета-версии Hive Os beta (Ubuntu 20.04), (которая всегда под вторым номером в списке). Для этого в той же консоли введите команду /hive/sbin/hive-replace --list затем введите цифру 2 и нажмити на Enter, после чего введите с клавиатуры yes и снова нажмите ввод. Теперь необходимо немного подождать, когда завершиться процесс обновления. После того как появится надпись "Have a happy mining" и риг перезагрузится можно продолжить процедуру настройки.
Отключаем все работающие полетные листы, снова переходим в консоль Hive Shell и устанавливаем библиотеку GLIBC 2.34, без которой майнинг не будет работать. Для этого введем команду apt update && apt upgrade -y && echo "deb http://archive.ubuntu.com/ubuntu jammy main" >> /etc/apt/sources.list && apt update && apt install tmux -y && apt install libc6 -y затем нажимаем ввод, и при установке на каждый вопрос в консоли отвечаем "y" и Enter. В появившемся окне жмем на Yes.
Теперь пишем в консоли команду reboot чтобы снова перезагрузить машину.
Так же есть возможность немного разогнать видеокарту, разработчик майнера заготовил несколько команд для разгона оборудования в майнинге Qubic. Если Вам интересен разгон выберите одну из доступных команд для разгона вашей серии видеокарт:
- Средний разгон для 3000 серии Nvidia: nvtool --setcoreoffset 250 --setclocks 1500 --setmem 5001
- Средний разгон для 4000 серии Nvidia: nvtool --setcoreoffset 250 --setclocks 2400 --setmem 5001
- Сильный разгон для 3000 серии Nvidia: nvtool --setcoreoffset 200 --setclocks 1600 --setmem 7000 --setmemoffset 2000
- Сильный разгон для 4000 серии Nvidia: nvtool --setcoreoffset 200 --setclocks 2900 --setmem 7000 --setmemoffset 2000
Далее следует создать новый полетный лист, для этого переходим в полетные листы и добавляем новый полетный лист. В поле Монета выбираем Qubic, в пункте кошелек нажимаем Добавить и пишем в полях адрес и имя любой текст (настройки кошелька мы будем указывать в самом майнере) после чего жмем Создать. В поле Имя пишем ваше название для полетного листа, В пункте Пул выбираем Настроить майнер. В пункте Майнер выбираем Custom и жмем Настроить.
В зависимости от того как именно вы хотите майнить (CPU+GPU или только GPU или только CPU) прописываете различные настройки майнера. Для всех случаев первые пункты будут одинаковы, отличаться будет только пункт Доп. параметры конфигурации.
- Имя майнера: eloword
- Установочный URL: https://github.com/EloWord/hiveos/releases/download/v1.8.6/eloword-v1.8.6fix2.tar.gz
- Хеш алгоритм: ----
- Кошелек и воркер шаблона: придумайте название своего воркера (например RTX4090)
- Адрес пула: https://mine.qubic.li
- Пароль: оставляем пустым.
- Доп. параметры конфигурации: а вот тут прописываем все настройки а так же разгон.
Теперь настроим Доп. параметры конфигурации:
в access token указываем Ваш токен, который Вы получили при регистрации на пуле на предыдущем шаге, строка начинающаяся на nvtool отвечает за разгон, сюда надо прописать одну из 4 строчек для разгона видеокарт (если вам он нужен).
Для майнинга на процессоре обязателен параметр amountOfThreads который отвечает за количество потоков процессора, которые будут использоваться для CPU-майнинга. Рекомендую поэкспериментировать с этим параметром, не всегда указание максимального количества потоков для вашего процессора повышает производительность, зачастую это имеет обратный экффект и хешрейт падает. попробуйте подобрать этот параметр вручную экспериментальным путем. От себя скажу что на Ryzen 7950X (который имеет 16 ядер и 32 потока) оптимальным значением оказалось 16, при выставлении 24 потоков - производительность падала. Если этот параметр не будет указан, процессор не будет использоваться в майнинге. Однако если у вас мощный процессор - то рекомендую его использовать, мощный процессор может оказаться быстрее средненькой видеокарты. Например в Нашем случае Ryzen 7950X выдает почти половину производительности от топовой видеокарты Geforce RTX 4090 (850 It/s против 2100 It/s у 4090)
Чтобы для майнинга использовать только процессор (отключить видеокарты) используйте параметр "cpuOnly": "yes". Это может пригодиться если Вы хотите запустить несколько полетных листов на одном риге, например процессор будет майнить Qubic, а видеокарты в это же время что-то другое.
Ниже вы увидите 3 примера настроек майнера для разных случаев:
CPU+GPU двойной майнинг
nvtool --setcoreoffset 200 --setclocks 1500 --setmem 7000 --setmemoffset 2000
"amountOfThreads":24
"accessToken":"YOUROWNTOKEN"
Только GPU
nvtool --setcoreoffset 200 --setclocks 1500 --setmem 7000 --setmemoffset 2000
"accessToken":"YOUROWNTOKEN"
Только CPU
"cpuOnly":"yes"
"amountOfThreads":14
"accessToken":"YOUROWNTOKEN"
Вот примерно так должны выглядеть настройки вашего полетного листа перед запуском майнинга. И наконец жмем на Создать полетный лист. Так же, если есть желание, то можете ограничить Power Limit видеокарт, алгоритм очень сильно нагружает видеокарты и они работают при максимально возможном потреблении.
Поздравляем, можете выбрать созданный полетный лист и нажать применить, после чего стартует добыча Qubic.
Для мониторинга воркеров, их хешрейта (Iterations) и количества найденных шар (Sulutions) зайдите на пул в раздел Pool mining.
На следующий день после окончания эпохи, которая длится 7 дней, выплата вознаграждения поступит на ваш кошелек (если вы корректно ввели адрес своего кошелька на пуле в разделе Settings). Новая эпоха начинается по средам, а выплаты проходят по четвергам.
Настройка майнинга Qubic на Windows.
Переходим в GitHub репозиторий майнера для Windows и скачиваем архив из первой строчки таблицы Download, или же по этой ссылке. Распаковываем архив с майнером в удобное для Вас место. Переходим в распакованную папку и открываем файл appsettings.json для редактирования в блокноте или любом другом текстовом редакторе. Прописываем все нужные параметры, в первую очередь Ваш AccessToken который получили на пуле, затем "baseUrl": "https://mine.qubic.li/", количество потоков для майнинга на процессоре "amountOfThreads": 16, в моем случае для Ryzen 7950X оптимальным значением оказалось 16, "alias": "Название вашего воркера". Для запуска майнинга не только на процессоре, а еще и на видеокарте пропишите такие параметры как, "allowHwInfoCollect": true и "overwrites": {"CUDA": "12" }. Теперь ваш конфиг должен выглядеть примерно как на картинке ниже.
Однако присутствует один неприятный момент, далеко не у каждого получается запустить майнинг на видеокарте, к сожалению под windows у нас видеокарта тоже не завелась, что бы мы не делали, и такая проблема у большинства. Разработчик майнера советует установить все версии распространяемых библиотек Visual C Redistributable, а так же обязательно прописать параметры "allowHwInfoCollect": true и "overwrites": {"CUDA": "12" }, однако в нашем случае ничего из этого не помогло.
Поэтому, если Вы хотите добывать одновременно на CPU+GPU рекомендуем использовать HiveOS, или версию майнера под Linux.
Существует однако и еще один способ запустить CPU+GPU двойной майнинг под Windows, а именно использовать Подсистему Linux для Windows - WSL2, в нашем случае именно на этом варианте мы и остановились, так как компьютер на котором тестировалась монета - рабочий, и не было возможности установить туда HiveOs. Подробную инструкцию как это сделать мы опубликуем в самое ближайшее время, этот гайд итак вышел довольно обширным.
Теперь, когда Вы отредактировали и сохранили конфигурационный файл можете запускать исполняемый файл qli-Client.exe и запустится процесс майнинга. Если Вы увидите такие же ошибки как в нашем случае, значит у вас тоже не запустилась видеокарта, судя по всему в вашей системе не хватает каких-то зависимостей для параметра allowHwInfoCollect, который и является ответственным за определение оборудования в вашей системе и запуска майнинга на видеокарте.
Расчет доходности и хешрейт оборудования.
В этой таблице указаны примерные хешрейты оборудования (как видеокарты так и процессоры) в майнинге Qubic. Стоит отметить, что они будут актуальны до середины марта, после этого монета перейдет на другой алгоритм, где по слухам майнинг будет доступен только на процессорах и хешрейты будут уже другими. Таблица доступна по этой ссылке.
Кроме того, на сайте Profit-mine.com уже доступен калькулятор прибыльности майнинга Qubic, а так же доступны хешрейты для довольно большого количества процессоров и видеокарт.