Live — open to operators
vNode Operators DevNet
The replacement for the Xandeum DevNet that halted in July 2026 — operator-run, with the tokens and the voting held apart.
This is an independent DevNet for development and testing. Its tokens have no monetary value, cannot be sold, and are not an investment. They are not Solana SOL, though some tools display "SOL" for technical reasons. There is no ticker and no exchange listing, by design. Nobody is offering you money to run a node.
Install — two commands
On a fresh Ubuntu 24.04 server, as root:
curl -fsSLO https://api.devnet.xandeum.me/vnode-setup.sh
sudo bash vnode-setup.sh
Download it and run it — do not pipe it into bash. It asks you questions, and a pipe breaks that.
That is the whole install. It checks your hardware, installs checksum-verified binaries, creates or reuses your keys, funds itself from the network faucet, creates your vote account at 5% commission, fetches the genesis and a current snapshot, starts the validator, and tells you whether the network can see you.
It asks you for one thing: your wallet ADDRESS. Never the contents of a .json file. That address becomes the withdraw authority on your vote account — the key that controls your commission and whatever the vote account accrues — so keeping it off the server means a compromised validator cannot touch them.
Before you start
- AVX2 is required. Without it the validator dies immediately. 4 GB RAM minimum (8 preferred), 80 GB free, flash storage, and a public IP that is not behind CGNAT.
- Open UDP 8000–8030 and TCP 8000 in your VPS panel firewall. Not just
ufw— the panel firewall is separate andufwcannot see it. This is the most common reason a join fails, and the symptom is distinctive: the validator runs, looks perfectly healthy, restarts repeatedly, and never appears on the network.
What you should see at the end
[OK] This node IS visible in the network gossip. Inbound reachability is good.
The toolbox — your day-to-day panel
sudo curl -fsSL https://api.devnet.xandeum.me/vnode-toolbox.sh -o /usr/local/bin/vnode-toolbox
sudo chmod +x /usr/local/bin/vnode-toolbox
vnode-toolbox
An interactive panel for the questions you actually ask once you are running: your identity and vote account, whether you are voting, stake and commission, balances, epoch progress, disk, RAM and load, and your logs. Arrow keys to move, enter to select, q to quit. vnode-toolbox status prints a one-shot summary you can paste when you ask for help.
It targets this chain by construction, so you never need solana config set --url — forgetting that is how solana balance silently answers from a different cluster.
It also separates the two situations that both print DELINQUENT: stake that has not activated yet, which is normal and only needs time, and a node that voted for days and then stopped, which is broken and needs attention now.
The installer fetches the toolbox at the end of a run, so the three commands above are only for operators who installed before 7 September 2026.
The toolbox can optionally share host state — disk, service, config, backup — with the network coordinator. Every category ships off, the installer never enables one, and the panel shows you exactly what a category would send before you switch it on. It is your decision, and it is neither recommended nor assumed either way.
.sh on the toolbox URL is required.The host serves only files ending in .sh or .tar.gz as static downloads, and every other path falls through to the RPC proxy, which answers 405 to a plain GET. The file installs locally as vnode-toolbox, with no extension — that part is correct as written above.
Something not right?
curl -fsSLO https://api.devnet.xandeum.me/vnode-doctor.sh
sudo bash vnode-doctor.sh
Read-only — it starts nothing, stops nothing and writes nothing. It checks your node against the network's configuration and prints a PASS / WARN / FAIL list with the fix for each failure. Run it before asking for help.
See If something is wrong for the full symptom table, and Network status for the current chain values.
Joining unlocks the reconfiguration steps, the technical record, and the discussion.
Updates
| Network status |
Live
Genesis executed 2026-08-29 at 02:56:50 UTC. The chain is live, rooting normally, and reachable from outside. It launched with five founding validators whose stake is effective from the first slot; joining operators are added continuously, so for the current count and who is actually voting read the live network status rather than any number written here. |
| Network name |
vNode Operators DevNet A community-operated DevNet for the Xandeum protocol. Not affiliated with or endorsed by Xandeum. Named for what it is and who runs it rather than for any company — no participant, including Xandeum, holds a privileged position. Governance sits with the Operator Assembly. |
| Genesis hash |
8dZrUkBmGMXgXUYoZDa2nRqocjSYqiytP1TjMN91X8fs
matches the chain
Read from the running chain with getGenesisHash. This is the value to check your own node against — if it does not match, you are not on this network. The chain that ran until 28 August 2026 had a different genesis hash and no longer exists; a node still pinned to it cannot join. |
| Genesis executed |
2026-08-29 02:56:50 UTC The second genesis. The network that ran from 23 August 2026 to 28 August 2026 was replaced so that founding stake is effective at slot 0 rather than queuing behind a long activation ramp. |
| Shred version |
23248
matches the chain
Changes with the genesis. A node carrying the previous chain’s shred version is invisible to this one — it will appear to run normally and never connect to anything. |
| Validator client |
agave-validator 3.0.14 (src:aefe7c56; feat:3604001754, client:Xandeum)
An Agave fork. The client string is what your node must report. |
| Feature set |
3604001754
|
| Commission |
5% — set at genesis and enforced Not advisory. Worth knowing why it matters: on the chain that halted, every validator ran at 100%, because that is the flag default and it was missed. That single missed flag is a large part of why the old economics never worked. |
| Delinquency threshold |
12 days (6 epochs) Admission is 3 consecutive epochs in, 6 epochs out. It is not a punishment — a delinquent operator simply shows a lower stake number. |
| Hardware minimum |
AVX2 required · 4 GB RAM (8 preferred) · 80 GB free flash · public IP, not behind CGNAT AVX2 is mandatory — without it the validator dies immediately on start. 8 GB RAM is preferred over the 4 GB minimum, storage must be flash, and the node needs a public IP that is not behind CGNAT. UDP 8000–8030 and TCP 8000 must be open in the provider or VPS panel firewall as well as in ufw; the panel firewall is separate and ufw cannot see it. |
| Token |
No ticker — valueless test tokens There is deliberately no symbol. solana-cli prints "SOL" for native balances because the client is an Agave fork; that is a display artifact, not a ticker. These are valueless test tokens on an independent chain. Not Solana SOL. |
| Block explorer |
None No explorer exists for an independent chain. Addresses on this network cannot be looked up in a Solana explorer — every lookup would return "not found". |
A community-operated DevNet for the Xandeum protocol.
Not affiliated with or endorsed by Xandeum.
Nothing on this network is money, and nothing here is offered as money. Tokens on this network are valueless test tokens on an independent test chain: they have no monetary value, cannot be sold, and are not an investment. There is no ticker and no exchange listing, by design. Stake grants, commission and anything a vote account accrues are denominated in those same valueless test tokens. Operating a vNode is unpaid volunteer work.
They are not Solana SOL — some tools display “SOL”, and may even show a dollar price, because they are pricing an unrelated token. The correct reading of any such figure is $0.
This network does not provide Xandeum storage.