Nimbus VC

Descargar Nimbus

Sigue los pasos de esta sección anterior para descargar Nimbus si aún no lo has hecho:

Nimbus BN

Crear una nueva cuenta de usuario

sudo useradd --no-create-home --shell /bin/false nimbusvalidator

Prepare el directorio de datos del validador.

1) Cree nuevas carpetas para almacenar los datos del cliente del validador, el keystore del validador y la contraseña del keystore.

sudo mkdir -p /var/lib/nimbus_validator

2) Ejecute el proceso de importación de la clave del validador.

sudo /usr/local/bin/nimbus_beacon_node deposits import --data-dir:/var/lib/nimbus_validator/ ~/validator_keys

3) Cambie el propietario de esta nueva carpeta al usuario nimbus_validator.

4) Restringir los permisos en esta nueva carpeta de modo que solo el propietario pueda leer, escribir y ejecutar archivos en esta carpeta.

sudo chown -R nimbusvalidator:nimbusvalidator /var/lib/nimbus_validator
sudo chmod 700 /var/lib/nimbus_validator

Configurar el servicio de cliente del validador

Cree un archivo de configuración systemd para que el servicio Nimbus Validator Client se ejecute en segundo plano.

sudo nano /etc/systemd/system/nimbusvalidator.service

Pegue los siguientes parámetros de configuración en el archivo:

[Unit]
Description=Nimbus Validator Client (Holesky)
Wants=network-online.target
After=network-online.target

[Service]
User=nimbusvalidator
Group=nimbusvalidator
Type=simple
Restart=always
RestartSec=5
ExecStart=/usr/local/bin/nimbus_validator_client \
  --data-dir=/var/lib/nimbus_validator \
  --payload-builder=true \
  --beacon-node=http://<Internal_IP_address>:5051 \
  --metrics \
  --metrics-port=8108 \
  --suggested-fee-recipient=<your_designated_ETH_wallet address> \
  --graffiti="<your_graffiti_of_choice>" \
  --doppelganger-detection

[Install]
WantedBy=multi-user.target

Una vez que haya terminado, guarde con Ctrl+Oy Enter, luego salga con Ctrl+X. Comprenda y revise el resumen de configuración que aparece a continuación y modifíquelo si es necesario.

Resumen de configuración del cliente Nimbus Validator:

  1. --data-dir: Especifique el directorio para que Nimbus almacene la información del validador.

  2. --payload-builder: Requerido cuando se utilizan constructores externos para construir bloques (por ejemplo, relés MEV)

  3. --beacon-node: URL para conectarse a los clientes de consenso principal y de respaldo, si los hubiera. Debe ser la misma dirección IP configurada en su cliente de consenso. Vuelve aquí si no lo recuerdas.

  4. --metrics: Habilitar métricas para monitoreo

  5. --metrics-port: establece el puerto para obtener métricas

  6. --suggested-fee-recipient: Dirección de billetera ETH para recibir recompensas de propuestas de bloque y sobornos MEV

  7. --graffiti: Texto opcional para mostrar en cadena cuando su validador propone un bloque

  8. --doppelganger-detection: Ayuda a evitar la penalidad debido a la doble firma al verificar si sus claves de validación ya están activas en la red. No es una solución infalible.

Inicie el servicio de cliente Nimbus Validator

Recargar el systemd para registrar los cambios realizados, inicie el cliente Nimbus Validator y verifique su estado para asegurarse de que se esté ejecutando.

sudo systemctl daemon-reload
sudo systemctl start nimbusvalidator.service
sudo systemctl status nimbusvalidator.service

El resultado debería decir que el cliente Nimbus Validator está "active (running)". Presione CTRL-C para salir y Nimbus Validator Client continuará ejecutándose.

Utilice el siguiente comando para comprobar los registros en busca de advertencias o errores:

sudo journalctl -fu nimbusvalidator -o cat | ccze -A

Resultado esperado:

Presione CTRL-Cpara salir.

Si el servicio Nimbus Validator Client funciona sin problemas, ahora podemos permitir que se inicie automáticamente al reiniciar el sistema.

sudo systemctl enable nimbusvalidator

Resultado esperado:

Created symlink /etc/systemd/system/multi-user.target.wants/nimbusvalidator.service → /etc/systemd/system/nimbusvalidator.service.

Eliminar keystores duplicados del validador

Para evitar errores de configuración que conduzcan a una doble firma en el futuro, elimine las copias duplicadas de los keystores de firma del validador una vez que todo esté funcionando sin problemas.

sudo rm -r ~/validator_keys

Recursos

Last updated