R ROKO Guided Install review · install · synchronize · verify

White-glove testnet setup

One guided path. A node you can trust.

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.

A protected ROKO node passing clock, chain, and verification checkpoints before joining an equal peer mesh

Start here

Review first. Install second.

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
1

Clone the public tools

No private repository or registry login is required.

2

Read the plan

Confirm the role, runtime, clock owner, timeout, and report path.

3

Approve once

The installer performs the same reviewed steps shown in the dry run.

Agent-assisted setup

Give your agent one bounded job.

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.
May do

Inspect, plan, install, verify

The agent may inspect the public manifests and scripts, run the dry run, execute the approved plan, and report evidence.

Must ask

Choices and approval stay yours

All parameters are collected before execution. The agent must show the plan and receive explicit approval.

Must never do

No keys, exposure, resets, or authoring

Private material and destructive or authority-changing work remain outside this installer.

One question at a time

Choose the role that matches your goal.

The interactive installer offers these four roles and a native or Docker runtime.

Historical queries

Archive node

Retains archive state for deep history, indexing, and public infrastructure.

Plan for 1 TiB
Time participant

Observer

Adds an interactive ROKO PTP² observer key after the full-node base is ready.

Plan for 200 GiB
Reviewed next step

Validator candidate

Builds a fully synchronized, non-authoring peer ready for separate enrollment.

Plan for 200 GiB

Clock before chain

Choose one host-clock owner.

The installer brings the clock into a known state before starting the node. Never run multiple clock-steering daemons together.

Bootstrap · testing · edge

Chrony

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
Timebeat

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
Timebeat is the official ROKO timing partner. Payout eligibility remains subject to measured performance and current network program rules. The wordmark is cached locally to avoid hotlinking.

The installer does not stop at “service active”

Finish only when the node proves readiness.

The final gate checks each condition and writes a report containing no keys or licence values.

01

Correct chain

Genesis must equal the published testnet identity.

02

Connected

At least one network peer must be visible.

03

Fully synced

isSyncing must be false before completion.

04

Stable identity

The local peer ID must remain stable.

05

Advancing finality

The finalized head must advance during verification.

06

Ready after reboot

Re-run the installer if a later reboot exposes a failed clock or mount gate.

Expected ROKO testnet genesis 0x0a2296f8f036f71437e8f6f2028ccbf0dc3dd6b3de9120fc15e43789c794e8bb

Need to customize?

Keep the guided path; open advanced references only when needed.

Storage layout, manual systemd construction, public gateways, snapshots, key custody, and validator activation are deliberately separate from the default install.

Ready to join?

Install as a peer. Earn authority through review.

Full, archive, and observer nodes can join immediately. Validator candidates should complete the guided readiness gate, then contact the ROKO team for enrollment.