- Перейдите на страницу с релизами и скопируйте ссылку актуальной версии.
- Выполните в терминале
Linux
:
mkdir /tmp/deposit/ && \
wget -O /tmp/deposit.tar.gz https://github.com/ethereum/staking-deposit-cli/releases/download/v2.1.0/staking_deposit-cli-ce8cbb6-linux-amd64.tar.gz && \
tar -C /tmp/deposit/ -xf "/tmp/deposit.tar.gz" --strip-components 2 && \
deposit=/tmp/deposit/`ls /tmp/deposit` && \
rm /tmp/deposit.tar.gz
- После установки проверьте работу командой
$deposit --help
ответ можете увидеть на скриншоте ниже:
- Создайте аккаунт командой ниже, обратите внимание на флаги:
--num_validators
укажите сколько валидаторов хотите запустить, а так же--chain
-укажите сеть
$deposit new-mnemonic --num_validators 2 --chain goerli
- Выберите язык:
- Установите необходимую сеть (mainnet/testnet):
- Выберите язык мнемоник фразы:
- Установите пароль для хранилища ключей (ВНИМАНИЕ, ПАРОЛЬ ОТ ЗРАНИЛИЩА КЛЮЧЕЙ ПОНАДОБИТСЯ ПРИ РАЗВЕРТЫВАНИИ НОДЫ! СОХРАНИТЕ ЕГО!)
- На этом шаге будет показана мнемоник фраза, для резервного доступа к аккаунту(ВНИМАНИЕ,СОХРАНИТЕ МНЕМОНИК В НАДЕЖНОМ МЕСТЕ И ИСКЛЮЧИТЕ ДОСТУП ТЕРИТЬИХ ЛИЦ!) Подтвердите что вы сохранили мнемоник повторным вводом фразы.
- Ключи валидатора были успешно созданы по указанному адресу.
Для передачи deposit_data_xxxxxxx.json
и keystore_xxxxx.json
внутрь контейнера, нам необходимо получить зашифорованную строку этих файлов.
Перейдите в папку с ключами из п.10 (для меня это /home/dimokus/validator_keys
) и выполните команды:
cat имя_файла_deposit.json | openssl base64 -A
cat имя_файла_keystore.json | openssl base64 -A
Внимательно скопируйте и сохраните выводы команд в текстовый файл, также скопируйте имена файлов, так как они понадобятся при заполнении файла deploy.yml
.