Configurando un endpoint RPC

Esta página le mostrará cómo configurar su cliente de ejecución para atender solicitudes HTTP RPC.

Esto le permitirá interactuar directamente con la red Ethereum utilizando su propio nodo. ¡Ya no es necesario utilizar un servicio de terceros como Infura!

1) Configure su cliente de ejecución

Deberá agregar los siguientes indicadores a su cliente de ejecución.

Banderas Requeridas

--http
--http.api eth,net,web3
--http.corsdomain '*'

Tenga en cuenta que configurar su --http-corsdomain según el ejemplo anterior permitirá que cualquier persona use su nodo como punto final de RPC. Asegúrese de que esto también esté emparejado con las reglas de firewall adecuadas para evitar que esto suceda.

Banderas Optionales

--http.addr 0.0.0.0
--http.port 8545

Link a documentacion

Esto indicará que su nodo Geth está listo para conexiones RPC.

2) Configura tu billetera

Ahora necesitará una billetera que le permita agregar puntos finales de RPC personalizados. Puede encontrar una lista de billeteras con esta característica via este link.

El siguiente ejemplo le mostrará cómo usar su punto final RPC con Metamask, ya que es una de las billeteras más utilizadas.

2.1) Abra Metamask, haga clic en el ícono de menú en la parte superior derecha y seleccione "Add network"

2.2) Desplácese hacia abajo y seleccione "Add a network manually"

2.3) Complete los detalles de su nodo

Los detalles específicos variarán dependiendo de su configuración local. Como estoy ejecutando Geth en la misma máquina que mi instalación de Metamask, estoy usando 127.0.0.1 como dirección IP.

Si su RPC no está disponible o es inaccesible, puede mostrar un error cuando ingrese la ID de la cadena y no le permitirá guardar la red.

2.4) Esté atento al mensaje de confirmación.

2.5) Cambie a su nueva red si Metamask aún no lo ha hecho

¡Éxito! Ahora puede usar Metamask como lo haría normalmente con el beneficio adicional de acceder a la red Ethereum a través de su propio nodo 🥳

Last updated