June 27

Puffer. Гайд по установке Mainnet ноды. 

❗️У нас нет приваток, платных статей, рекламы или иных навязчивых способов заработка на аудитории. Поэтому рассчитываю на Вашу поддержку путем подписки на наш ТГ канал Bit.Future и Youtube 👍

Полезные ссылки:

Зачем нужна нода 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/