There are a few node types that can be run on Sei network which serve a variety of purposes. These include: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 / full nodes: these nodes are generally used for querying data or interacting with the chain. They maintain some state but not since genesis. The default settings will run RPC / full nodes.
-
Archive / full Nodes: maintain full state of the blockchain from genesis. Generally requires large disks (10 TB+ minimum). To enable this type of node, set
min-retain-blocks=0andpruning="nothing"in yourapp.toml. -
State Sync Nodes: provide snapshot data for other nodes to use to bootstrap onto the chain. To enable this type of node, set
enable=trueunder the[statesync]section in config.toml. -
Validator Nodes provide security to the chain by proposing and signing blocks. To enable this type of node, set
mode=validatorinconfig.toml. Note that because Sei is proof-of-stake, you must have enough delegation to join the active set.
Commonly Used Ports
Seid uses the following TCP ports. Toggle their settings to match your environment.26656: The default port for the P2P communication. This port is used to communicate with other nodes and must be open to join a network.26657: The default port for the RPC interface. Because this port is used for querying and sending transactions, it must be open for serving queries fromseid.1317: The default port for interacting with the Seid API server for HTTP RESTful requests. This allows applications and services to interact with theseidinstance through RPC.9090: The default port for gRPC communication. This is used for high-performance communication with the node.8545: The default port for EVM HTTP RPC. This port is used for Ethereum JSON-RPC calls and must be open if you want to interact with EVM-compatible applications.8546: The default port for EVM WebSocket RPC. This port provides real-time communication for EVM applications that require WebSocket connections.26660: The default port for interacting with the Prometheus database, which can be used to monitor the environment. In the default configuration, this port is not open.
$HOME/.sei/config/config.toml and $HOME/.sei/config/app.toml.