SSV Staker

Créditos

Esta guía hace referencia a las ideas y el trabajo de uno de los miembros del Lido Community Staking, @ivans_music . ¡Echa un vistazo a su trabajo original (en inglés) a continuación!

Comprehensive guide to setting up a distributed Lido CSM validator cluster with SSV Network

Prerrequisitos

1) Obtenga tokens SSV de testnet a través de la faucet SSV oficial a continuación.

SSV Netowrk

2) Instale y configure ETH Docker solo si no ha completado la sección del Operador SSV

Operador SSV
  • Elija Holesky Testnet>>Ethereum node - consensus, execution and validator client

  • Elija las opciones de configuración que desee para los pasos siguientes. Solo queremos llegar a un punto en el que pueda usar ETH Docker para generar keystores de validación fácilmente.

Método 1: Distribuir keystores existentes

Personalizar la configuración de ETH Docker

Abra el archivo .env ETH Docker para editarlo.

nano ~/eth-docker/.env

Añadir :deposit-cli.yml al final de la línea COMPOSE_FILE=.

Generar keystores de validación

Primero, genere sus keystores de validación.

ethd cmd run --rm deposit-cli-new --execution_address YOURHARDWAREWALLETADDRESS --uid $(id -u)

Copia el keystore del validador en tu computadora portátil. Abre la terminal en tu computadora portátil y ejecuta:

scp $USER@EXTERNAL_IP_ADDRESS:$HOME/eth-docker/.eth/validators/keystore*.json $HOME/Documents

Nota: Reemplace EXTERNAL_IP_ADDRESS con la IP externa de su VM real

Su keystore de validación ahora se encontrará en la carpeta Documents de su computadora portátil.

Dividir el keystore en SSV

Abra la aplicación web SSV y su billetera.

  • Haga clic en el menú desplegable Operators y cambie a Validators

  • Add Cluster >> Go to Distribute Validator >> Generate new key shares

  • Seleccione el tamaño del clúster y los operadores SSV en su clúster >> Seleccione Onlinecomo su método preferido dividir su keystore de validación

  • Cargue su archivo keystore.json y proporcione su contraseña de keystore (establecida durante la generación de pulsaciones de teclas)

  • Elija el período durante el cual desea ejecutar su clave de validación, acepte las tarifas cobradas por los operadores SSV elegidos y lea y reconozca las advertencias/exenciones de responsabilidad.

  • Aprueba el gasto de tus tokens SSV y registra tu validador

Método 2: Generación de claves distribuidas

Abra la aplicación web SSV y su billetera.

  • Vaya a Distribute Validator >> Generate new key shares

  • Seleccione el tamaño del clúster y los operadores SSV en su clúster >> Seleccione Offlinecomo su método DKG preferido

  • Seleccione DKG - Generate from New Key,la cantidad de claves que desea generar y configure la dirección de retiro en 0xF0179dEC45a37423EAD4FaD5fCb136197872EAd9( bóveda de retiro de Lido TESTNET )

    • Seleccione Linux (and WSL)y copie el comando DKG que se generará para usted

Iniciando la Ceremonia DKG

Asegúrese de que todos los miembros del clúster hayan confirmado que su servicio DKG esté en ejecución y sea accesible.

Ejecute cdy luego ejecute el comando DKG generado en su VM. Debería ver "DKG ceremony completed" si la ceremonia DKG se completa exitosamente.

Realice una copia de seguridad de todos los archivos de salida DKG ubicados en la carpeta $HOME/ceremony*.

#run on your laptop
scp -r $USER@<EXTERNAL_IP_ADDRESS>:$HOME/ceremony* $HOME

Guarde esta carpeta en una unidad USB y elimine la copia en su computadora portátil.

#run on your laptop
sudo rm -r $HOME/ceremony*

Regrese a la aplicación web SSV y confirme el "Step 2: Deposit Validator" (aunque esto aún no esté hecho en este punto), luego vaya al Step 3 y haga clic en Register Validator.

Last updated