Operador SSV

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 a continuación!

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

Hardware (Holesky)

Cree una máquina virtual en un servicio en la nube con las siguientes especificaciones utilizando la página de referencia que aparece a continuación.

  • CPU: 4 núcleos

  • RAM: 16 GB

  • SSD: 250 GB

  • Sistema operativo: Ubuntu 24.04

Practicando en VMs en la nube

Consejo: Abra estas páginas de referencia en una nueva pestaña/ventana para poder cambiar entre ellas fácilmente.

Instalación de Docker ETH

Cada miembro del clúster deberá crear un nodo SSV con ETH Docker. Consulta la página siguiente para instalarlo. Vuelve a esta página justo antes de ethd configejecutar el comando.

ETH Docker
ethd config

Siga las instrucciones en la interfaz de usuario del terminal (TUI) para:

  • Elija Holesky Testnet>>SSV node - consensus, execution and ssv-node

  • Seleccionar yes para la pregunta Do you want to participate in DKG ceremonies as an operator? (¿Quieres participar en las ceremonias DKG como operador?)

  • Una vez que vea la pantalla a continuación, seleccione <Cancel>ya que aún no tenemos nuestro ID de operador.

  • Luego copie la clave pública de su nodo SSV desde la salida de su terminal y guárdela en un editor de texto.

Registrar operador SSV

  1. Vaya a la aplicación web SSV , conecte su billetera y cambie a la red en Holesky.

  2. Seleccionar Join as Operator>>Register Operator

  3. Pegue la clave pública del nodo SSV en el campo Operator Public Key. Asegúrese de que no haya espacios en blanco en la cadena pegada.

  4. Mantener Operator Status como público

  5. Establezca la tarifa anual en 1,5 SSV por clave de validador, lo que representa una tarifa de recompensa por staking de aproximadamente el 1,5 % a los precios actuales de $ETH y $SSV ($2500 y $21).

  6. Registra al operador y firma la transacción en tu billetera

  7. Luego se generará su ID de operador SSV. Cópielo y guárdelo en un archivo de editor de texto.

Si configura su estado de operador como público, otros participantes podrán seleccionar su nodo SSV como uno de sus operadores DVT, lo que les permitirá pagarle por su servicio. También puede repartir fácilmente las tarifas entre los miembros de su propio clúster DVT si lo desea.

Configuración completa de Docker para ETH

Regrese a la terminal de su VM.

ethd config
  1. Elija Holesky Testnet>>SSV node - consensus, execution and ssv-node

  2. Seleccionar yespara la pregunta Do you want to participate in DKG ceremonies as an operator? (¿Quieres participar en las ceremonias DKG como operador?)

  3. Como ya tienes tu SSV Operator ID, puedes pegarlo en el campo solicitado.

  4. Seleccione el cliente de consenso y ejecución de su elección

  5. Utilice provided URL para Checkpoint Sync , seleccione yes para MEV Boost , yes para Grafana dashboards

  6. Establezca Rewards Address una dirección de billetera ERC-20 que controle (por ejemplo, Metamask, hardware wallet)

  7. use default Graffiti , yespara generar claves de validación

Personalizar la configuración de ETH-Docker

Abra el archivo .env de ETH-Docker para editarlo.

nano ~/eth-docker/.env

Agregar todos los relays MEV

Añadir #al inicio de la líneaMEV_RELAYS=.

Copie la cadena a continuación y péguela en la siguiente línea, debajo #MEV_RELAYS=.

