[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-454":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":28,"discoverSource":29},454,"node","base\u002Fnode","base","Everything required to run your own Base node","https:\u002F\u002Fbase.org",null,"Shell",68525,3243,318,10,0,2,3,45,"MIT License",false,"main",true,[],"2026-06-12 02:00:13","![Base](logo.webp)\n\n# Base Node\n\nBase is a secure, low-cost, developer-friendly Ethereum L2 built on Optimism's [OP Stack](https:\u002F\u002Fdocs.optimism.io\u002F). This repository contains Docker builds to run your own node on the Base network.\n\n[![Website base.org](https:\u002F\u002Fimg.shields.io\u002Fwebsite-up-down-green-red\u002Fhttps\u002Fbase.org.svg)](https:\u002F\u002Fbase.org)\n[![Docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-up-green)](https:\u002F\u002Fdocs.base.org\u002F)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1067165013397213286?label=discord)](https:\u002F\u002Fbase.org\u002Fdiscord)\n[![Twitter Base](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FBase?style=social)](https:\u002F\u002Fx.com\u002FBase)\n[![Farcaster Base](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFarcaster_Base-3d8fcc)](https:\u002F\u002Ffarcaster.xyz\u002Fbase)\n\n## Quick Start\n\n1. Ensure you have an Ethereum L1 full node RPC available\n2. Choose your network:\n   - For mainnet: Use `.env.mainnet`\n   - For testnet: Use `.env.sepolia`\n3. Configure your L1 endpoints in the appropriate `.env` file:\n   ```bash\n   OP_NODE_L1_ETH_RPC=\u003Cyour-preferred-l1-rpc>\n   OP_NODE_L1_BEACON=\u003Cyour-preferred-l1-beacon>\n   OP_NODE_L1_BEACON_ARCHIVER=\u003Cyour-preferred-l1-beacon-archiver>\n   ```\n4. Start the node:\n\n   ```bash\n   # For mainnet (default):\n   docker compose up --build\n\n   # For testnet:\n   NETWORK_ENV=.env.sepolia docker compose up --build\n\n   # To use a specific client (optional):\n   CLIENT=reth docker compose up --build\n\n   # For testnet with a specific client:\n   NETWORK_ENV=.env.sepolia CLIENT=reth docker compose up --build\n   ```\n\n### Supported Clients\n\n- `reth` (default)\n- `geth`\n- `nethermind`\n\n## Requirements\n\n### Minimum Requirements\n\n- Modern Multicore CPU\n- 32GB RAM (64GB Recommended)\n- NVMe SSD drive\n- Storage: (2 \\* [current chain size](https:\u002F\u002Fbase.org\u002Fstats) + [snapshot size](https:\u002F\u002Fbasechaindata.vercel.app) + 20% buffer) (to accommodate future growth)\n- Docker and Docker Compose\n\n### Production Hardware Specifications\n\nThe following are the hardware specifications we use in production:\n\n#### Reth Archive Node (recommended)\n\n- **Instance**: AWS i7i.12xlarge\n- **Storage**: RAID 0 of all local NVMe drives (`\u002Fdev\u002Fnvme*`)\n- **Filesystem**: ext4\n\n#### Geth Full Node\n\n- **Instance**: AWS i7i.12xlarge\n- **Storage**: RAID 0 of all local NVMe drives (`\u002Fdev\u002Fnvme*`)\n- **Filesystem**: ext4\n\n> [!NOTE]\nTo run the node using a supported client, you can use the following command:\n`CLIENT=supported_client docker compose up --build`\n \nSupported clients:\n - reth (runs vanilla node by default, Flashblocks mode enabled by providing RETH_FB_WEBSOCKET_URL, see [Reth Node README](.\u002Freth\u002FREADME.md))\n - geth\n - nethermind\n\n## Configuration\n\n### Required Settings\n\n- L1 Configuration:\n  - `OP_NODE_L1_ETH_RPC`: Your Ethereum L1 node RPC endpoint\n  - `OP_NODE_L1_BEACON`: Your L1 beacon node endpoint\n  - `OP_NODE_L1_BEACON_ARCHIVER`: Your L1 beacon archiver endpoint\n  - `OP_NODE_L1_RPC_KIND`: The type of RPC provider being used (default: \"debug_geth\"). Supported values:\n    - `alchemy`: Alchemy RPC provider\n    - `quicknode`: QuickNode RPC provider\n    - `infura`: Infura RPC provider\n    - `parity`: Parity RPC provider\n    - `nethermind`: Nethermind RPC provider\n    - `debug_geth`: Debug Geth RPC provider\n    - `erigon`: Erigon RPC provider\n    - `basic`: Basic RPC provider (standard receipt fetching only)\n    - `any`: Any available RPC method\n    - `standard`: Standard RPC methods including newer optimized methods\n\n### Network Settings\n\n- Mainnet:\n  - `RETH_CHAIN=base`\n  - `OP_NODE_NETWORK=base-mainnet`\n  - Sequencer: `https:\u002F\u002Fmainnet-sequencer.base.org`\n\n### Performance Settings\n\n- Cache Settings:\n  - `GETH_CACHE=\"20480\"` (20GB)\n  - `GETH_CACHE_DATABASE=\"20\"` (4GB)\n  - `GETH_CACHE_GC=\"12\"`\n  - `GETH_CACHE_SNAPSHOT=\"24\"`\n  - `GETH_CACHE_TRIE=\"44\"`\n\n### Optional Features\n\n- EthStats Monitoring (uncomment to enable)\n- Trusted RPC Mode (uncomment to enable)\n- Snap Sync (experimental)\n\nFor full configuration options, see the `.env.mainnet` file.\n\n## Snapshots\n\nSnapshots are available to help you sync your node more quickly. See [docs.base.org](https:\u002F\u002Fdocs.base.org\u002Fchain\u002Frun-a-base-node#snapshots) for links and more details on how to restore from a snapshot.\n\n## Supported Networks\n\n| Network | Status |\n| ------- | ------ |\n| Mainnet | ✅     |\n| Testnet | ✅     |\n\n## Troubleshooting\n\nFor support please join our [Discord](https:\u002F\u002Fdiscord.gg\u002Fbuildonbase) post in `🛠｜node-operators`. You can alternatively open a new GitHub issue.\n\n## Disclaimer\n\nTHE NODE SOFTWARE IS PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND. We make no guarantees about asset protection or security. Usage is subject to applicable laws and regulations.\n\nFor more information, visit [docs.base.org](https:\u002F\u002Fdocs.base.org\u002F).\n","Base\u002Fnode 是一个用于运行你自己的 Base 节点的项目，它基于 Optimism 的 OP Stack 构建，旨在提供安全、低成本且对开发者友好的以太坊 L2 网络。该项目利用 Docker 构建技术，使得用户能够轻松地在本地或云环境中部署和管理节点。支持多种客户端（如 reth、geth 和 nethermind），并通过环境变量配置实现灵活的网络选择与定制化设置。适合需要搭建自有以太坊 L2 节点进行开发测试或参与网络验证的场景，尤其对于希望减少运营成本同时保持高性能要求的技术团队来说是理想的选择。","2026-06-11 02:36:06","top_all"]