Construye tu nodo de Ethereum desde cero en casa

Monta tu Nodo de Ethereum desde CERO · 29:29

A practical guide to setting up an Ethereum node at home. The workshop covers Ubuntu installation, a bootable USB, Docker, Git and deployment with Nethermind’s Sedge.

Speakers

Topics

From Monta tu Nodo de Ethereum desde CERO.

Transcript

[Música] Bueno vamos a comenzarlo con lo que viene siendo el montado del Setup de las cosas que vamos a necesitar para poder descargar el software del nodo y bueno lo primero que nada Es que bueno si estamos desde Windows necesitamos Descargar untu por lo que nos vamos a ir directamente a la página de untu nos vamos a ir a productos y después a untu de escritorio acá Bueno le damos a Download untu y descargamos la versión montarlo dentro dentro un pendrive y así

poder instalarlo en la computadora que queremos montar al Bueno entonces qué software vamos a estar utilizando para poder montar este archivo punto ISO dentro de nuestro pendrive Bueno ahí me gusta usar rufus que la verdad no pesa casi nada y nunca me dio problemas a la hora de instalar Linux o otros sistemas operativos Así que nada descargamos directamente También acá la versión portable Si se quiere de rufus y bueno Mientras voy a esperar un poquitito a que se termine de descargar la versión esta de ubuntu una vez que ya tenemos descargado

el rufus y el archivo punto ISO lo que hacemos Es abrir el rufus me lo traigo por acá un segundito y acá vamos a tener que seleccionar en dispositivo el pendrive que vamos a estar utilizando para poder instalar ahí el sistema operativo Eh bueno en este caso estoy usando un p cualquiera de 16 Gb creo que es Kingston la marca pero la verdad que cualquiera que tengan ahí a mano viene bien y bueno una vez que ya lo tenemos seleccionado que más lo detecta bastante rápido siempre cuando nosotros lo lo conectamos o desconectamos vamos al pendrive por ejemplo ahora lo voy a desconectar

desaparece y fíjense que si lo conecto a looco conectar ya directamente lo detecta y y lo toma el rufus bueno eh vamos a tener que seleccionar acá el archivo punto ISO que acabamos de de Descargar lo seleccionamos así y ahí directamente ya podemos empezar a montar nuestro nuestro sistema operativo dentro del pendrive acá le damos a empezar y ahí ya va a empezar a montar el sistema operativo dentro de nuestro pendrive a una aclaración importante que bueno todo lo que está dentro del pendrive se

va a borrar para instalar todos los archivos que que necesita el punto ISO para poder ser montado después en el nodo Así que no no usen un p donde tienen archiv importante o cosas que piensan que van a necesitar sino que utilicen uno limpio no es necesario que lo formaten sino solamente agarren fíjense que no tengan Nada importante adentro y y ya directamente rufus va a formatearlo y a copiar los archivos por ustedes una vez que ya termina de cargar el rufus ya podemos sacar el pendrive y empezar la instalación en lo que va a ser nuestro futuro nodo Bueno una vez que ya enchufamos el pendrive a nuestra computadora Ah lo que

hacemos Es prenderla y apretar el botón que tengamos que que apretar para entrar a la bios de nuestro sistema operativo perdón de nuestra placa madre Que bueno que esto va a depender justamente de de la marca del fabricante de la placa madre en este caso yo entré con f2 Pero bueno es cuestión de ir probando también que qué botón es la que nos deja entrar a la configuración de la de la vios habemos que nos pide que apretemos f2 para entrar a la

configuración para entrar la configuración de la Dios una vez que ya estamos en esta configuración vamos a Advanced Mode que esto va a depender también de cada de cada fabricante vamos a la parte de Boot y acá vamos a poner como primera opción nuestro pendrive que en este caso es este de acá wef sandisk partition de 15,3 gb seleccionamos primero y lo demás lo dejamos en deshabilitado una vez que ya están puestas estas opciones Así vamos a exit le damos a save changes y reset para que

se se queden los cambios guardados y reinicien la computadora ahí va a estar iniciando okay Y acá ya estamos dentro del instalador de de ubuntu y lo que hacemos Es apretar en la opción que dice try or install un ahí vemos que empieza a cargar

ahí ya va a estar inicializando el instalador bueno acá ya podemos empezar a configurarlo como nosotros carros a nuestro untu Así que por ejemplo yo voy a darle que lo quiero en inglés y le vamos a dar a la opción que dice install und acá le damos a inglés acá eh le ponemos normal installation y en otras opciones eh seleccionamos la opción esta que es para integrar software de terceros eh para el

