Club de Nodos
Telegram ↗Twitter ↗
  • Para Empezar
    • Bienvenido al Club de Nodos!
    • SEEDNodes
    • FAQs
  • Guías
    • Guías - General
    • Ethereum
      • Instalación y Sincronización
      • Consenso en Ethereum - Opciones de staking
      • Componentes de Hardware
      • Nodos: Archivo, Full y Light
      • Clientes: Opciones y Funcionalidades
      • De Full Node a Validator Node
      • Atestaciones y consenso
      • Gas en Ethereum
    • Gnosis
      • Paso a Paso - Nodo Validador
      • StakeWise Vault
    • Lido
      • Módulo CSM - Ethereum Validator
    • Arbitrum Orbit
      • Introducción a Arbitrum y la Escalabilidad de Ethereum
      • Conceptos Avanzados de Blockchain y Desarrollo Local
      • Despliegue de un nodo completo en Arbitrum Orbit
      • Integración y desarrollo de aplicaciones prácticas en Arbitrum
    • Bitcoin
    • Celestia
    • EigenLayer
    • Starknet
    • Unichain
    • Aztec
      • ¿Qué es Aztec y como interactuar con su sandbox?
    • Optimism
    • Fuel
      • Funcionamiento y Perspectivas a Futuro
      • Mainnet Node
    • Ether.fi
    • Otros Nodos
  • Workshops y Clases
    • Workshops - General
    • Ethereum - Aprende de Nodos desde cero
    • Ethereum Workshop - Nodos
    • Arbitrum - Introduccion, Full Node de Orbit y dApps
      • #1 - Introducción a Arbitrum y la Escalabilidad de Ethereum
      • #2 - Conceptos avanzados de Blockchain y desarrollo local en Arbitrum
      • #3 - Despliegue de un nodo completo en Arbitrum Orbit
      • #4 - Integración y desarrollo de aplicaciones prácticas en Arbitrum
  • Avanzado
    • Avanzado - General
    • Seguridad
      • Medidas de Seguridad para Operadores de Nodos
      • #1 Claves seguras para nodos validadores
      • #2 Claves seguras para nodos validadores
    • Monitoreo
      • Monitoreo y mantenimiento de un Validador
    • DVT
      • Intro - Comprendiendo DVT
    • MEV
    • BitVM
Con tecnología de GitBook
En esta página
  • Pre-requisitos
  • Parte 1: Interacción con Ethereum Staking Deposit CLI
  • Parte 2: Interacción con Dappnode
  • Parte 3: Registro del node operator
  • Recursos
  1. Guías
  2. Lido

Módulo CSM - Ethereum Validator

AnteriorLidoSiguienteArbitrum Orbit

Última actualización hace 7 meses

El Módulo de Staking Comunitario (CSM) es un módulo de Lido en Ethereum con entrada permissionless, lo que permite que cualquier operador de nodos —y especialmente los stakers de la comunidad, desde individuales, grupos de amigos, hasta operadores amateurs— pueda operar validadores al proveer un depósito de seguridad en ETH.

Con el objetivo de mejorar la descentralización incorporando una gama más amplia de operadores, el CSM introduce varias implementaciones para hacer que el staking individual sea más atractivo y accesible.

Pre-requisitos

Tener instalado Dappnode con los clientes sincronizados y web3signer, en sus versiones para la red de testnet Holesky.

Si es la primera vez que escuchas de Dappnode te recomiendo leer:

Y tambien ver la instalación via script de Dappnode:

Además vamos a necesitar tener una wallet fondeada con más 2 ETH en Holesky que podemos obtener mediante un faucet, por ejemplo:

Parte 1: Interacción con Ethereum Staking Deposit CLI

Principales Características del Ethereum Staking Deposit CLI:

  1. Generación de Claves: La herramienta genera las claves de validador y las claves de retiro necesarias para el staking. La clave del validador se usa para firmar las validaciones y bloques, mientras que la clave de retiro se utiliza para retirar el ETH en el futuro.

  2. Generación de Datos de Depósito: Crea el archivo de datos de depósito que es necesario para depositar ETH en el contrato de staking de Ethereum.

  3. Seguridad: Te permite generar las claves de forma segura, manteniéndolas fuera de línea durante el proceso de generación. Esto reduce el riesgo de posibles ataques o fugas de claves que podrían comprometer la seguridad de tu validador. *

* Es importante tener en cuenta que, en este tutorial, el procedimiento se realiza ONLINE para la generación de claves. Aunque es posible realizarlo OFFLINE, como se menciona, ese no es el enfoque de esta guía.

Una vez dentro del repositorio, debes dirigirte a Releases

Se descarga el archivo correspondiente al sistema operativo que estemos utilizando, en nuestro caso al estar usando Ubuntu debemos descargar “staking_deposit-cli-[version]-amd64.tar.gz”

Una vez descargado, descomprimí el archivo utilizando el comando:

tar -xzf [nombre_archivo].tar.gz

Utilizamos el comando new-mnemonic reemplazando la dirección de retiro por la que nos indica Lido:

Creamos las keys con el comando ./deposit new_mnemonic --execution_address WITHDRAWAL_ADDRESS_HOLESKY_LIDO :

Seleccionamos el idioma. En este caso, la opción de inglés con el 3:

Reingresamos la dirección para confirmar:

