Skip to main content
A Sui fullnode stores and validates the blockchain state, providing access to the network through JSON-RPC and WebSocket interfaces.

System Requirements

Before setting up a fullnode, ensure your system meets the minimum requirements. See System Requirements for details.

Prerequisites

  • Access to the genesis blob for your target network (mainnet, testnet, or devnet)
  • Sufficient disk space for blockchain data (4TB+ recommended)
  • Network connectivity with open required ports

Installation Methods

Using Pre-built Binaries

Download the latest sui-node binary from S3:

Using Docker

Pull the official Docker image:

Building from Source

Clone and build the Sui repository:
The binary will be located at ./target/release/sui-node.

Configuration

Download Required Files

1

Download the fullnode configuration template

2

Download the genesis blob

For mainnet:
For testnet:
For devnet:
3

Update the configuration

Edit fullnode-template.yaml to match your setup:

Deployment Options

Using Docker Compose

Create a docker-compose.yaml file:
Start the fullnode:

Using Systemd

1

Create the sui user and directories

2

Copy configuration files

3

Create systemd service

Create /etc/systemd/system/sui-node.service:
4

Enable and start the service

Network Configuration

Ensure the following ports are accessible:

Verification

Check that the fullnode is running:
Test the JSON-RPC interface:
Monitor synchronization progress:

Next Steps