sentido de de gráficos wifi Así no tenemos ningún problema a la hora de querer conectarnos con con nuestro wi-fi le damos a continue y bueno en este caso como yo ya tenía unun instalado lo que va a hacer va a ser eliminarlo y todo lo que tenía dentro e y volver a reinstalarlo a u Pero bueno Esto va a depender también del caso de cada uno de que tenía instalado antes en el disco si es un disco que no tenía nada eh lo instalar desde cero y si Bueno si es un disco Donde antes teníamos Windows o otro

sistema operativo es el mismo caso que va a eliminar lo que lo que tenía antes Y va a instalarlo a Así que le damos directamente a install Now eso es una aclaración importante de que esto va a ser va a depender de del caso de cada uno eh ahí también estaba la opción para poder Borrar todo lo del disco y instalar tranquilamente un desde cero acá le voy a dar Buenos Aires

Argentina Vamos a ponerle acá como nombre s latan pemos una contraseña que esto Esta contraseña nos la va a pedir cuando usemos El Comando sudo para de administrador y para aliarnos directamente en el sistema yo le voy a poner la opción para que se lo automáticamente y ahí le damos a

continue y esperamos que se termina de instalar [Música] jto genial una vez que ya está instalado untu nos pide que reiniciemos la computadora así se completa la instalación Así que vamos a proceder a reiniciarla y acá nos pide que saquemos

que desconectemos el medio de instalación en nuestro caso es un pen drive Así que vamos a desconectarlo y después apretemos enter Bueno ahí desconecté el pendrive ahora apreto enter y empieza reiniciarse la computadora vemos que ya puede iniciar con untu y bueno instalación completada ahora ya podemos configurar nuestro sistema operativo como nosotros corramos ahora vamos directo a la pantalla y vamos a ir explicando paso a paso

Cómo instalar las dependencias y todos los requerimientos que se necesitan para poder instalar el nodo que nosotros querramos Así que vamos con eso bueno para comenzar la instalación de docker que por ahí la primera vez que vamos a instalarlo es todao una aventura Nos dirigimos directamente al link de docs.docker.com y acá nos vamos a dirigir a desktop install y en caso de que cambie este link cuando estás viendo este videoo Puedes venirte acá al costadito al Side al menú este irte a docker desktop venirte para installation per Linux distro y irte a

untu de esta forma vas a tener acá toda la documentación actualizada de docker Así va a poder instalarlo tranquilamente acá tenemos los prerrequisitos que podemos leerlos un poquito y nos vamos ir directamente a la parte de la instalación para esto vamos a completar el primer paso nos vamos para este link y acá lo que vamos a hacer es ir copiando línea por línea o directamente copiar todo de una yo voy a hacer eso en este caso lo copiamos vamos para la terminal esto lo voy a limpiar y cli derecho paste y ahí leamos

leamos a 10 para que siga instalando todo bien perfecto una vez que vemos que ya se terminó de de instalar esto vamos al paso número dos que es Instalar los paquetes de docker eh en esta situación no necesito ninguna versión en específica Así que vamos a descargar directamente la última Así que copiamos vamos de nuevo para la terminal pegamos y le damos enter bien genial una vez que termina vamos a el

tercer paso que es el último que es ya directamente probar al si instalamos correctamente docker pegamos el comando para correr el Hello World doer acá me salde que hay una actualización de parte de Linux lo voy a descargar después pero bueno como vemos Ya directamente doer se instaló correctamente Y bueno ya estamos listo para seguir con con los siguientes pasos bien Ahora vamos a seguir con los pasos de la instalación así instalamos el package lo que hacemos Es hacer clic acá va a empezar a descargarnos el paquete y nos dar un archivo que es este de acá

que bueno vamos a tener que ir a la carpeta donde lo descargamos en este caso las descargas y para instalar el paquete vamos directamente a abrir la terminal dentro de esta carpeta y lo que primero hacemos Es sudo aptg update update ponos la contraseña genial y ahora lo que hacemos Es sudo apt get install y acá vamos a poner el nombre acá del archivo que tenemos para hacer que nos aparezca así

directo lo que hice fue apretar Tab para no tener que estar tipeando todo el nombre del archivo que bueno es importante que que tengan los números exactos de la versión y la arquitectura que bueno eso va a depender de la versión que estén descargando Pero bueno solamente poner el mismo nombre que tiene el archivo este que acabamos de descargar damos enter digamos que [Música] sí Bueno Perfecto ahí se terminó la

