Pull to refresh

Как стать валидатором на Eth2

Reading time6 min
Views11K
Original author: Collin Myers & Mara Schmiedt

1 декабря 2020 года состоялся запуск нулевой фазы Ethereum 2.0. Это первый шаг по переходу с proof-of-work на proof-of-stake. Годы упорной работы, наконец, начинают приносить плоды. На депозитном контракте Eth2 уже больше 1,5 млн. ETH (~1 млрд. долларов), и на данный момент стейкинг приносит валидаторам доход 12,7% в год в ETH.

Представляем вашему вниманию инструкцию, как стать валидатором на Mainnet Ethereum 2.0.

Огромная благодарность Колину Майерсу и Маре Шмидт за то, что подготовили этот гайд. Надеюсь он будет полезен членам сообщества, которые решили стать валидаторами Eth2. ?

RSA

Содержание:

  1. Рекомендуемые системные требования

  2. Выбираем и устанавливаем клиент

  3. Устанавливаем ноду Eth1

  4. Используем Eth2 Launch Pad

  5. Бонусный контент и дополнительные источники

1. Системные требования

Децентрализованный дизайн Eth2 предполагает, что валидаторы будут использовать разные технические сетапы, как локальные, так и облачные.

Рекомендованные системные требования:

  • Операционная система: 64-bit Linux, Mac OS X, Windows

  • Процессор: Intel Core i7-4770 or AMD FX-8310 (или лучше)

  • ОЗУ: 8 GB RAM

  • Память: 100 GB свободного места на SSD

  • Скорость Интернета: 10 Mbps

  • Питание: Источник бесперебойного питания (UPS)

Эквивалент у поставщика облачных вычислений Digital Ocean:

Basic Droplet:

  • ОЗУ: 8 GB RAM

  • Память: 160 GB свободного места на SSD

  • Время безотказной работы: 99,99%

  • Доступность: 8 дата центров

  • $/час: $0,060

  • $/мес: $40

Эквивалентное “железо”:

Минимальные системные требования:

  • Операционная система: 64-bit Linux, Mac OS X, Windows

  • Процессор: Intel Core i5-760 or AMD FX-8110 (или лучше)

  • ОЗУ: 4 GB RAM

  • Память: 20 GB свободного места на SSD

  • Скорость Интернета: 10 Mbps

  • Питание: Источник бесперебойного питания (UPS)

Эквивалент у поставщика облачных вычислений Digital Ocean:

Basic Droplet:

  • ОЗУ: 4 GB RAM

  • Память: 80 GB свободного места на SSD

  • Время безотказной работы: 99,99%

  • Доступность: 8 дата центров

  • $/час: $0,030

  • $/мес: $20

Эквивалентное “железо”:

2. Выбираем и устанавливаем клиент

На старте Eth2 валидаторы должны выбрать один из четырех клиентов, через который они будут запускать свои ноды.

Над клиентами работали разные команды разработчиков:

Prysm от Prysmatic Labs

Prysm - это клиент Ethereum 2.0 написанный на языке программирования Go с упором на юзабилити, безопасность и надежность. Prysm выпущен с лицензией. GPL-3.0. Самый популярный клиент в коммьюнити.

Lighthouse от Sigma Prime

Lighthouse - это клиент Ethereum 2.0 написанный на языке программирования Rust с упором на скорость работы и безопасность. Команда разработчиков, Sigma Prime, специализируется на информационной безопасности и разработке ПО. Lighthouse выпущен с лицензией Apache 2.0.

Teku от ConsenSys

PegaSys Teku - это клиент Ethereum 2.0 написанный на распространенном языке программирования Java. Спроектирован с прицелом на потребности институциональных клиентов. Teku имеет лицензию Apache 2.

Nimbus от Status

Nimbus - это исследовательский проект и версия клиента Ethereum 2.0 заточенная на то, чтобы показывать высокую производительность на мобильных устройствах, включая смартфоны с ограниченными вычислительными мощностями. Nimbus (Apache 2) написан на языке Nim. Он похож по синтаксису на Python и компилируется в C.

3. Установить ноду Eth1

Чтобы стать валидатором Eth2 придется запустить собственную ноду Eth1 для отслеживания депозитов валидаторов. Есть много вариантов того, как это сделать. Отдельное руководство можно найти ТУТ.

Основные инструменты для запуска вы найдете ниже.

Для работы на локальном устройстве:

Для удаленного хостинга:

4. Запускаем валидатора Eth2

Шаг 1: Купить ETH

Первым делом нужно "купить билеты". Участие в Eth2 требует 32 ETH с валидатора. Это немалые деньги, потому перед тем как решиться самому стать валидатором надо осознать, что вы берете на себя серьезное обязательство. Нужно быть готовым к тому, что ваш ETH будет недоступен для вывода продолжительное время, возможно, несколько лет.

