Limonata Testnet
- installation guide
- links
- useful commands
- troubleshooting
- skill
Limonata Testnet — Full Node Installation Guide
This guide installs a non-signing Limonata full node on
limonata_10777-1. Validator creation and grant participation are separate
procedures covered by the official validator documentation.
Tested release: limonata-v0.3.4 (77fc357f) on 2026-07-25.
Requirements
- Linux x86_64/amd64; Ubuntu 24.04 is recommended
- glibc 2.38 or newer for the prebuilt binary
- 2+ CPU cores
- 4 GB+ RAM
- 50 GB+ SSD storage
curl,jq,tar, andsha256sum- inbound TCP
26656for P2P
Keep CometBFT RPC, REST, gRPC, EVM JSON-RPC, metrics, and pprof on loopback unless you operate a separately secured public RPC service.
1. Install the checksum-verified binary
The commands below pin the release instead of following a moving latest
link.
Expected application version: v0.3.4, commit 77fc357f.
2. Initialize the node and verify genesis
Choose a public moniker before running:
Do not replace the official genesis if validate-genesis reports a
burn_bps range error on v0.3.4. This release currently rejects the official
genesis because a dormant-module validation check is too strict; the
checksum-verified official file is the correct network genesis.
3. Configure the application and peer
The app-side mempool and both chain IDs are required by the current network.
4. Configure state sync
Use the official CometBFT RPC, not the EVM JSON-RPC endpoint:
Cross-check the printed height and hash with another trusted operator before starting a production validator. For a non-signing full node, the official RPC provides the current bootstrap source.
5. Create the systemd service
Replace every YOUR_USERNAME occurrence with the Linux account that owns
$HOME/.limonatad.
Save the unit as /etc/systemd/system/limonatad.service, then validate and
start it:
If UFW is already enabled, expose only P2P:
Do not expose 26657, 1317, 9090, 8545, 8546, metrics, or pprof
without authentication, TLS, rate limits, monitoring, and an explicit public
RPC design.
6. Verify sync and health
Repeat the local height check after 30 seconds. The height must advance,
catching_up must eventually become false, and the local height should
remain close to:
Backup and recovery notes
- Back up
config/node_key.jsonfor stable P2P identity. - A validator must also protect
config/priv_validator_key.json,data/priv_validator_state.json, and any DKG key/state required by the current Limonata release. - Never copy a validator consensus key to a second live signer.
- Back up keys before replacing node data.
- State sync is suitable for rebuilding disposable application data, but it is not a substitute for consensus-key and signer-state backups.
For validator onboarding, grants, or DKG-sensitive recovery, coordinate with the Limonata team and follow the official validator documentation.
Upgrade procedure
- Review the official release notes and confirm whether the upgrade is rolling or height-gated.
- Download the exact release and verify its published checksum.
- Back up keys, signer state, configuration, and the current binary.
- Stop only
limonatad.service, replace the binary, and restart it. - Verify the reported version, advancing height,
catching_up=false, peer count, logs, and validator signing if applicable.
Never run two processes with the same validator consensus key during an upgrade or recovery.
