Earth Node installer
Everything needed to turn a Linux machine into an Earth Node: hardware validation, then the node install itself. Ubuntu 24.04 is the reference platform.
Start here — claim your Testnet NFT
Admission to the public testnet is held by an EarthNode Testnet NFT. If you hold an EarthNode NFT, you mint one against it: the claim binds the EarthNode NFT you hold and the EVM address your node will run with.
- Connect the Cardano wallet holding your EarthNode NFT
- Pick which NFTs to claim against — at most two per wallet
- Verify your email, add a Discord handle if you want
- Give your EVM address, sign, and mint
What you need
Before you start the installer:
- An EarthNode Testnet NFT, claimed above
- A machine you control, with root access
- The wallet holding your Testnet NFT, to sign your download command on the claim page — the download is made for your claim: your installer carries it and is re-checked on chain
Windows and macOS are not supported — Earth Nodes run the supervisor/containerd model on Linux.
All testnet NFTs are claimed — join the waiting list
EarthNode holders can still get in: join the waiting list on the claim page with your wallet, one EarthNode NFT, your email and Discord. When a slot opens we email you and you mint there with the same wallet.
Installer downloads will be available soon!
Keep an eye on our Discord channel for the latest updates. As soon as the installer is ready, we'll make it available right here for you to download.
Stage 1 — validate the machine
Checks the hardware, collects location, and authenticates to the registry. It installs nothing permanent. Your download is built for your claim: the installer carries your Testnet NFT and claim transaction, so it only works for you — do not share it.
Create your download command on the claim page: connect the wallet holding your Testnet NFT and sign (free, moves no funds). It looks like this, and is single use and valid for 15 minutes:
curl -fsSL -o earthnode-stage1.sh \ "https://start.testnet.wmnode.com/public/earthnode-stage1.sh?proof=…&sig=…&key=…" sudo bash earthnode-stage1.sh
The download is gated: without a valid claim and a fresh wallet signature it returns 403, with the JSON telling you what is missing.
-k or --insecure. This server has a
normal, publicly trusted certificate. If curl reports a certificate error, stop — do not run
what was downloaded, and report it.
Stage 2 — install the node
Stage 1 prints this at the end. It is the same file for every distribution.
curl -fsSL -o earthnode-phase2-linux.sh \ "https://start.testnet.wmnode.com/public/earthnode-phase2-linux.sh" sudo bash earthnode-phase2-linux.sh
Files
Served here, listed for reference. Stage 1 fetches what it needs on its own.
earthnode-stage1.sh- entry point — built per download for your claim
earthnode-phase2-linux.sh- the node installer
countries.json,regions.json- location data used during stage 1
ca/root-ca.pem- World Mobile root CA, sha256-pinned by the installer