Why You Need a Node
Under the hood, apps read/write onchain data by making RPC calls to a blockchain node. You can self-host or use a managed service.
eth_getBalance
, eth_sendTransaction
, and eth_call
.
RPC Endpoints Overview
Base provides public RPC endpoints for development and testing:Network | RPC Endpoint | Chain ID | Use Case |
---|---|---|---|
Base Mainnet | https://mainnet.base.org | 8453 | Development only |
Base Sepolia | https://sepolia.base.org | 84532 | Testing only |
These public endpoints are rate-limited and not suitable for production systems. For production applications, use a dedicated node provider or run your own node.
Hosted Node Providers
For production applications, choose from Base’s ecosystem of trusted node providers:Coinbase Developer Platform (CDP)
Base Node (via CDP) provides high-throughput access with a free tier available, plus enterprise-grade options. Built on the same infrastructure powering Coinbase’s retail exchange for maximum reliability.Popular Provider Options
- Alchemy: Enhanced features, SDKs, free tier with robust JSON-RPC APIs
- QuickNode: Discover Plan with optional “Trace Mode” and “Archive Mode” add-ons
- Chainstack: Elastic RPC nodes with geographically diverse, protected API endpoints
- Ankr: Globally distributed decentralized network with free and paid tiers
- OnFinality: High-performance archive access with generous free tier and high rate limits
Most providers offer both mainnet and testnet (Sepolia) access. Compare pricing, rate limits, and features like archive data access when selecting a provider.
Self-Hosted Base Node
When to Run Your Own Node
Consider self-hosting when you need:- Complete control over node configuration
- No external dependencies or rate limits
- Archive data access for historical queries
- Custom monitoring and analytics
Hardware Requirements
Running a Base node requires significant resources:- CPU: 8-Core processor with good single-core performance
- RAM: Minimum 16 GB (32 GB recommended)
- Storage: NVMe SSD with adequate capacity for chain data plus snapshots
- Calculate:
(2 × current_chain_size) + snapshot_size + 20% buffer
- Calculate:
- Network: Stable internet connection with good bandwidth
Running a node is time-consuming, resource-expensive, and potentially costly. Syncing can take days and consume significant bandwidth.
Performance Considerations
- Reth vs Geth: Reth provides significantly better performance in Base’s high-throughput environment
- Archive Nodes: Geth archive nodes are no longer supported; use Reth for archive functionality
- Snapshots: Weekly snapshots available to accelerate initial sync process
- Storage: Local NVMe SSDs strongly recommended over networked storage