FRAC Seed Round: $0.25/FRAC — early allocation with vesting; no listing price or return is guaranteed — Buy Now

FractalAI Testnet

COMING SOON

Public validator testnet — launching soon. Setup guide below.

The FractalAI public testnet is in preparation. The mainnet runs post-quantum consensus today (Dilithium-3 / ML-DSA-65). The validator setup below documents how to run a node once the public testnet endpoint and faucet go live. Endpoints and rewards shown here are planned, not yet active.

Network Specifications

Proof of Fractal Work

Consensus

~3 seconds

Block Time

Post-Quantum (Dilithium)

Cryptography

FractalVM (WASM)

VM

Verkle Trees

State

libp2p (Noise + Yamux)

P2P

System Requirements

ComponentRequirement
OSUbuntu 22.04+ / Debian 12+ / macOS 13+
CPU4+ cores (8 recommended)
RAM8 GB minimum (16 GB recommended)
Storage100 GB SSD
Network100 Mbps, static IP preferred
Rust1.85+ (for Linux/Wasmer compat)

Validator Setup Guide

01

Install Dependencies

Install Rust toolchain and system dependencies.

# Install Rust 1.85
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup default 1.85.0

# System dependencies (Ubuntu/Debian)
sudo apt update && sudo apt install -y build-essential pkg-config libssl-dev clang
02

Clone & Build

Clone the FractalAI repository and compile the node.

git clone https://github.com/fractalai-network/fractal-node.git
cd fractal-node
cargo build --release -p fractal-node

# Binary at target/release/fractal-node
03

Initialize Node

Generate your post-quantum keypair and initialize the node data directory.

# Generate Dilithium keypair
./target/release/fractal-node keygen --output ~/.fractalai/validator.key

# Initialize data directory
./target/release/fractal-node init \
  --datadir ~/.fractalai \
  --network testnet \
  --validator-key ~/.fractalai/validator.key
04

Start Validating

Connect to the testnet P2P network and begin mining blocks via Proof of Fractal Work.

# Start the node
./target/release/fractal-node run \
  --datadir ~/.fractalai \
  --network testnet \
  --rpc-addr 0.0.0.0:9545 \
  --p2p-addr 0.0.0.0:30333 \
  --mine \
  --validator-key ~/.fractalai/validator.key

# Check node status
curl -s http://localhost:9545 -d '{"jsonrpc":"2.0","method":"getNodeInfo","params":[],"id":1}'
05

Get Testnet FRAC

Use the faucet to receive testnet FRAC tokens for staking and transactions.

# Visit the faucet page
# https://fractalai.net.co/faucet

# Or via CLI
curl -X POST https://testnet.fractalai.net.co/faucet \
  -H "Content-Type: application/json" \
  -d '{"address": "YOUR_DILITHIUM_ADDRESS"}'

Run as a Service (Recommended)

For production validators, run the node as a systemd service for automatic restarts and logging.

# Create systemd service
sudo tee /etc/systemd/system/fractal-node.service << 'EOF'
[Unit]
Description=FractalAI Testnet Validator
After=network.target

[Service]
Type=simple
User=fractal
ExecStart=/usr/local/bin/fractal-node run \
  --datadir /var/lib/fractalai \
  --network testnet \
  --rpc-addr 127.0.0.1:9545 \
  --p2p-addr 0.0.0.0:30333 \
  --mine \
  --validator-key /var/lib/fractalai/validator.key
Restart=always
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

# Enable and start
sudo systemctl daemon-reload
sudo systemctl enable fractal-node
sudo systemctl start fractal-node

# Check status
sudo systemctl status fractal-node
journalctl -u fractal-node -f

Validator Rewards (planned — not committed)

Active Validator

Consistent uptime

Testnet FRAC (program TBD)

Early Validator

Join at launch

Priority consideration (TBD)

Bug Reporter

Report valid bugs

Bounty (amount TBD)

Top Fractal Score

Highest PoFW score

Recognition (TBD)

The testnet incentive program has not been finalized. Any amounts or multipliers shown are illustrative and not a commitment. Details will be published when the public testnet launches.

Testnet RPC Endpoints

Public RPC

https://testnet.fractalai.net.co

Chain ID

7919

Example JSON-RPC Methods

getNodeInfogetBlockByNumbergetTransactionByHashsubmitTransactiongetFractalScoregetValidatorInfogetNetworkPeersgetMempoolInfo

A representative subset. The full method list will be published with the public testnet endpoint.

Ready to Validate?

Get ready for the FractalAI public testnet. Follow the setup guide above so you can help secure this post-quantum, AI-native blockchain the moment the endpoint and faucet go live.