Get Started
Run a Testnet Node
Running your own testnet node gives you an unrestricted private RPC endpoint, lower latency, and the ability to participate in the Proof of Intelligence (PoI) consensus mechanism.[!NOTE] Running a node is optional for most developers.
The public RPC endpoint is sufficient for contract deployment and testing.
Run a node if you need higher throughput, lower latency, or want to test validator operations.
Prerequisites
1. Install from Source
Clone the Repository
CodeBASH
Build the Binary
CodeBASH
CodeHTML
Verify the Installation
CodeBASH
2. Install via Docker
For a containerized setup:CodeBASH
CodeBASH
3. Initialize the Node
Download the Genesis File
CodeBASH
Initialize the Data Directory
CodeBASH
4. Start the Node
Full Node (Sync Only)
CodeBASH
Docker
CodeBASH
Verify Sync Status
Once the node is running, check that it's syncing:CodeBASH
CodeHTML
[!TIP] Initial sync may take 30 minutes to a few hours depending on your connection speed and disk performance.
5. Run as a Validator (Optional)
To participate in Proof of Intelligence consensus on the testnet:Generate a Validator Key
CodeBASH
CodeHTML
Stake Testnet LCAI
Validators must stake a minimum of 10 LCAI on the testnet. Stake via the CLI:CodeBASH
Start the Node with Validator Mode
CodeBASH
Validator keys grant control over staked funds.
Store them securely and never share them. On testnet this is low-risk, but practice good key hygiene for mainnet readiness.
6. Monitor Your Node
Logs
CodeBASH
Metrics
If running with theCodeHTML
CodeHTML
Peer Count
CodeBASH
7. Systemd Service (Production Setup)
For persistent operation, create a systemd service:CodeINI
CodeBASH
Troubleshooting
Last updated: February 2026