Base Español | Non Official
  • 👋Bienvenido a Base
  • Overview
    • 🔵Acerca de Base
    • 🏗️Usando Base
    • ℹ️Información de la red Base
    • 📔Direcciones de Contratos
    • 💲Tarifas
    • ‼️Diferencias entre Ethereum y Base
    • 🔴Decentralizando base con Optimism
    • 📖Guías
      • Deployando un Contrato Inteligente
        • Usando Hardhat
        • Usando Remix
        • Corriendo un Nodo en Base
      • Construyendo una dApp
        • Usando thirdweb
      • Corriendo un Nodo en Base
    • 🔗Links Útiles
    • 🛠️Herramientas
    • 🖥️Proveedores de Nodos
    • 🌐Exploradores de Bloques
    • 💦Faucets de la Red
    • 🌉Puentes
      • Red Principal Base
      • Red de Prueba
      • Preguntas Frecuentes | Puentes
    • 👀Oráculos
      • ChainLink
      • Pyth
    • 🔧Cadena de herramientas
      • Foundry
      • Hardhat
      • ThirdWeb CLI
      • Truffle
    • ⌨️Clientes
      • Ether.js
      • thirdweb SDK
      • viem
      • web3.js
    • 🎆Layer Zero | Multicadena
    • 📔Contratos
    • 🪙Tokens
    • Estado
    • Kit de Marca
    • 📑Terminos y Condiciones
    • 🔏Política de Privacidad
Powered by GitBook
On this page
  1. Overview
  2. Guías

Corriendo un Nodo en Base

Correr un nodo en cripto se refiere a la acción de participar en una red blockchain al mantener una copia completa del libro de contabilidad y validar transacciones

PreviousUsando thirdwebNextLinks Útiles

Last updated 1 year ago

Esta guía te guiará a través del proceso de configuración de tu propio

Objetivos

Al final de esta guía, deberías ser capaz de:

  • Desplegar y sincronizar un nodo Base.

Prerrequisitos

ADVERTENCIA

Ejecutar un nodo consume tiempo, es intensivo en recursos y potencialmente costoso. Si aún no sabes por qué quieres ejecutar tu propio nodo, probablemente no lo necesites.

Si estás empezando y necesitas una URL RPC, puedes usar nuestro punto final gratuito en (o si estás configurando un nodo en testnet, ). Nota: Nuestros RPC están limitados en cuanto a tasa, por lo que no son adecuados para aplicaciones en producción.

Si buscas fortalecer tu dapp y evitar la limitación de tasa para tus usuarios, consulta a uno de

Docker

Esta guía asume que estás familiarizado con y lo tienes ejecutando en tu máquina.

URL RPC L1

Necesitarás tu propia URL RPC L1. Esta puede ser una que ejecutes tú mismo o a través de un proveedor externo,

Ejecutando un Nodo

Clona el

Abre docker-compose.yml. Busca OP_NODE_L1_ETH_RPC, bajo environment, y reemplaza el enlace con tu URL RPC L1.

Ejecuta docker compose up. Confirma que obtienes una respuesta de:

jsonCopy code
curl -d '{"id":0,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}' \\
  -H "Content-Type: application/json" <http://localhost:8545>

ADVERTENCIA

La sincronización de tu nodo puede llevar días y consumirá una gran cantidad de tu cuota de solicitudes. Asegúrate de monitorear el uso y aumentar tu plan si es necesario.

Sincronización Puedes monitorear el progreso de tu sincronización con:

jsonCopy code
echo Último bloque sincronizado con un retraso de: $((($(date +%s)-$( \\
  curl -d '{"id":0,"jsonrpc":"2.0","method":"optimism_syncStatus"}' \\
  -H "Content-Type: application/json" <http://localhost:7545> | \\
  jq -r .result.unsafe_l2.timestamp))/60)) minutos

También sabrás que la sincronización no se ha completado si obtienes Error: nonce has already been used si intentas desplegar usando tu nodo.

📖
Nodo en Base.
https://mainnet.base.org
https://goerli.base.org
nuestros socios.
Docker
como nuestros socios.
repositorio.