Skip to main content
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.

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
Suggested Version: Go 1.24.x (required for seid v6.3+)
Installation Steps
2

Install Sei

Install Sei Binary
See Network Versions table above for current recommended version.
Official Docker images are available at GitHub Container Registry.
Available architectures: linux/amd64 and linux/arm64.
If you encounter an error like command not found: seid, you may need to set your GOPATH environment variable.Add the following to your ~/.bashrc or ~/.zshrc:
Then reload your shell with source ~/.bashrc or source ~/.zshrc.For more information see here.
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.
Peers can be found here -
  • 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 with

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:
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.

Mempool Configuration

For optimal transaction handling and resource management, it is recommended to update the mempool settings in your config.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.
For production deployments, configure a systemd service to ensure your node restarts automatically:
Monitoring & Troubleshooting
Check your node’s status with these commands:
Common Issues & Solutions

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
View Complete Node Setup Guide

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.