Aprovecha el precio especial

Antes:$249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comienza ahora

Termina en:

02h

14m

54s

2

Instalar un nodo ligero con Geth

Un cliente ligero requiere menos de 400 MB de almacenamiento y, al mismo tiempo, permite una interactividad total con el estado Ethereum. Los clientes ligeros recuperan datos de peers remotos, por lo que algunas consultas pueden tardar más en responder en comparación con otros modos de sincronización.

Instalacón y ejecución

Primero, instalemos Geth: https://geth.ethereum.org/docs/install-and-build/installing-geth

Después de instalar Geth, podemos ejecutar un nodo Ethereum en modo “ligero” ejecutando el siguiente comando en una ventana de Terminal:

geth --syncmode light

Una vez lanzado, Geth comenzará a conectarse a otros nodos en Ethereum, conocidos como “peers”. El proceso de conexión con peers puede llevar un tiempo.

Cuando su nodo Geth tenga suficientes pares, importará encabezados de nuevos bloques en la cadena.

Cuando los nuevos encabezados de bloque ya no tengan una “edad”, Geth se sincronizará con el encabezado de la cadena.

Detener y reiniciar un nodo

Puede detener su nodo en cualquier momento presionando CTRL+C.

Al reiniciar el nodo, Geth tardará unos minutos en descargar los encabezados de bloque creados desde la última vez que se ejecutó el nodo.

**Habilitando nuesto nodo como un servidor HTTP-RPC **

Habilitar el servidor HTTP-RPC nos permite conectar su nodo Ethereum a otro software como billeteras, extensiones de navegador o bibliotecas de software personalizadas.

Podemos habilitar el servidor HTTP-RPC ejecutando el siguiente comando al iniciar Geth:

geth --syncmode light --http

Una vez habilitado, ejecutaremos curl http://127.0.0.1:8545. Esto no debería reportar ningún error.

Consola GETH Javascript

Geth tiene una consola de JavaScript incorporada y una API de JavaScript llamada web3js que podemos usar para interactuar con nuestro nodo. Para usar la consola de JavaScript, ejecutaremos:

geth attach

Esta consola permite la interacción directa con Ethereum. Por ejemplo, ejecutar el comando eth.blockNumber imprimirá el último número de bloque conocido.

Mainnet y Testnets

Para utilizar Geth en una de las redes públicas de prueba podemos agregar los siguientes comandos

geth --syncmode light --ropsten
geth --syncmode light --rinkeby
geth --syncmode light --goerli
¿Dónde se almacenan los datos de la blockchain y de la EVM?

El directorio que usa Geth para almacenar datos de blockchain sin procesar depende de su sistema operativo. Al ejecutar Geth, buscaremos un mensaje similar a este:

INFO [11-18|14:04:47] Allocated cache and file handles database=/Users/bgu/Library/Ethereum/testnet/geth/lightchaindata cache=768 handles=128

La ruta que sigue a “database =” debería indicar dónde se almacenan los datos de la cadena de bloques en su máquina. Si está ejecutando un nodo completo, este directorio contendrá todos los datos sobre cada bloque que alguna vez se haya incluido con la cadena de bloques. Dado que estamos ejecutando un nodo ligero, este directorio solo contiene los encabezados de los bloques.

Escribe tu comentario
+ 2