FractalAI Testnet

LIVE

Run a validator node, earn testnet FRAC, and help secure the network

The FractalAI testnet is your opportunity to participate in the first AI-native blockchain with post-quantum cryptography. Validate blocks using Proof of Fractal Work, earn rewards, and prepare for mainnet launch.

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

Active Validator

Consistent uptime > 95%

10,000 FRAC/month (testnet)

Early Validator

Join within first 30 days

Mainnet airdrop multiplier 2x

Bug Reporter

Report valid bugs

1,000-10,000 FRAC per bug

Top Fractal Score

Highest PoFW score

Bonus 25,000 FRAC (monthly)

Testnet rewards translate to mainnet token allocation. Early validators receive priority airdrop multipliers.

Testnet RPC Endpoints

Public RPC

https://testnet.fractalai.net.co

Chain ID

7919

Available Methods (147)

getNodeInfogetBlockByNumbergetTransactionByHashsubmitTransactiongetFractalScoregetValidatorInfogetNetworkPeersgetMempoolInfo+215 more

Ready to Validate?

Join the FractalAI testnet today. Help secure the first AI-native blockchain with post-quantum cryptography and earn rewards.