instalación eh No tenemos que preocuparnos por por el error es más acá hay una nota en la documentación que dice que al finalizar el proceso de instalación apt nos muestra un error debido a la instalación del paquete y nos dice que directamente ignoremos este mensaje bien Ahora lo que vamos a hacer es instalar docker comp que para eso vamos a ir a la parte docker compost AC al costadito vamos a la parte de install no vamos a overview y acá tenemos los los escenarios de instalación bueno como el escenario un ya lo amos vamos a ir al escenario dos a instalar directamente el compost plugin

Bueno vamos a seleccionar la opción using docker repository y acá vamos a seguir las instrucciones primero vamos a copiar directamente estos dos de acá directo primero vamos a estos dos de acá directo vamos a la terminal est lo voy a limpiar pegamos damos ent genial ahora copiamos El Comando para

que doer comp está instalado correctamente y como podemos ver ya nos dice nuestra versión de docker compost así que ya tenemos instalado docker desktop y el docker compost empezar ingresando a la terminal y así poder instalar git que nos va a permitir Instalar los repositorios que vamos a necesitar para poder instalar nuestro El Comando que tenemos que ingresar es sudo que es para dar permisos para poder descargar eh o ejecutar lo que nosotros querramos apt get install git y le damos enter en el caso que tengamos contraseña la

ponemos y acá le damos Ah es así instala todos los paquetes y una vez que ya termina podemos verificar la instalación con git version y ahí como podemos ver ya tenemos instalado git bien Ahora que ya tenemos instalado docker compost docker y git vamos a poder procedir con la instalación de la herramienta sech Así que para empezar vamos bien desde cero vamos a buscar directamente sech nerm desde Google y acá nos puede aparecer la página oficial de ellos y su github que es lo que nos interesa

vamos a ir ahí es importante ver que estamos bien en el repositorio oficial de nether Mind eh Y es la herramienta sech para poder directamente bajar la la herramienta original y que no estamos cayendo en ningún scam Igualmente vamos a estar compartiendo todos los links en la descripción del del video o en nuestra página también de de de snote bien Vamos a comenzar yendo para la parte del ridmi y vamos a ir a installation para ver la documentación de su instalación acá en los métodos de instalación dice Okay mirate nuestra guía de instalación vamos a hacerle caso y acá en la guía lo que nos dice es

Descargar el binary de la página de descargas donde están las versiones y vamos a ir a esa página de donde están las diferentes versiones de la herramienta que bueno que tenés dos formas de descargarlo o o tres si si se quiere eh que es usando el comando cur o de get pero en este caso lo que vamos a hacer que es por ir más rápido ir directamente a donde están las descargas y Descargar Acá el el que nos corresponde que en nuestro caso sería la versión de Linux y la versión de amd64 esto Es dependiendo de cada sistema operativo que se esté usando y la arquitectura justamente del mismo eh Que bueno que siguiendo el webinar se supone que están usando ubuntu así que vamos

ahí a descargarlo bien y vamos a ya a abrir la la donde lo vamos a descargar qué nos dice la instalación que sigamos dice Okay abrir la consola o la terminal en en el directorio donde hayas descargando descargado el binary vamos a hacerle caso abrimos la terminal directamente acá y usamos ch Mode + X binary en la terminal para así lo podemos hacer ejecutable vamos hacerlo hacerle caso Mod + x y el nombre del binary pongo la s así al apretar Tab directamente me aparece todo el nombre del archivo Y le

doy a enter bien perfecto ahora lo que tenemos a hacer es punto la la barra esta el nombre del archivo que en este caso la documentación dice sech help como dando por ahí cuenta en el sentido de que Okay de que te descargaste sech y el nombre de archivo se llama sech pero si nosotros queremos darle sech help no nos lo va a reconocer Porque no tenemos ningún archivo que se llame sech porque nuestro archivo en nuestra carpeta se llama sech la versión y Linux entonces lo que podos a hacer es o cambiarle el archivo el nombre del archivo y ponerle sech para hacerlo más simple que bueno en este caso vamos a hacerlo así ya nos queda el nombre de

sech y ahora sí vamos a poder hacer el ch Mode eh No perdón el ch Mode ya lo hicimos y ahora sí vamos a poder hacer el punto barra sech help y acá nos va a alargar toda la la configuración de de sech que Comando no podos a utilizar con con sech y y bueno estas son todas las opciones que nos aparecen ahora como podemos ver en la en la documentación como paso opcional nos dice Pon el binary en en user local Bin

