Puffer. Гайд по установке Mainnet ноды.
❗️У нас нет приваток, платных статей, рекламы или иных навязчивых способов заработка на аудитории. Поэтому рассчитываю на Вашу поддержку путем подписки на наш ТГ канал Bit.Future и Youtube 👍
- Регистрация на Allnodes
- Puffer Launchpad
- Оригинальный гайд по Puffer ноде от Allnodes
Зачем нужна нода Puffer и почему Allnodes
Идея с запуском ноды Puffer уходит корнями в историю с наградой операторам аналогичных нод от Ether.fi. Тогда тем, кто поднимал ноду Solo Staker выдали награду в 4200 ETHFI или более $16k при цене токена $4.
Для поднятия ноды также требовалось 2 ЕТН и одобрение заявки со стороны команды. При более длительном рассмотрении и заполнении более детальной формы, можно было поднять ноду даже без депозита ЕТН (полностью финансировалось проектом).
Ранее я писал гайд и видео по поднятию ноды Puffer в тестнет сети. Тогда co-founder говорил, что ноды в тестнете нужны для тестов, но они обязательно отметят тех, кто помогает им улучшать платформу.
С запуском Mainnet, другой админ несколько раз подтверждал, что для операторов нод ожидаются "специальные награды"
Особенностью запуска ноды Puffer является и то, что используемые в ноде 2 pufETH будут зарабатывать поинты Puffer. Эти поинты не отображаются на странице Puffer, но со слов co-founder'а начисляются.
21 июня нод-сервис Allnodes анонсировал возможность установки Puffer нод через них. В настоящее время это наиболее простой и дешевый способ, который мы и разберем.
Особенности Puffer нод на Allnodes
- От пользователя требуется только регистрация валидатора и оплата необходимого сервисного обслуживания. Поднятие полной Ethereum ноды не требуется (ее предоставляет Allnodes), что позволяет экономить на оплате VDS сервера. На Allnodes содержание и обслуживание ноды вам обойдется в $10 в мес, вместо $100-$140 при установке через VDS
- Сервис поддерживает оплату криптой и не требует KYC
- Все поинты и потенциальный айрдроп, которые заработает нода, начисляются непосредственно на ваш кошелек. Сервис ничего не получает и не удерживает. При регистрации вы коннектите ваш кошелек, с него же удерживается ЕТН и на него же потенциально получаете все награды.
- Особенность: в процессе установки ноды с вас спишут 2 ЕТН, а не 2 pufETH. Модеры сервиса это объясняют это тем, что сервис самостоятельно их конвертирует в pufETH при регистрации.
Подготовка активов на кошельке
Общие затраты на запуск ноды составят ~2,2 ETH в ERC20, которые лучше заранее скинуть на кошелек, с которого будем запускать ноду. Затраты складываются:
- 2,0 ETH уйдет как обеспечение для запуска ноды;
- 0,074 ЕТН уйдет на покупку Validator Tickets (подробнее далее);
- 0,02-0,04 ETH примерно уйдет на комиссии.
2,0 ЕТН отдаваемые в обеспечение для запуска ноды, после ее закрытия, вам вернутся.
Все остальные затраты - безвозвратные.
Уcтановка Puffer ноды на Allnodes
Регистрируемся на сайте allnodes.
После создания аккаунта, переходим в раздел Host Nodes и выбираем Puffer
На следующем шаге указываем, что нам нужен Mainnet и нажимаем Proceed
Выбираем Host a new validator и коннектим кошелек с которого будем ставить ноду.
На следующем шаге вам покажет, каких активов вам не хватает. Например в моем случае
На моем кошельке нет ни ЕТН, ни VT. VT можно будет купить на следующем шаге, поэтому главное, чтобы на кошельке было 2,1-2,2 ЕТН в ERC20 сети. Докупаем ЕТН и нажимаем Check Now для обновления.
Когда у нас всего хватает, то увидим следующее уведомление и кнопку Proceed. Нажимаем ее.
Соглашаемся с формальным уведомлением о рисках при создании одновременно нескольких транзакций
На следующем шаге нам просят купить Validator Tickets:
VT (Validator Tickets). Validator Tickets - это билеты, которые расходуются за каждый день работы ноды. Можно купить хоть сколько, но изначально надо брать минимум 28. В дальнейшем VT можно докупать.
1 VT стоит 0,00261 ETH, т.е. на 28 VT нам потребуется потратить 0,07314 ЕТН или около $250
Выбираем 28 VT и нажимаем Purchase VT. В случае успеха увидим статус:
Адрес контракта VT: 0x7d26ad6f6ba9d6ba1de0218ae5e20cd3a273a55a
Можно его сразу же, для удобства, добавить в ваш кошелек.
На следующем Шаге нам нужно выбрать устанавливаемый тип сервера. Выбираем тот, что за $10 в мес. Возможно подойдет и за $5, но лучше не рисковать качеством, когда на кону как минимум ваши 2 ЕТН
Ниже выбираем MEV boost модуль. Посути это дополнительная награда которую может получать наша нода за счет отловли MEV транзакций (могу ошибаться в деталях). Для тарифного плана за $10 доступна опция Flashbots (Regulated), поэтому ее и выбираем и нажимаем Host a validator
Нас перекинет на главный Dashboard Allnodes, где дальше потребуется подписать создание ноды Json ключом. Жмем на предлагаемую желтую кнопку
Выбираем опцию Download Ethereum validator key, придумываем пароль и жмем Download
Сохраняем скаченный JSON файл, на следующем шаге это подтверждаем и жмем Proceed
Соглашаемся с предупреждением, что не будем где-либо еще использовать полученный Validator key
Дальше нас попросит задепозитить 2 ЕТН.
В кошельке потребуется подписать 2 транзакции: на использование VT и депозит 2 ETH, после чего увидим статус:
Далее вас перекинет на Allnodes Dashboard и вы увидите статус, что ваша нода встала в очередь на валидацию.
В течении ~60 мин нода встанет в очередь на активацию в Beacon chain и будет указан примерный срок завершения
Теперь остается только ждать. За статусом ноды можно также наблюдать на Puffer Launchpad, для чего достаточно просто подконнектить кошелек, с которого ставили ноду.
Скопируйте выданный Public Key, по нему также можно смотреть статус ноды напрямую в Ethereum Beacon chain
В частности, вы увидите что на вашу ноду Puffer условно уже докинул +30 ЕТН и статус ее валидации со стороны Ethereum Beacon chain
Далее на Allnodes можно перейти в раздел Billing и оплатить работу сервера как минимум до окончания ваших VT. Можно платить криптой.
Вывод ЕТН и закрытие ноды
При желании всегда можно докупить и задепозить дополнительные VT продлив работу вашей ноды. Для этого, на Allnodes Dashboard, напротив вашей ноды жмем "..." и переходим в доп.меню.
Здесь же, в дальнейшем, появится опция voluntary exit. Но на текущий момент эта опция не доработана со стороны Puffer:
Второй вариант закрытия ноды - самому подписать voluntary exit message. Инструкция как это сделать: https://launchpad.ethereum.org/en/withdrawals
Отравить message можно через: https://beaconcha.in/tools/broadcast
А вот еще видео: https://www.youtube.com
Воспользуйтесь ChatGPT в случае возникновения проблем.
Третий вариант - просто подождать пока сгорят все ваши VT. После их окончания, специальные Guardian ноды Puffer инициируют процесс закрытия вашей ноды и возврата ЕТН. Процедура не быстрая, но я ее тоже прошел:
Когда сгорают VT, по срокам еще получается:
+ 2 дн пока Guardian нода это осознает и запустит процесс Exit
+ 1 дн длится сам Exit и меняется статус на Withdrawable
+ 10 дн Guardian нода анстейкает ETH из Eigenlayer и возвращает внесенный pufETH
pufETH сами упадут к вам на кошелек, ничего клеймить не нужно.
Зная Public Key, также можете наблюдать за статусом выхода на https://beaconcha.in/validator/