Если вам надо добрать ETH можете воспользоваться одной из бирж:

Биржа с фиатом: Binance

Ethereum DEX: Uniswap

Шаг 2: Перейдите на Eth2 Launchpad

В последние несколько месяцев Ethereum Foundation (EF), Codefi Activate, и Deep Work Studio трудились над интерфейсом, призванным упростить жизнь будущим валидаторам Ethereum 2.0.

Они создали приложение Eth2 Launch Pad, которое поможет вам сгенерировать ваши ключи Eth2 и депонировать 32 ETH на официальный депозитный контракт на мейннете Eth2.

Шаг 2а: Раздел Overview

Важно, чтобы вы ознакомились со вступительной информацией. Среди общеобразовательного контента в ней говориться о рисках связанных со стейкингом ETH.

Шаг 3: Сгенерируйте свою пару ключей и мнемоническую фразу

Для каждого отдельного валидатора (один стак из 32 ETH) вам предстоит сгенерировать пару ключей и мнемоническую фразу, которая вам понадобится в будущем для генерации ключа, позволяющего снять застейканный ETH.

В начале необходимо выбрать, сколько вы будете запускать валидаторов (если у вас есть, например, 64 ETH, то это будет два валидатора), и операционную систему, на которой они будут работать.

Launchpad предоставит вам два способа генерации депозитных ключей.

Подробную инструкцию для своей операционной системы найдете тут.

Первый способ: скачать .exe файл с репозитория Eth2 на GitHub запустить его, и ввести в окне терминала команду ./deposit

Пожалуйста, убедитесь, что в адресной строке введен правильный URL-адрес!

Скачайте файл для своей операционной системы

Второй способ: создать deposit-CLI tool из исходного кода на Python. Для этого вам придется следовать инструкции и убедиться, что у вас установлены все библиотеки и сам deposit-CLI tool.

После того как вы установите и запустите deposit-CLI tool в окне терминала вам нужно будет выбрать:

  • Кол-во валидаторов, которое вы желаете запустить.

  • Язык, на котором будет сгенерирована мнемоническая фраза

  • Сеть (Mainnet), на которой вы хотите запустить валидатора.

После этого вас попросят установить пароль. После его подтверждения сгенерируется ваша мнемоническая фраза. Запишите ее на бумаге и храните в безопасном месте оффлайн!

Если вы все сделали правильно, то увидите этот экран.

Если у вас остались вопросы по deposit-cli, посетите репозиторий на GitHub.

Шаг 4: Загрузите файл депозита

Вы почти у цели! Загрузите файл депозита с расширением .json, созданный на предыдущем шаге.

Он называется deposit-data-[временная метка].json. и находится в директории /eth2.0-deposit-cli/validatorkeys

Шаг 5: Подключите свой кошелек

Теперь подключите кошелек Web 3.0 и нажмите Continue. В кошельке должен быть выбран Mainnet.

Шаг 6: Подтвердите транзакцию и инициируйте депозит

После подключения кошелька вы увидите окно с деталями транзакции и кол-вом ETH, которое вы собираете отправить на депозитный контракт.

Если все верно, нажмите Подтвердить, чтобы перейти к финальному шагу - депозиту.

Нажмите “Инициировать транзакцию”, чтобы перевести ETH на официальный депозитный контракт Eth2.

Если вы запускаете больше одного валидатора, то вам надо будет подтвердить каждую транзакцию на 32 ETH отдельно.

Как только ваша транзакция подтверждена… Бум! Дело сделано и вы можете считать себя частью выдающегося события в истории становления Интернета ценности Web3.

Поздравляем! ?

6. Бонусный контент и дополнительные источники

После ознакомления с этими шагами мы советуем будущим валидаторам посмотреть руководства по конкретным клиентам, которые они собираются использовать перед тем как переходить настройке. Очередность описанных выше шагов будет отличаться в зависимости от выбранной клиентской программы!

Руководства оставленные ниже - самые детальные из всех, что мы пока видели. Они помогут читателям Bankless разобраться в нюансах процесса.

Если вы еще не читатель Bankless, рекомендую подписаться на BanklessRU в Telegram.

Дополнительные ресурсы для валидаторов

Очень рекомендуем ознакомиться с ними после того, как вы определитесь с клиентом:

Блок эксплореры Eth2:

Инфраструктура и железо:

Серия руководств от CoinCashew:

Руководства от Somer East:

Следите за статусом разработки Eth2:

О безопасности ключей:

Оригинал: Guide: How to become a validator on Eth2

Не финансовый совет. Этот блог ведется исключительно в образовательных целях. Он не дает инвестиционных рекомендаций и не подталкивает к покупке или продаже активов и проведению других финансовых операций. Проводите свое собственное исследование.

Tags:
Hubs:
+4
Comments6

Articles