Power the Sei Network Infrastructure Comprehensive guides for running, maintaining, and optimizing Sei network nodes. Whether you’re setting up a validator, an RPC node, or a relayer, you’ll find detailed instructions and best practices to ensure optimal performance and security.Documentation Index
Fetch the complete documentation index at: https://seilabs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
RPC / API nodes
Validator nodes
Statesync nodes
Archive nodes
Network Versions
Live binary versions, genesis, and seed peers — see the network versions widget or the technical reference.
Hardware Requirements
| Component | Required |
|---|---|
| CPU | 16 cores (Intel Xeon / Core i7-i9 or AMD Epyc / Ryzen) |
| RAM | 256 GB DDR5 or better |
| Storage | 2 TB NVMe SSD (high IOPS required) |
| Network | 2 Gbps with low latency |
Use a bare-metal or high-performance cloud instance. Commodity VMs will struggle with state I/O under load.
Quick Start
Environment Setup
Update the system and install essential packages:Install Go 1.24.x (required for seid v6.3+):
Install & Initialize
Install the Sei binary. See the Network Versions table above for the current recommended version:
Pick 5 peers from the live pool below (each visit shuffles a fresh set; the Shuffle and Copy buttons work inside the embed):Mainnet (pacific-1):
2. Configure Archive Node Peers — To sync from the height your snapshot was created at, you need peers retaining a large amount of historical blocks. The node will require specific peers during initial sync, which can be changed at a later time.
Alternative: Docker Image
Alternative: Docker Image
Official Docker images are available at GitHub Container Registry.Available architectures:
linux/amd64 and linux/arm64.If you encounter an error like Then reload your shell with
command not found: seid, you may need to set your GOPATH environment variable.Add the following to your ~/.bashrc or ~/.zshrc:source ~/.bashrc or source ~/.zshrc.For more information see here.Default init mode is full (RPC/P2P bind to all interfaces). For validator or seed nodes, use
--mode validator or --mode seed so RPC and P2P bind to localhost only. See the Validator Operations Guide for the full validator init example.Testnet (atlantic-2):
Initialize and apply recommended config. For Docker installation, advanced mempool tuning, and archive node configuration, see the full Node Operations Guide:
In case of running an Archive Node, make sure to set your state-store settings to
ss-keep-recent = 0 withAdvanced Configuration
Advanced Configuration
Archive Node Setup
An archive node maintains the complete historical record of the chain. This requires disabling state sync and starting with a pre-existing database using a “snapshot”.1. Disable State Sync — In$HOME/.sei/config/config.toml, modify the [statesync] section:Mempool Configuration
For optimal transaction handling and resource management, it is recommended to update the mempool settings in yourconfig.toml file.Adjust these parameters if you encounter performance or resource issues on your specific hardware.
Run Node
If you see an error such as
panic: recovered: runtime error: integer divide by zero it means you can’t start nodes straight from the genesis file. Instead, sync to the block tip via state sync or using a snapshot.Sync Issues
- Verify sufficient disk space
- Ensure stable network connectivity
- Confirm system time is synchronized
- Consider using state sync for initial setup
Performance Problems
- Monitor system resources (CPU, RAM, I/O)
- Evaluate disk performance and network bandwidth
- Adjust mempool and peer settings if needed
Node Resources
Node Setup
Node Operations Guide
Complete guide to setting up and running a Sei node with hardware requirements and configuration steps.
Validator Operations Guide
Specialized instructions for validators, including staking, commission settings, and security best practices.
Default Configurations
Full reference for
app.toml, config.toml, and client.toml shipped by the latest seid release.Advanced Operations
Configuration & Monitoring
Optimize your node’s performance with advanced settings and monitoring tools (Prometheus, alerting, log aggregation, tuning knobs).
RocksDB Backend
Run with RocksDB instead of the default backend.
Technical Reference
Detailed technical specifications, API endpoints, and commands for node operators.