Validador desde Cero usando Sedge
Monta tu Nodo de Ethereum desde CERO · 26:48
A walkthrough of installing and configuring an Ethereum validator with Sedge. The session uses validator keys generated in the preceding workshop and provides the commands needed for setup.
Speakers
Topics
From Monta tu Nodo de Ethereum desde CERO.
Transcript
[Música] Hola a todos Mi nombre es Wilbur soy parte del equipo de snote y vamos a empezar el workshop para levantar el nodo validador de etherium usando la herramienta sech para eso lo primero que vamos a hacer vamos a buscar sech nether Mine vemos que yo ya lo estuve buscando vamos directamente al gitc y en la parte
de versiones vamos a buscar la última versión que sea compatible con nuestro sistema operativo en nuestro caso untu Linux es este copiamos el link y vamos ya a abrir una terminal para empezar el proceso con el comando wg vamos a vamos a pegar el link y vamos a descargar directamente el binario cuando termina de Descargar verificamos vemos que acá se descargó el binario vamos
a hacer una cosa vamos a cambiarle el nombre para que sea un poco más eh eh corto con el comando move ese es el que queremos cambiar y queremos cambiar el nombre simplemente a CCH vamos de vuelta a ver y vemos que definitivamente sí se ha cambiado el nombre del archivo ahora lo que hacemos Es transformar este binario en un ejecutable más y una vez que lo convertimos en ejecutable ya podemos
verificar si están dando lo que hicimos corriendo la ayuda del sech si abre la ayuda como fue que pasó vemos que esto anduvo bien eh siguiendo el tutorial del gitc lo que se puede hacer es copiar este sech si a la carpeta local Bin para poder ejecutarlo desde cualquier directorio y No necesariamente desde donde estamos parados ahora eso se hace de la siguiente forma sudo vamos a copiar sech
user local Bin sech de esta forma ahora van a ver que podemos ejecutar sech directamente exactamente como pensamos lo podemos ejecutar sin ningún tipo de problema Bueno antes de continuar vamos a verificar las dependencias si están o no les adelanto que no están instaladas porque esta es una máquina totalmente nueva y eso lo podemos hacer también con se usando deps
check y acá me está mostrando que me están faltando el docker Me está faltando doct compos esto podemos hacerlo Como hizo Mateo la la parte dele vamos a hacerlo Exactamente igual si no lo recuerdan pueden ir y verificarlo o también podemos utilizar el mismo sech para eh para esta parte de la siguiente forma sech deps install y me va a descargar e instalar el docker y el docker compost que me estaba diciendo que me
faltaban vamos a dejarlo instale Bueno una vez que finaliza podemos volver a chequear y Ah a decir que está todo instalado y ya podemos continuar Bueno ahora ya podemos ejecutar el cliente elegimos la red nosotros lo vamos a hacer en heski podemos elegir un full node ejecución consenso validador nosr queremos todos o sea el validador comprende a cada uno de
estos clientes emos full dice la carpeta donde se va a instalar aceptamos Podemos agregar un tag para después poder verlo la página de la continuar do you want to Setup ev validator Yes y acá tenemos que elegir el cliente de ejecución nosotros vamos a usar nether Mine simplemente con fines ilustrativos después cada uno hará su propia investigación de Cuál es el que ayuda más a la descentralización si siempre Tratamos de elegir los que están menos
usados mismos motivos usamos lighthouse Val light eh el tiempo que queremos antes de esperar Antes que empiece a sincronizar dejamos un epou pueden ponerle la cantidad que quieran acá apretamos para continuar dejamos por default y aquí tenemos que poner una dirección donde queremos que vayan los fees que vayamos ganando por estar utilizando El validador Bueno tenemos que elegir una
dirección donde queremos que vengan los fees yo voy a usar la de la wallet que tengo en este explorador ustedes tienen que usar a una wallet que tengan eh segura quieres exponer todos los puertos esperos que no seleccionar jwt source Esto es lo que se van a comunicar entre el cliente de ejecución cliente de consenso vamos a elegir que cree uno nuevo Y acá es donde vamos a utilizar el cas Store que
creamos en el workshop anterior vamos a a usar el existente y acá nos dice la carpeta que tiene que está home sitn sech para esto tenemos que en el en el pendrive que habíamos guardado el Ke conectarlo en esta computadora y descargarlo acá yo lo descargué en el escritorio y antes de esto vamos a ver la documentación de sech a ver en qué formato quiere que esté el cas Store
vamos hacer la documentación de sech vamos a buscar la documentación documentación comandos import k y acá está la carpeta tien que tener en el archivo deposit datata json y una carpeta llamada validator Case con el archivo K fíjense que le roba le roba le borra toda la trama de tiempo a los nombres de es archivo y
crea un archivo txt en el cual se va a tener que guardar el pass phrase del validator Case para que lo pueda usar el validador Entonces como yo ya le dije guardé las claves en el escritorio Acá está cree la carpeta est Realmente está acá vamos a poner esto acá donde está el kore es esta carpeta de aquí validator y acá tengo los dos
archivos que creamos en el tutorial anterior me acaba de decir que tienen que tener el nombre sin la trama del tiempo sin la trama de tiempo se hasta el cero tiene que haber una carpeta se llama validator Case dentro de esta carpeta tiene que estar este y aquí me falta el archivo
txt para guardar la contraseña recordemos cómo se tiene que llamar el archivo eh cas Store vamos a copiarlo para no equivocarme y este lo vamos a crear en una carpeta vamos a hacir una terminal con el comando Touch vamos a crear el txt Así que se llama kore y ahora con Nano o cualquier editor de texto yo lo puedo editar y acá lo que tengo que
escribir es la contraseña que hayamos guardado para nuestro passphrase y cuando lo tengamos aprendamos control x guardamos los cambios Yes y le damos enter de esa forma ya creamos en el formato que nos pidió Sí el la carpeta del lo que estaría falta ando es llevar esta carpeta a esta ubicación para que lo reconozca sech bueno aprovechemos la parte visual
de ubuntu para copiar esta carpeta a la ubicación copiar eh tenemos que ir a sech Data y la pegamos recordemos si el nombre Ah el nombre de la carpeta es cas Store verifiquemos Aquí también s not se Data sí la carpeta se tiene que llamar cas Store entonces venimos acá esta se debe llamar Case
St cas Story verifiquemos una vez más Store cerramos ya no sirve más Store los archivos deposit datata jonjon yor password Val verifiquemos una vez más que est todo bien Case parece que está todo bien entonces acá ya le podemos dar enter pide la contraseña está
funcionando vamos esperar que termine de cargar ahora nos pregunta si queremos importar una protección lingos que no y podemos correr los servicios ahora ponemos también que no ahora un rato lo vamos a correr y ahora vamos a seguir viendo cómo depositar en el contrato de depósito para después correr los servicios y comenzar bueno
continuemos ahora sí vamos a podía haber dado que corra los servicios en El Paso anterior va hacer ahora y mientras Esto está acá corriendo vamos a ir al launchpad para ir viendo cómo hacer el depósito Bueno una vez acá en la página del launchpad elegimos para estar en holki la red de
prueba vamos a cerrar esta para que no nos confundamos AC preditor y como ya les dije en el video anterior esto lo tienen que ir leyendo a conciencia vamos a hacer rápido para el tutorial avanzamos esto que está acá es si nosotros elegimos nos va a ir tirando información acerca de lo que vamos eligiendo sí podemos no ir directamente al final pero vamos a ir cliqueando lo que nosotros ya eligimos fíjense nether Mine información de nether
Mine consensus cl usamos lighthouse información de lighthouse cuando hicimos pusimos un solo validador Vamos a respetar esto la dirección de retiro Sí esta es la que pusimos en el cas Store Recuerden que esta dirección no es la dirección de los fice que pusimos sino la misma que pusimos en el cas Store cuando configuramos la dirección de retiro vamos a poner acá
eh Linux usamos esto igual como ya les dije simplemente esto nos va a dar dando información tenemos las claves seguras continuamos y acá está lo importante acá tenemos que depositar el archivo deposit Data Sí así que lo vamos a arrastrar hasta acá vamos a buscar el archivo deposit Data lo tomo válido continuamos acá tenemos que conectar la wallet desde la cual queremos depositar
los 32 If sí no tiene por qué ser ni la wallet donde vamos a recibir los fees ni la wallet donde vamos a retirar sí puede ser cualquier wallet desde la cual nosotros tengamos 32 is de jesk y queramos eh utilizarlos Para depositar bueno bueno conectamos la wallet me está diciendo que no tengo los suficientes If porque es una que tengo cero Así que ahora voy a compartir unos
de testnet para poder mostrarles lo que cómo se vería esta parte bueno acá compartir los If me explica todos los riesgos y si cliqueo acá voy a poder ver la dirección de depósito del contrato sí fíjense eh todas las medidas de seguridad que hay para
que no pfos sí Entonces si bien yo lo estoy haciendo rápido porque es un tutorial cada uno tiene que verlo y chequearlo varias veces y acá nos aparece la dirección del contrato de depósito que tenemos que enviar la transacción sí es copiar se puede seguir chequeando en et scan que sea la la
correcta se envían los 3 is yo no lo voy a aceptar porque ya lo he hecho desde otra desde otra cuenta pero es enviar Sí y seguir con el proceso bueno veamos cómo se ve esto a continuación bueno seguimos chequeando leemos todo lo
entendemos continuamos y una vez que se haya hecho el depósito acá me va a aparecer que ya estamos ya hemos realizado la acción y estamos a la espera de que la bitcoin Chain nos acepte eso tarda entre 16 y 24 horas como vamos a ver a continuación bueno Y para finalizar vamos a buscar cómo está el estado de nuestra nuestro depósito para es tenemos que ir al expor de la bon Chain en jolki
lo pueden buscar de la siguiente forma laon Chain y le va a saltar directamente en Google y aquí no tienen que conectar la wallet no tien que hacer nada simplemente tienen que que buscar su depósito vamos a validators deposit Acá está la dirección con la que depositaron buscan La de ustedes y lo que pueden llegar eh a encontrar me equivoqué est no la
mía eh lo que pueden llegar a encontrar es lo siguiente que el estado está en depositado pero que hay que esperar entre 16 y 24 horas para que la la biton Chain lo Lo verifique y ya entremos en lo que es la cola de validación Por otra parte también podemos ir de vuelta a sech al validador y verificar En qué estado está lo que dejamos podemos usar los comandos sudo docker PC
a para ver eh No junto no para ver los clientes que se están ejecutando fíjense que están los nombres y podemos ver en qué estado están vamos a entrar por ejemplo el cliente de consenso vamos a copiar y pegar y hacemos lo siguiente sudo docker logs - F y acá pegamos de esta forma viendo los logs
podemos ver que ya está sincronizado está funcionando no tiene errores vamos a ha el cliente de ejecución apreté control C para salir el cliente ejecución Bueno a
[Música] me cliente ejecución Ah la misma lógica del nombre es sudo docker log men F y acá pegamos el nombre para ver los logs bien no está tirando errores y está sincronizado sí Alo que 140
1448.000 podemos ir a la la ion Chain y ver si estamos por ese bloque eh block 1448.000 bueno el único que nos falta ver es el cliente de validación con sudo docker psa vamos a copiar el nombre validator client lo copiamos y conudo
docker logs men F no do log men F vamos a copiarlo validator Cent dice que está esperando por la activación fíjense porque nuesta transacción de depósito Todavía está en espera todavía ni siquiera estamos en la cola así que bueno con esto termina el el tutorial Ahora hay que esperar a que
se a que entre la transacción en la bicon Chain entramos en la en la cola de activación de del stake y luego de eso ya empezamos a operar nuestro nodo validador bueno F un gusto nos vemos e