THE xONE LAB Explore the performance record
xone.sh

OPERATORS / 03

Understand
what you retain.

Sync mode, state placement, and history retention solve different problems. Choose them against the data your workload needs.

Historical source snapshot. Source links point to commit 5af188d; text was reviewed 14 November 2026 and may differ from newer client builds.

01 /

State and history are different

State supports execution at a point in the chain. Headers, bodies, receipts, and transaction indexes support historical queries and recovery. Reducing one does not automatically remove the other.

DecisionWhat to consider
Full / snap syncHow the node obtains and verifies its starting state and history.
Disk-backed stateThe Rust --state.disk mode keeps head state on disk rather than in memory.
Minimal retentionThe Rust --minimal mode retains what consensus reads; evaluate historical-query needs first.
ArchiveThe reviewed Rust README says --gcmode archive is refused.
02 /

Snapshots are a separate workflow

The Rust source documents snapshot export and import. Use the matching format and network, validate the source, and follow the current guide rather than treating a snapshot as a portable copy of any client’s data directory.

03 /

Measure actual disk and memory

Capacity planning needs a defined network, block range, sync mode, retention profile, hardware, and build. Repository experiments are useful evidence, but they do not establish a universal disk-saving percentage or hardware minimum.

04 /

Choose a mode from its contract

The Rust documentation describes full sync as the default and snap/fast as the same mode using xOne snap/1 and xpre/1 peers. Read the sync-mode guide for compatibility and limits before changing an existing node.

FOLLOW THE SOURCE

Reviewed 14 November 2026. Repository guides hold the current implementation details.

KEEP THE CURIOSITY GOING

Another way in.

Was this page helpful?

Feedback is public on GitHub and needs a GitHub account. Nothing is sent until you submit the issue there. Page: /docs/v/5af188d/storage/. Reviewed version: 14 November 2026.

YOUR NEXT STEP

Build your way.

Choose an implementation to see its source-based build recipe.

Use the pinned Rust toolchain and platform build prerequisites in the repository.

git clone https://github.com/XDCIndia/xOneRS.git
cd xOneRS
cargo build --locked --release -p xone
./target/release/xone --version

This recipe builds the client; it does not start a node. Mainnet operation is not yet qualified.

Open source guide