16GB RAM 1TB дискового простору 4Cores CPU
sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
git clone https://github.com/ObolNetwork/charon-distributed-validator-node.git
chmod o+w charon-distributed-validator-node
cd charon-distributed-validator-node
docker run --rm -v "$(pwd):/opt/charon" obolnetwork/charon:v0.13.0 create enr
Created ENR private key: .charon/charon-enr-private-key
enr:-JG4QGQpV4qYe32QFUAbY1UyGNtNcrVMip83cvJRhw1brMslPeyELIz3q6dsZ7GblVaCjL_8FKQhF6Syg-O_kIWztimGAYHY5EvPgmlkgnY0gmlwhH8AAAGJc2VjcDI1NmsxoQKzMe_GFPpSqtnYl-mJr8uZAUtmkqccsAx7ojGmFy-FY4N0Y3CCDhqDdWRwgg4u
Збережіть приватний ключ,він знаходиться ~/charon-distributed-validator-node/.charon/charon-enr-private-key
Лідер кластера повинен зібрати адреси гаманців метамаска, зазначених під час реєстрації (тільки адреса, у жодному разі не надавайте сід-фрази і приват-кей від гаманця)
Далі лідер переходить по https://bia.launchpad.obol.tech/ і підключає гаманець вказаний під час реєстрації.
Далі йде налаштування кластера, задається ім'я кластера, обирається кількість операторів, вводяться адреси гаманців операторів, обираємо кількість валідаторів (за кожного валідатора необхідно заплатити 32 Goerly ETH), в поле вставляємо ENR згенерований раніше, задаємо адресу для винагород, за замовчуванням адреса лідера, і натискаємо створити конфігурацію кластера.
Перевіряємо параметри, підтверджуємо, і підтверджуємо через метамаск, після всіх підтверджень з'явиться групове посилання, яке потрібно відправити операторам.
Далі відбувається реєстрація операторів і отримання ключів для проходження церемонії DKG, після реєстрації всіх операторів посилання на церемонію з'явиться і у лідера.
Оператор переходить за посиланням, наданим лідером, і підключає гаманець, вказаний під час реєстрації
Після того як усі оператори підтвердять участь з'явиться рядок для проходження DKG
Необхідно узгодити дії та запускати разом, копіюємо рядок option 1 і запускаємо його на сервері з папки ~/charon-distributed-validator-node
Розпочнеться процедура DKG, після завершення будуть сформовані файли deposit-data.json, cluster-lock.json і папка з ключем валідатора validator_keys/ все це необхідно зберегти, найпростіше зберегти всю папку ~/charon-distributed-validator-node/.charon/.
Після процедури DKG лідер активує валідатора заплативши 32 Goerly ETH за кожного валідатора
Далі запускаємо ноду командою docker-compose up -d з папки ~/charon-distributed-validator-node
Дивимося статистику і працездатність ноди через інтерфейс http://your_node_ip:3000/d/singlenode/