sech así lo puedes ejecutar desde cualquier directorio usando la terminal Así que vamos a hacerle caso vamos a usar CP sech barra user bar local barbin bar sech le damos enter nos dice que no tenemos permisos Entonces vamos a hacer lo mismo pero vamos a ante ponerle sudo al principio damos enter vamos la contraseña y ahí ya estaría como podemos ver si vamos a otra terminal vamos a ir por ejemplo a esta que teníamos abierta

que bueno Esta es en estamos en otro lado podemos ir directamente al al escritorio desktop bien como podemos ver en el escritorio no tengo nada para que se vea directamente acá pumbi no tengo nada entonces lo que podemos hacer acá es llamar directamente a la herramienta sech y en medio y en medio help directamente desde cualquier lugar que que estemos es más vamos a cambiar de directorio y vamos a poner sech help y vemos que nos deja acceder al comando Igualmente Qué bueno Esto más que nada

opcional para que nos quede más cómodo Y no tener que estar ya pensando Okay En dónde descargué el binary En dónde está ahora ya sabemos que está en la carpeta que que lo instalamos en el en el local Bin y lo podemos acceder desde cualquier carpeta de nuestro sistema vamos a crear una nua carpeta ahora vamos a empezar a configurar sería el nod nombre que queramos e para eso en este caso le voy a poner nodo entramos a la carpeta clic derecho abrimos en la terminal y como ya pusimos se en la carpeta y de usuario local y ya podemos acceder desde cualquier lado del Comando

vamos a poner sech help Y vos los comandos que podemos utilizar como vemos que nos dice que usar el cli genera el Setup del nodo para poder interactuar Así que vamos a poner setch click ahí arranca el programa en este caso como es de prueba vamos a hacerlo desde jesk pero se podría hacer en cualquiera de las redes que está apareciendo acá es tan tan simple como agarrar y apretar directamente Por ejemplo si queremos en mainet apretar en mainet y amos directo ahí así que buenoo aprieto control C para poder salir de

ahí porque en este caso no lo vamos a hacer full node sino que lo vamos a hacer con heski que es una red de prueba Así que vamos con heski vamos a hacer que sea un full node Si queremos que sea un validador vamos a tener que seleccionar esa opción en este caso vamos a hacer un full node nos dice la dirección de la carpeta en donde va a estar todo nuestro nodo que justamente como lo estamos haciendo des dentro de la carpeta que creamos de nodo eh vamos a hacerlo acá que se nos va a crear otra carpeta dentro de nodo que se llama se Data Así que le damos directamente a enter le damos a enter do want Setup avator no leamos que no queremos un validador y bueno acá ya empezamos a

elegir los los clientes de ejecución y de consenso en esta en este caso podemos elegir cualquiera personalment voy a elegir ahora erigon y lodestar bien damos a enter le damos a enter acá le damos a que sí queremos exponer los puertos y para crear el Jason web token digamos que sí room Services Now digamos que sí que empieza Ahora nos pide la contraseña del sistema y le damos a enter y ahí vamos a ver cómo empieza toda la

instalación y toda la descarga de los archivos necesarios para poder montar el Pero bueno es tan simple como ir instalando ir seleccionando estas opciones eh Y después vamos a ver como cómo sería para cuando realmente que lo que vemos mientras está sincronizando y todo ese proceso pero es cuestión de de una vez que ya tenemos todo instalado todo configurado todos los prerrequisitos que necesitamos para esta herramienta ya es bastante rápido el el montaje la verdad que es una locura lo simple que se hace con esta herramienta la a la hora de querer montar un nodo eh Por ahí para los que ya hayan montado otr nodo de otras formas y no conocían la

herramienta eh la verdad que está muy buena y bueno como podemos ver ahí nuestro Setup ya está levantado y corriendo ahora el paso que necesitamos hacer para poder empezar el este archivo de docker que para eso lo instalamos le damos adentro de la carpeta de nodo leamos a ls para ver que para poder visualizar esta carpeta que se creó sech Data tanto ahí como podemos ir directamente desde desde el escritorio vamos a ir a no Y podemos ver que se creó con un montón de archivos adentro Vamos a

darle acá en en sech Data Vamos a entrar y desde acá le damos directamente a sudo docker compose app y ahí ya podemos ver cómo va a estar sincronizando nuestro [Música] nodo [Música] ah an