FractalAI Testnet
COMING SOONPublic 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
| Component | Requirement |
|---|---|
| OS | Ubuntu 22.04+ / Debian 12+ / macOS 13+ |
| CPU | 4+ cores (8 recommended) |
| RAM | 8 GB minimum (16 GB recommended) |
| Storage | 100 GB SSD |
| Network | 100 Mbps, static IP preferred |
| Rust | 1.85+ (for Linux/Wasmer compat) |
Validator Setup Guide
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 clangClone & 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-nodeInitialize 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.keyStart 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}'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 -fValidator 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.coChain ID
7919Example JSON-RPC Methods
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.