Aleo gpu damominer гайд
Быстрый запуск на инстансе с gpu
Сайт - Гитхаб - Дискорд - Твиттер - Офф.эксплорер - Эксплорер
Запуск на CPU
Вероятность наград стремится к нолю, арендовать VDS/DS не рекомендуется.
apt get update && apt get upgrade -y
git clone https://github.com/AleoHQ/snarkOS.git --depth 1
cd snarkOS
./build_ubuntu.sh
snarkos account new # сохранить вывод команды в надежном месте
# адрес проверяем в эксплорере
screen -S aleo0
PROVER_PRIVATE_KEY=<ВАШ_ПРИВАТНЫЙ_КЛЮЧ> # из вывода команды выше
cargo run --release -- start --nodisplay --prover ${PROVER_PRIVATE_KEY}
ctrl+a, d # свернуть окно с нодой
screen -r aleo0 # развернуть окно с нодой
# cargo clean # для решения проблем со сборкойЗапуск на GPU
Будем использовать провайдера vast.ai (большой выбор конфигураций с gpu, почасовая оплата, доступные цены от $0,2...0,3 в час, быстрый запуск) и майнинг-пул damominer.hk (награды идут на личный адрес, частые обновления, оптимизация под алгоритм и карты).
Сервер не потребуется, нужен только эмулятор терминала (sh, bash, zsh, или аналогичный).
Регистрируемся в личном кабинете vast.ai, привязываем зарубежную карту для оплаты. На вкладке Billing голубая кнопка ADD CREDIT, через нее пополняется баланс аккаунта (например 5 или 10 USD).
Теперь переходим на вкладку Create. Тут предоставляются виртуальные сущности - инстансы/экземпляры (подобно VDS, но в формате докер-контейнеров). Поэтому нужна предварительная настройка перед запуском.
Выбираем EDIT IMAGE & CONFIG. Далее в самом первом слоте нужно выбрать предустановленную ОС (так же в формате docker-контейнера). Для этого нажать на SELECT (в пустом первом слоте), в поле "Enter full docker image/tag..." вписать ubuntu:20.04 и нажать на голубую кнопку SELECT & SAVE внизу.
Предварительная настройка завершена. Осталось выбрать машину.
Протестировал почти всех доступные конфигурации карт-процессоров-ядер. Самая производительная и рентабельная карта - 3090, брать нужно ее (4090 пробовал трижды - была несовместимость майнера и виртуальной машины, остальные карты имеют ProofRate (производительность для вычислений алгоритма) ниже, при этом они либо дешевле, либо дороже)
Процессор для полноценной производительности одной карты 3090 нужен минимум на 10 ядер. Это AMD EPYC 7282. Остальные имеют меньше ядер и ProofRate будет ниже. Для двух карт нужно минимум 20 ядер. Это AMD EPYC 7402 - 24 ядра. Core™ i9-10980XE и AMD EPYC 7302 имеют 18 и 16 ядер соответственно (этого не достаточно). Больше двух карт (3, 4, +) - они не работают на полную мощность. Так же внимание на диск - есть конфигурации с обычным HDD, например ST2000DM008 - не подойдет из-за скорости.
Находим то, что нужно и нажимаем голубую кнопку RENT справа. Далее переходим на вкладку Instances. Там появится новый арендованый экземпляр. В среднем он активируется за пару минут и готов к работе. Но иногда при активации возникают ошибки, тут два варианта: 1) можно перезапустить экземпляр и встать в очередь на свободные ресурсы; 2) удалить экземпляр, на кнопку с корзиной и выбрать новый.
После успешной активации осталось подключиться и завершить установку. Нажимаем на голубую кнопку >_CONNECT. В первый раз нужно будет указать свой публичный ключ ssh (если его нет - создать по приложенной инструкции).
Появится всплывающее окно с данными для ssh соединения. Можно использовать прямое или через прокси. Просто копируем строчку и вставляем в вашу консоль (эмулятор терминала), затем enter. Остается подтвердить отпечаток сервера (fingerprint) напечатав - yes и ввести секретную фразу для вашего ssh ключа (если была назначена при генерации ключа).
Для упрощения установки майнера применим скрипт (это все одна команда):
wget -qO aleogpu.sh https://raw.githubusercontent.com/mnk888/bash_scripts/main/aleogpu.sh && chmod u+x aleogpu.sh && ./aleogpu.sh && cd damominer && tail -f aleo.log
Установка завершится и на экране появится лог, примерно такой:
Окно можно закрывать - сессия запускается автоматически в tmux и при повторном входе будет восстановлена. Статистику и награды можно посмотреть на сайте пула, введя ваш адрес, так же в эксплорере.
cd ~/damominer/ && tail -f aleo.log # посмотреть логи ctrl+c # закрыть логи
Пример величины ProofRate в эксплорере: