Techne Bronze Speedrun (Launchpad)
Requisitos
Las credenciales de bronce de Obol Techne requieren que los operadores de nodos ejecuten 50 claves de validación de red de prueba como un clúster de validación distribuido durante 3 semanas, donde Obol otorgará el ETH de testnet necesario para activar los validadores.
Hardware (Holesky)
CPU: 4 núcleos
RAM: 16 GB
SSD: 350 GB
Sistema operativo: Ubuntu 24.04
Instalar dependencias
Instalar Docker.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo groupadd docker
sudo usermod -aG docker $USER
Salir y volver a iniciar sesión.
exit
Genera tu ENR de Obol
cd
# Use docker to create an ENR. Backup the file `.charon/charon-enr-private-key`.
docker run --rm -v "$(pwd):/opt/charon" -u $(id -u):$(id -g) obolnetwork/charon:v1.1.0 create enr
Deberías esperar ver una salida de consola como esta:
Created ENR private key: .charon/charon-enr-private-key
enr:-JG4QGQpV4qYe32QFUAbY1UyGNtNcrVMip83cvJRhw1brMslPeyELIz3q6dsZ7GblVaCjL_8FKQhF6Syg-O_kIWztimGAYHY5EvPgmlkgnY0gmlwhH8AAAGJc2VjcDI1NmsxoQKzMe_GFPpSqtnYl-mJr8uZAUtmkqccsAx7ojGmFy-FY4N0Y3CCDhqDdWRwgg4u
Guarde el ENR public key
en un archivo de texto en su computadora portátil. Deberá usarlo en la siguiente sección.
El ENR public key
se denota como enr:-JG4QGQpV4qYe32QFUAbY1UyGNtNcrVMip83cvJRhw1brMslPeyELIz3q6dsZ7GblVaCjL_8FKQhF6Syg-O_kIWztimGAYHY5EvPgmlkgnY0gmlwhH8AAAGJc2VjcDI1NmsxoQKzMe_GFPpSqtnYl-mJr8uZAUtmkqccsAx7ojGmFy-FY4N0Y3CCDhqDdWRwgg4u
en el ejemplo de salida anterior.
Reiniciando desde cero
Si desea rehacer todo el proceso, elimine la carpeta charon-distributed-validator-node
existente antes de volver a ejecutar el conjunto de comandos anterior.
cd
sudo rm -r .charon
Registre sus ENR
Designe un líder de clúster dentro de su clúster.
El líder del clúster recopilará las direcciones de billetera de todos los miembros y configurará los parámetros de su clúster en Obol Launchpad.
Seleccione "Create a cluster with a group" >> lea, haga clic y firme los descargos de responsabilidad con su billetera
Elija el nombre y el tamaño de su clúster (4, 7 o 10)
Ingrese la dirección de billetera de cada operador
Establecer el campo de validadores en 50 (es decir, generar 50 claves de validador)
Seleccione
SPLIT ONLY REWARDS
en "Withdrawal Configuration".Establezca
Principal Recipient
en0x17E6F6270A101dc7687Cc9899889819EeAF8253f
porque queremos que Obol financie nuestros validadores de red de prueba.Ingrese las direcciones de billetera y el porcentaje de división de cada operador
Deploy 'Split Rewards' Contract
(1 transacción) >>Confirm and sign
(3 transacciones)
Copia el enlace de invitación al grupo y compártelo con los demás miembros del grupo.

Deberán aceptar la configuración del clúster, ingresar sus respectivas direcciones de billetera ENR Public Keys
y luego firmar un mensaje (2 transacciones) con sus respectivas direcciones de billetera establecidas durante el paso de creación del clúster.
Crear el archivo de definición de clúster
Una vez que todos los miembros hayan aceptado la configuración del clúster, todos pueden pasar a la fase de generación de clave distribuida (DKG).

Cada miembro del clúster copia el comando DKG generado para ellos y lo ejecuta en su propia máquina.

Una vez finalizada la ceremonia DKG, haga una copia de seguridad de la carpeta .charon
que contiene los siguientes archivos importantes:
charon-enr-private-key
cluster-lock.json
cluster-definition.yml
validator_keys/
deposit-data.json
A continuación, configure los siguientes permisos.
sudo chmod +x ~/.charon
sudo chmod 666 ~/.charon
sudo chmod 644 ~/.charon/charon-enr-private-key
Configurar ETH Docker
Cada miembro del clúster debe crear un nodo validador "básico".
ETH DockerCambios a realizar:
Establezca el
Reward Address
al contrato Splitter de su clúster.
Editar el archivo de configuración
Edite el archivo .env
en la carpeta eth-docker
.
cd
nano ~/eth-docker/.env
Añadir:
lido-obol.yml
en la líneaCOMPOSE_FILE
.
Ejemplo:

Cambie la línea
CL_NODE
a http://charon:3600 (de http://consensus:5052)
Ejemplo:

CTRL+O
, ENTER
, CTRL+X
para guardar y salir.
Inicie su nodo validador habilitado para Obol
Migre el contenido de .charon a ETHDocker.
cd
sudo cp -r .charon/* eth-docker/.eth
Iniciar ETH Docker.
ethd up
Monitoreo de Caronte
Imprima los logs de Charon.
ethd logs charon -f --tail 20
Otros comandos de monitoreo en la sección “Ver registros” de la página general de Docker ETH.
ETH DockerPaneles de control de Grafana
Abra una página web del navegador e ingrese la siguiente URL.
http://<VM_external_IP>:3000
Introduzca “admin” tanto como nombre de usuario como contraseña.
Vaya a
Dashboards
. Los 2 paneles de control más comunes al ejecutar Obol DVT sonCharon Log Dashboard
yCharon Overview
Registre su clúster para obtener financiación
El líder del grupo deberá completar el formulario de registro de credenciales de Obol Techne aquí .
Copie y pegue los archivos cluster-lock.json
y deposit-data.json
desde su nodo a un editor de texto en su computadora portátil para que pueda cargarlos fácilmente en el formulario.
sudo cat ~/.charon/cluster-lock.json
sudo cat ~/.charon/deposit-data.json
Cómo proteger su dispositivo
Reglas del cortafuegos
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp # for SSH
sudo ufw allow 30303 # for the EL
sudo ufw allow 9000 # for the CL
sudo ufw allow 3000 # for the native Grafana
sudo ufw enable
Otros procedimientos operativos estándar de seguridad
Redes y seguridadConfiguración de seguridad a nivel del dispositivoSoporte
Last updated