Seleccionamos el idioma para las palabras mnemonicas, 4 para la opción de inglés:

Seleccionamos cuantos validadores vamos a querer correr. En nuestro caso, 1 :

Se selecciona la red que se va a utilizar: mainnet o testnet.

En este caso, testnet —> Holesky:

Se ingresa una contraseña para nuestro keystore (vamos a volver a usarla luego asi que es mejor anotarla en un lugar seguro):

Repite la contraseña:

Guardamos las palabras:

Escribe las palabras separadas por espacio para confirmar:

¡Listo! Ya creaste el keystore y tenemos el path en donde se encuentran.

Desde ahí, nos dirigimos a la carpeta indicada para ver los archivos:

Parte 2: Interacción con Dappnode

Pre-requisitos: MEV Boost Holesky

Para evitar encontrarse con la siguiente advertencia a la hora de cargar las claves, debemos instalar MEV Boost Holesky, ya que vamos a estar montando un CSM

1- Vamos a la pestaña de: Stakers > Holesky

2- Seleccionamos : “Mev Boost Holesky”

3- Esperamos a que se descargue

¡Espectacular! Ahora ya tenemos instalado Mev boost!

Cargar el keystore

En web3signer hacemos click en “Upload Keystores”

Le damos click en “IMPORT”:

Importante: debes subir el keystore y NO EL DEPOSIT_DATA

Si queremos podemos importar slashing protection data :

Arrastramos el keystore hacia el apartado gris de la pagina:

Ingresamos la contraseña que utilizste al momento de crear el keystore usando el Ethereum Staking Deposit CLI:

Seleccionamos Lido:

Observamos que el fee recipient se setea automaticamente

¡Perfecto! Keys importadas. Es importante seguir el orden de instalación de Mev Boost y luego estos pasos para no tener problemas al abrir el link para realizar la carga de las keys

Puedes ver cómo se encuentra cargada la key

Parte 3: Registro del node operator

Prerequisito: wallet con > 2 ETH

2 ETH para el montado del CSM y realizar una transacción.

Conectamos nuestra wallet, en este caso Metamask:

Hacemos click en el botón Create Node Operator:

Pegamos el archivo JSON del deposit data:

Se abre la ventana de Metamask para realizar el deposito de los 2 ETH, le damos click a Confirmar :

¿Qué significa que el Status sea Depositable? Esperando a que su depósito sea finalizado y validado en la Beacon Chain para poder ser activado y comenzar a participar en el proceso de validación y creación de bloques

Despues de unas horas el estado del validador va a pasar de:

deposited → pending → active

Esto puede tardar 1 dia aproximadamente, asi que debemos tener paciencia.

¡Felicidades! Si seguiste todos los pasos de esta guía, ahora deberías tener tu validador CSM funcionando en Dappnode.

Pasaste por la configuración del Ethereum Staking Deposit CLI para generar tus claves de validador y depósito, y has interactuado con Dappnode para cargar tus claves y completar la configuración de tu nodo validador en la red Holesky.

Este proceso no solo fortalece la red de Ethereum y mejora la descentralización, sino que también te permite participar en el staking de manera activa.

Mantené tu Dappnode actualizado y revisa periódicamente el estado de tu validador para garantizar un rendimiento óptimo.

Si deseas seguir aprendiendo más o profundizar en aspectos como la creación de claves offline o la optimización de validadores, asegúrate de consultar los recursos adicionales que hemos mencionado y seguir experimentando con nuevas configuraciones.

¡Buena suerte con tu nodo validador y bienvenido al ecosistema de validadores de Ethereum!

Recursos

Guía oficial:

Como se ha visto en , se debe utilizar el Ethereum Staking Deposit CLI. Esta herramienta de línea de comandos que proporciona la Ethereum Foundation nos ayuda a generar las claves y los datos de depósito necesarios para convertirnos en validadores.

Si te interesa la creación de claves OFFLINE te recomendamos ver

Para poder encontrar esta herramienta primero debemos dirigirnos hacia el GitHub oficial de Ethereum: luego, ir a repositories () y buscar “staking-deposit-cli”, esta es una forma segura de poder acceder al repositorio de la herramienta.

https://github.com/orgs/ethereum/repositories

Para poder empezar a interactuar con el CLI hay que utilizar los comandos que nos brinda

Nos dirigimos hacia la

Luego de esperar, podes ir a la parte de view keys, copiar el link de la key y buscarlo en la o hacer click directo en el boton azul:

Cualquier duda que tengas y quieras consultar o conversar con alguien, estas invitado a unirte a nuestro o escaneá el QR:

tutoriales anteriores
este video
https://github.com/ethereum
https://github.com/orgs/ethereum/repositories
la documentación
web de testnet de Lido
web de beaconcha.in
holesky.beaconcha.inholesky.beaconcha.in
Club de Nodos en telegram
Lido CSM | ETH Home Staking Collection
Lido CSM | ETH Home Staking Collectiondvt-homestaker.stakesaurus.com
Guía completa para configurar un nodo de Ethereum: Desde la inst…
https://github.com/orgs/ethereum/repositories
Montando un validador CSM en Dappnode
Community Staking ModuleCommunity Staking Module
Logo
Logo
Holešky PoW Faucet
Script installation | Dappnode
Logo
Logo
Logo