Clone the public tools
No private repository or registry login is required.
White-glove testnet setup
The installer asks every question first, shows the complete plan, makes only the approved changes, waits for synchronization, and produces a readiness report. No private source access is required.
Start here
Use a supported Linux host with systemd, a dedicated data volume,
outbound Internet access, and git. Run the dry run
first; it does not change the machine.
git clone https://github.com/Roko-Network/roko-edge-tools.git
cd roko-edge-tools
./bin/roko-guided-install --time-stack chrony --dry-run
./bin/roko-guided-install --time-stack chrony
No private repository or registry login is required.
Confirm the role, runtime, clock owner, timeout, and report path.
The installer performs the same reviewed steps shown in the dry run.
Agent-assisted setup
Copy this model-neutral handoff into your preferred coding or operations agent. It directs the agent to the same public installer and machine-readable manifests, requires a dry run, and keeps you in control of every system change.
Install a ROKO testnet node using the public, audited installer.
1. Clone or update https://github.com/Roko-Network/roko-edge-tools
2. Read installer/AGENT-INSTALL.md, installer/README.md, and the selected setup.aiwg.io/v1 manifest.
3. Ask me for every required choice first: node name, role, native or Docker runtime, Chrony or Timebeat, sync timeout, and report path.
4. Inspect the referenced scripts. Do not improvise replacement commands.
5. Run bin/roko-guided-install with the chosen time stack and --dry-run.
6. Show me the complete plan and wait for my explicit approval before running it without --dry-run.
7. Report success only after matching genesis, peers > 0, isSyncing false, stable peer identity, and advancing finality. Include the readiness-report path.
Do not expose RPC, open firewall ports, reset chain data, handle or reveal keys/licences, enroll a validator, bond funds, or enable authoring. A validator-candidate must remain non-authoring. Stop and ask before any action outside the printed plan.
For Timebeat, ask only for local paths to operator-supplied package, licence, and reviewed configuration files. Never request or print their contents.
The agent may inspect the public manifests and scripts, run the dry run, execute the approved plan, and report evidence.
All parameters are collected before execution. The agent must show the plan and receive explicit approval.
Private material and destructive or authority-changing work remain outside this installer.
One question at a time
The interactive installer offers these four roles and a native or Docker runtime.
Synchronizes and verifies the chain without retaining every historical state.
Plan for 200 GiBRetains archive state for deep history, indexing, and public infrastructure.
Plan for 1 TiBAdds an interactive ROKO PTP² observer key after the full-node base is ready.
Plan for 200 GiBBuilds a fully synchronized, non-authoring peer ready for separate enrollment.
Plan for 200 GiBClock before chain
The installer brings the clock into a known state before starting the node. Never run multiple clock-steering daemons together.
Bootstrap · testing · edge
Chrony is the no-licence bootstrap path for testnet evaluation, edge nodes, labs, and initial synchronization. The installer configures diverse sources and waits for synchronization before starting the node.
./bin/roko-guided-install \
--time-stack chrony
ROKO official timing partner
Timebeat is ROKO Network's endorsed precision-time partner. Validator operators targeting eligibility for the maximum payout tier must run a licensed Timebeat deployment and join the Timebeat PTP² Mesh. Obtain the package, per-node licence, and reviewed configuration directly from Timebeat.
./bin/roko-guided-install \
--time-stack timebeat
The installer does not stop at “service active”
The final gate checks each condition and writes a report containing no keys or licence values.
Genesis must equal the published testnet identity.
At least one network peer must be visible.
isSyncing must be false before completion.
The local peer ID must remain stable.
The finalized head must advance during verification.
Re-run the installer if a later reboot exposes a failed clock or mount gate.
0x0a2296f8f036f71437e8f6f2028ccbf0dc3dd6b3de9120fc15e43789c794e8bb
Need to customize?
Storage layout, manual systemd construction, public gateways, snapshots, key custody, and validator activation are deliberately separate from the default install.
Ready to join?
Full, archive, and observer nodes can join immediately. Validator candidates should complete the guided readiness gate, then contact the ROKO team for enrollment.