August 22, 2024

Dill Light Validator Node | Нода лайт валидатора Дилл

Требования:

сервер 4/4/200, я взяла сервер на хетцнере
Вайт-лист (получить можно тут) !!!
Кошелек с токенами дилл (используем мм, токены берем в дискорде проекта)

Видео-гайд в моем ютубе

Установка

Подготавливаем сервер:

sudo apt-get update -y && sudo apt upgrade -y && sudo apt-get install make tar build-essential unzip lz4 gcc git jq -y

Установка ноды:

wget https://dill-release.s3.ap-southeast-1.amazonaws.com/v1.0.1/dill-v1.0.1-linux-amd64.tar.gz

tar -xzvf dill-v1.0.1-linux-amd64.tar.gz

rm -rf dill-v1.0.1-linux-amd64.tar.gz

cd dill

./dill_validators_gen new-mnemonic --num_validators=1 --chain=andes --folder=./

./dill-node accounts import --andes --wallet-dir ./keystore --keys-dir validator_keys/ --accept-terms-of-use

Создаем сервисный файл:

sudo tee /etc/systemd/system/dilld.service > /dev/null << EOF
[Unit]
Description=Dill
After=network-online.target
[Service]
User=$USER
ExecStart=$HOME/dill/dill-node --light --embedded-geth --datadir $HOME/dill/light_node/data/beacondata --genesis-state $HOME/dill/genesis.ssz --grpc-gateway-host 0.0.0.0 --initial-validators $HOME/dill/validators.json --block-batch-limit 128 --min-sync-peers 1 --minimum-peers-per-subnet 1 --andes --enable-debug-rpc-endpoints --suggested-fee-recipient 0x1a5E568E5b26A95526f469E8d9AC6d1C30432B33 --log-format json --verbosity info --log-file $HOME/dill/light_node/logs/dill.log --exec-http --exec-http.api eth,net,web3  --exec-syncmode full --exec-mine=false --accept-terms-of-use --embedded-validator --validator-datadir $HOME/dill/light_node/data/validatordata --wallet-password-file $HOME/dill/walletPw.txt --wallet-dir $HOME/dill/keystore --exec-port 30305 --exec-http.port 8945 --monitoring-port 8380
Restart=on-failure
RestartSec=10
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF

Создаем файл с паролем:

nano walletPw.txt
#вписываем пароль
#сохраняем и выходим из нано (control+s control+x)

Запускаем сервисный файл:

sudo systemctl daemon-reload
sudo systemctl enable dilld
sudo systemctl start dilld

Проверяем логи:

sudo journalctl -u dilld -f --no-hostname -o cat

Через сфтп сохраняем себе файл deposit-data (находится по пути /dill/validator_keys)

Идем сюда , создаем валидатора

Эксплорер сети тут

Спасибо за внимание! И поздравляю с новой нодой!
@kulikovae
Мой ютуб ТУТ