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.
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.
Tenga en cuenta que configurar su --rpc-http-cors-origins 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.
Tenga en cuenta que configurar su --http.vhosts 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 Opcionales
--http #HTTP-RPC server (enabled by default). Use --http=false to disable it (default: true)
--http.addr value #HTTP-RPC server listening interface (default: "localhost")
--http.port value #HTTP-RPC server listening port (default: 8545)
Esto indicará que su nodo Erigon 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 🥳