THE xONE LAB Explore the performance record
xone.sh

09 / GOOD QUESTIONS

A little more
clarity.

Practical answers about the client family, development status, builds, and operation.

10 answers

01What is xOne?

A family of XDC execution-client implementations: xOneRS in Rust, xOneC in C++, xOnePy in Python, and xOneTS in TypeScript. They share a protocol objective and use different implementation stacks.

02Which client should I start with?

Rust has a public repository and documented Apothem/net2040 follower paths. Choose a sibling implementation when its language fits your contribution and you have repository access. Review the compatibility matrix for the workload you need.

03Are these clients mainnet ready?

The current Rust README does not qualify mainnet following or minting. All four are presented as development implementations. Source presence and local builds do not establish production readiness.

04Can I download a prebuilt binary here?

This site provides source build recipes and links to the repository’s release channel. It does not host or endorse an unverified binary. Inspect the release and operator guides for the selected build.

05Why are some repositories private?

The reviewed C++, Python, and TypeScript sources require authorized access. A private link may return 404 for an account without access. Use the Rust public source to begin exploring while arranging access through the project maintainers.

06What hardware do I need?

A qualified universal hardware minimum is not published here. Requirements depend on network, retained history, state mode, and RPC workload. Use the selected guide and measure a controlled deployment.

07Can I reuse another client’s data directory?

Do not assume database or snapshot formats are interchangeable. Follow the selected client’s import, snapshot, and upgrade documentation for the network and version you plan to use.

08Does RPC support match across clients?

No. Method, transport, runtime wiring, and subscription behavior differ. Use the source-backed matrix and the method documentation before integrating.

09Are the benchmark numbers a cross-client ranking?

No. The current website presents repository-reported self-comparisons and limited samples with their conditions. A controlled cross-client ranking has not been established in this review.

10How do I report a bug or contribute?

Use the client’s issue tracker for ordinary reproducible bugs, with build identity, network, logs, and expected behavior. Remove secrets. For potential vulnerabilities, read the security page before disclosing technical details.

KEEP THE CURIOSITY GOING

Another way in.

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