Уважаемые криптоэнтузиасты,
Eth2 здесь!
А это значит, что стейкинг эфира тоже здесь. ETH — это уже не просто какой-то альткоин, а настоящая цифровая облигация.
Депозитный контракт принимает ETH. Ожидается, что Eth2 запуститься 1 декабря 2020. Годы упорной работы, наконец, начинают приносить плоды. Мы очень рады и взволнованы.
Представляем вашему вниманию инструкцию, как стать валидатором на Mainnet Ethereum 2.0.
Огромная благодарность Колину Майерсу и Маре Шмидт за то, что подготовили этот гайд. Надеюсь он будет полезен членам сообщества, которые решили стать одними из первых валидаторов Eth2. 👏
— RSA
Содержание:
- Рекомендуемые системные требования
- Выбираем и устанавливаем клиент
- Устанавливаем нод Eth1
- Используем Eth2 Launch Pad
- Бонусный контент и дополнительные источники
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:
- ОЗУ: 8 GB RAM
- Память: 160 GB свободного места на SSD
- Время безотказной работы: 99,99%
- Доступность: 8 дата центров
- $/час: $0,060
- $/мес: $40
Эквивалентное “железо”:
- ZOTAC ZBOX CI662 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i7
- SanDisk Ultra 3D NAND 2TB Internal SSD
- Corsair Vengeance Performance SODIMM Memory 16GB (2x8GB)
Минимальные системные требования:
- Операционная система: 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:
- ОЗУ: 4 GB RAM
- Память: 80 GB свободного места на SSD
- Время безотказной работы: 99,99%
- Доступность: 8 дата центров
- $/час: $0,030
- $/мес: $20
Эквивалентное “железо”:
- ZOTAC ZBOX CI642 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i5
- SanDisk Ultra 3D NAND 2TB Internal SSD
- Corsair Vengeance Performance SODIMM Memory 8GB
2. Выбираем и устанавливаем клиент
На старте Eth2 валидаторы должны выбрать один из четырех клиентов, через который они будут запускать свои ноды.
Над клиентами работали разные команды разработчиков:
Prysm от Prysmatic Labs
Prysm — это клиент Ethereum 2.0 написанный на языке программирования Go с упором на юзабилити, безопасность и надежность. Prysm выпущен с лицензией. GPL-3.0. Самый популярный клиент в коммьюнити.
- Документация: https://docs.prylabs.network/docs/getting-started/
- Github: https://github.com/prysmaticlabs/prysm/
Lighthouse от Sigma Prime
Lighthouse — это клиент Ethereum 2.0 написанный на языке программирования Rust с упором на скорость работы и безопасность. Команда разработчиков, Sigma Prime, специализируется на информационной безопасности и разработке ПО. Lighthouse выпущен с лицензией Apache 2.0.
- Документация: https://lighthouse-book.sigmaprime.io/
- Github: https://github.com/sigp/lighthouse
Teku от ConsenSys
PegaSys Teku — это клиент Ethereum 2.0 написанный на распространенном языке программирования Java. Спроектирован с прицелом на потребности институциональных клиентов. Teku имеет лицензию Apache 2.
- Документация: https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Build-From-Source/
- Github: https://github.com/PegaSysEng/teku
Nimbus от Status
Nimbus — это исследовательский проект и версия клиента Ethereum 2.0 заточенная на то, чтобы показывать высокую производительность на мобильных устройствах, включая смартфоны с ограниченными вычислительными мощностями. Nimbus (Apache 2) написан на языке Nim. Он похож по синтаксису на Python и компилируется в C.
- Документация: https://nimbus.team/docs/
- Github: https://github.com/status-im/nim-beacon-chain
3. Установить нод Eth1
Чтобы стать валидатором Eth2 придется запустить собственный нод Eth1 для отслеживания депозитов валидаторов. Есть много вариантов того, как это сделать. Отдельное руководство можно найти ТУТ.
Основные инструменты для запуска вы найдете ниже.
Для работы на локальном устройстве:
Для удаленного хостинга:
4. Запускаем валидатора Eth2
Шаг 1: Купить ETH
Первым делом нужно «купить билеты». Участие в Eth2 требует 32 ETH с валидатора. Это немалые деньги, потому перед тем как решиться самому стать валидатором надо осознать, что вы берете на себя серьезное обязательство. Нужно быть готовым к тому, что ваш ETH будет недоступен для вывода продолжительное время, возможно, несколько лет.
Если вам надо добрать ETH можете воспользоваться одной из бирж:
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 предоставит вам два способа генерации депозитных ключей.
Подробную инструкцию для своей операционной системы найдете тут: https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md
Первый способ: скачать .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/validator_keys
Шаг 5: Подключите свой кошелек
Теперь подключите кошелек Web 3.0 и нажмите Continue. В кошельке должен быть выбран Mainnet.
Шаг 6: Подтвердите транзакцию и инициируйте депозит
После подключения кошелька вы увидите окно с деталями транзакции и кол-вом ETH, которое вы собираете отправить на депозитный контракт.
Если все верно, нажмите Подтвердить, чтобы перейти к финальному шагу — депозиту.
Нажмите “Инициировать транзакцию”, чтобы перевести ETH на официальный депозитный контракт Eth2.
Если вы запускаете больше одного валидатора, то вам надо будет подтвердить каждую транзакцию на 32 ETH отдельно.
Как только ваша транзакция подтверждена… Бум! Дело сделано и вы можете считать себя частью выдающегося события в истории становления Интернета ценности Web3.
Поздравляем! 🥳
6. Бонусный контент и дополнительные источники
После ознакомления с этими шагами мы советуем будущим валидаторам посмотреть руководства по конкретным клиентам, которые они собираются использовать перед тем как переходить настройке. Очередность описанных выше шагов будет отличаться в зависимости от выбранной клиентской программы!
Руководства оставленные ниже — самые детальные из всех, что мы пока видели. Они помогут читателям Bankless разобраться в нюансах процесса.
Если вы все еще не читатель Bankless рекомендую подписаться на Телеграм-канал BanklessRU.
Дополнительные ресурсы для валидаторов
Очень рекомендуем ознакомиться с ними после того, как вы определитесь с клиентом:
Блок эксплореры Eth2:
Инфраструктура и железо:
Серия руководств от CoinCashew:
- How to stake on ETH2 Medalla Testnet with Prysm on Ubuntu
- How to stake on ETH2 Medalla Testnet with Lighthouse on Ubuntu
- How to stake on ETH2 Medalla Testnet with Teku on Ubuntu
- How to stake on ETH2 Medalla Testnet with Nimbus on Ubuntu
Руководства от Somer East:
- Guide to Staking on Ethereum 2.0 (Ubuntu/Medalla/Lighthouse)
- Guide to Staking on Ethereum 2.0 (Ubuntu/Medalla/Prysm)
Следите за статусом разработки Eth2:
- What’s New in Eth2 (Ben Edgington)
- Ethereum Blog (Danny Ryan’s Quick Updates)
- Ben Edgington (Annotated Eth2 Spec)
- Jim Mcdonald (Attestant Posts)
О безопасности ключей:
_______________
Оригинал: Guide: How to become a validator on Eth2
Не финансовый совет. Этот блог ведется исключительно в образовательных целях. Он не дает инвестиционных рекомендаций и не подталкивает к покупке или продаже активов и проведению других финансовых операций. Проводите свое собственное исследование.