RPC/API Nodes
Validator Nodes
Statesync Nodes
Archive Nodes
Network Versions
Live binary versions, genesis, and seed peers — see the technical reference.Hardware Requirements
Installation & Setup Steps
1
Environment Setup
System Preparation
1. Update and Upgrade System
2. Install Essential Packages
3. Synchronize System Time
Install Go
Only needed if you buildseid from source — the prebuilt binary and Docker
install paths in the next step don’t require Go.Suggested Version: Go 1.24.x (required for seid v6.3+)Installation Steps
2
Install Sei
Install the seid binary
See the Network Versions table above for the current recommended version.- Prebuilt binary (recommended)
- Build from source
- Docker
Each release attaches a statically linked
seid build for linux/amd64 with no
runtime dependencies: no Go toolchain and no shared libraries to install.Prebuilt binaries are attached from
v6.6.1 onward — for earlier versions, build
from source or use Docker. They are linux/amd64 only, omit hardware Ledger
support, and don’t include the optional
RocksDB state-store backend. On other architectures, or
if you sign with a Ledger device, build from source or use Docker; a
RocksDB-enabled seid must be built from source.Switching from a previous
make install build? Remove the old copy
(rm -f "$(go env GOPATH)/bin/seid") or make sure your service unit points at
/usr/local/bin/seid — which -a seid lists every copy on your PATH.Initialize Chain Files
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.- mainnet (pacific-1):
- testnet (atlantic-2):
Configure App Settings
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.
3
Run Node
Setting Up a systemd Service
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.Monitoring & Troubleshooting
Check your node’s status with these commands: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.
RocksDB Backend
Run with RocksDB instead of the default backend.
Technical Reference
Detailed technical specifications, API endpoints, and commands for node operators.