MEV_RELAYS=https://0xafa4c6985aa049fb79dd37010438cfebeb0f2bd42b115b89dd678dab0670c1de38da0c4e9138c9290a398ecd9a0b3110@boost-relay-holesky.flashbots.net,https://0xaa58208899c6105603b74396734a6263cc7d947f444f396a90f7b7d3e65d102aec7e5e5291b27e08d02c50a050825c2f@holesky.titanrelay.xyz,https://0x821f2a65afb70e7f2e820a925a9b4c80a159620582c1766b1b09729fec178b11ea22abb3a51f07b288be815a1a2ff516@bloxroute.holesky.blxrbdn.com,https://0xb1559beef7b5ba3127485bbbb090362d9f497ba64e177ee2c8e7db74746306efad687f2cf8574e38d70067d40ef136dc@relay-stag.ultrasound.money,https://0xab78bf8c781c58078c3beb5710c57940874dd96aef2835e7742c866b4c7c0406754376c2c8285a36c630346aa5c5f833@holesky.aestus.live,http://0x821f2a65afb70e7f2e820a925a9b4c80a159620582c1766b1b09729fec178b11ea22abb3a51f07b288be815a1a2ff516@testnet.relay-proxy.blxrbdn.com:18552,https://0x833b55e20769a8a99549a28588564468423c77724a0ca96cffd58e65f69a39599d877f02dc77a0f6f9cda2a3a4765e56@relay-holesky.beaverbuild.org,https://0xb1d229d9c21298a87846c7022ebeef277dfc321fe674fa45312e20b5b6c400bfde9383f801848d7837ed5fc449083a12@relay-holesky.edennetwork.io,https://0xaa58208899c6105603b74396734a6263cc7d947f444f396a90f7b7d3e65d102aec7e5e5291b27e08d02c50a050825c2f@holesky.titanrelay.xyz

Esto permite que su nodo SSV utilice todos los relays MEV, lo que maximiza las recompensas MEV para los participantes que utilizan SSV.

Cambiar el puerto SSV DKG

Cambie SSV_DKG_PORT=a 443 (de 3030).

CTRL+O, ENTER, CTRL+X para guardar y salir.

Configurar el endpoint de DKG

Busque la dirección IP externa de su VM en su cuenta de Google Cloud >> Console >> Compute Engine >> "External IP".

El endpoint de DKG será <EXTERNAL_IP_ADDRESS>:443 sin los corchetes. Anótelo y guárdelo en un archivo de editor de texto.

Configurar el endopoint DKG (para máquinas que no sean VM)

En su computadora portátil, cree una cuenta VPN de Tailscale en https://login.tailscale.com .

En su máquina virtual, instale Tailscale y ejecútelo.

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

Copia la URL y pégala en un navegador de tu computadora portátil para autenticar tu máquina virtual. Inicia sesión y haz clic Connect cuando se te solicite.

En su máquina virtual, después de autenticarse exitosamente,

sudo tailscale funnel --bg https+insecure://localhost:3030

La parte resaltada del resultado es el endpoint de DKG. Cópielo y guárdelo en su editor de texto.

Verifique que su endpoint DKG sea accesible desde fuentes externas.

cd ~/eth-docker
sudo docker compose run --rm ssv-dkg ping --ip https://<DKG_ENDPOINT>:443

Resultado esperado:

Iniciar ETH Docker

ethd up

Completar metadatos del operador SSV

Regrese a la aplicación web SSV >> Conecte su billetera >> Cambie a la red Holesky >> vaya My Accounty haga clic en su operador SSV.

Seleccione el menú desplegable ... en la parte superior derecha >>Edit Details

Seleccione todas las opciones en relays MEV.

En realidad, los relays MEV están configurados en ETH-Docker y este paso es solo para señalar los relays que estás utilizando.

Utilice todos los relays MEV disponibles para que sea más fácil para los Stakers elegir su nodo SSV.

Ingrese su endpoint DKG y añáda :443 al final si está utilizando Tailscale.

¡Los demás campos son opcionales, pero complételos para atraer a los Stakers ​​a que seleccionen su nodo operador SSV!

Protegiendo su dispositivo

Reglas del Firewall

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 allow 3030 # for SSV DKG
sudo ufw allow 12001/udp # for SSV node UDP
sudo ufw allow 13001/tcp # for SSV node TCP
sudo ufw enable

Asegúrese de configurar también el reenvío de puertos en los puertos permitidos anteriormente.

Redes avanzado

Otros procedimientos operativos estándar de seguridad

Redes y seguridadConfiguración de seguridad a nivel del dispositivo

Apoyo

Stakesaurus Node operator Academy

Donaciones

Si esto le resultó útil, ¡considere apoyar a Stakesaurus de una de las maneras aquí !

Last updated