Установка и регистрация кластера OBOL
Здравствуйте сегодня мы расскажем об установке и регистрации кластера OBOL
Оригинальная инструкция находится тут.
Рекомендуемые требования для сервера
16GB RAM 1TB of disk space 4Cores CPU
Краткую инструкцию по аренде сервера можно посмотреть тут
Как установить несколько нод на один сервер можно почитать тут
Если будете выбирать сервер на Hetzner можете воспользоваться нашей ссылкой, будем благодарны.
Для участия в тестнете необходимо заполнить форму
Для поиска команды воспользуйтесь каналом #bia_find-a-cluster в дискорде проекта.
Как всегда обновляем наш сервер
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
Дальнейшие шаги выполняются лидером кластера!!!!!!
Лидер кластера должен собрать адреса кошельков метамаска указанных при регистрации (только адрес, ни в коем случае не предоставляйте сид фразы и приват кей от кошелька)
Далее лидер переходит по ссылке и подключает кошелёк указанный при регистрации.
После выбирает Create a Cluster with a group и нажимает Get Started
Далее идет настройка кластера, задаётся имя кластера, выбирается количество операторов, вводятся адреса кошельков операторов, выбираем количество валидаторов (за каждого валидатора необходимо заплатить 32 Goerly ETH), в поле вставляем ENR сгенерированный ранее, задаём адрес для вознаграждений, по умолчанию адрес лидера, и нажимаем создать конфигурацию кластера.
Проверяем параметры подтверждаем, и подтверждаем через метамаск, после всех подтверждений появится групповая ссылка которую нужно отправить операторам.
Далее происходит регистрация операторов и получение ключей для прохождения церемонии DKG, после регистрации всех операторов ссылка на церемонию появится и у лидера.
Оператор переходит по ссылке предоставленной лидером и подключает кошелёк указанный при регистрации
После проверяет что его адрес есть в окне ниже и жмёт "Get Started"
После проверяет конфигурацию составленную лидером вставляет свой ключ ENR и подтверждает участие
После того как все операторы подтвердят участие появится строчка для прохождения 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/
После этого лидеру необходимо заполнить форму регистрации кластера
Большое спасибо, за внимание и уделенное время
Наш телеграмм канал по нодам — https://t.me/mmsnodes
Наш телеграмм чат по нодам - https://t.me/mmsnodeschat
Наш телеграмм канал по экосистеме Cosmos - https://t.me/cosmochannel_mms