#
How To: Mine VRSC
Use your CPU to mine Verus blocks and earn rewards.
Estimated time: 10 minutes to start mining
Cost: Electricity only
Difficulty: Beginner
#
Prerequisites
- Verus CLI installed and daemon fully synced (setup guide)
- A modern CPU with AES-NI and AVX support (recommended — GPUs and FPGAs can also mine but CPUs are most cost-effective)
- Terminal access
#
About VerusHash 2.2
Verus uses VerusHash 2.2, a mining algorithm optimized for CPUs. It leverages AES and AVX instructions. FPGAs can mine but are intentionally equalized to ~2x CPU cost-performance — they're not blocked, just not dominant. No ASICs exist. GPU mining software exists (ccminer Verus2.2gpu branch) but GPUs generally perform worse than modern CPUs. Older CPUs without AES-NI can still mine, just at significantly reduced performance. This keeps mining accessible and fair: anyone with a CPU can participate.
#
Steps
#
1. Ensure You Have a Wallet Address
./verus -testnet getnewaddress "mining"
Mining rewards will be sent to addresses in your wallet.
#
2. Start Solo Mining
./verus -testnet setgenerate true NUM_THREADS
Replace NUM_THREADS with the number of CPU threads to use:
# Mine with 4 threads
./verus -testnet setgenerate true 4
# Mine with all available threads
./verus -testnet setgenerate true -1
Expected output: (none — silence means success)
💡 Tip: Leave 1-2 threads free for system stability. If you have 8 threads, use 6.
#
3. Verify Mining Is Active
./verus -testnet getmininginfo
Expected output:
{
"blocks": 926961,
"difficulty": 56478309.28295863,
"errors": "",
"genproclimit": 4,
"localhashps": 2500000,
"networkhashps": 16857317,
"pooledtx": 0,
"testnet": true,
"generate": true,
"staking": false,
"numthreads": 4,
"mergemining": 0
}
Key fields:
"generate": true— mining is enabled"numthreads": 4— number of CPU threads mining"localhashps"— your local hash rate (higher = better)"networkhashps"— total network hash rate
#
4. Monitor Your Hashrate
./verus -testnet getlocalsolps
Returns your solutions per second. Higher is better.
#
5. Check for Rewards
./verus -testnet listtransactions "*" 10
Mined blocks appear as "category": "generate" transactions.
#
6. Stop Mining
./verus -testnet setgenerate false
#
7. Mine AND Stake Simultaneously
You can mine with CPU threads while also staking:
# Mine with 4 threads + stake
./verus -testnet setgenerate true 4
Any value > 0 enables both mining and staking (if you have mature coins).
#
Solo Mining vs Pool Mining
Recommendation: For most users, staking is more practical than solo mining on mainnet. If you want to mine, use a pool — solo mining on an average desktop CPU is no longer practical given current network hashrate. Staking requires no special hardware and earns comparable rewards.
#
Pool Mining
For pool mining, you need a separate mining application instead of the built-in miner.
#
Popular Verus Mining Pools
⚠️ Pool availability and fees change — check current pools at verus.io or the Verus Discord. The full list has 13+ pools.
#
Pool Mining Setup (CCMiner)
- Download a VerusHash-compatible miner (e.g., CCMiner — the officially recommended mining software)
- Configure with your pool and wallet address:
ccminer -a verus -o stratum+tcp://POOL_ADDRESS:PORT -u YOUR_VRSC_ADDRESS.WORKER_NAME
Replace:
POOL_ADDRESS:PORT— from your chosen poolYOUR_VRSC_ADDRESS— your Verus R-addressWORKER_NAME— any name to identify this miner
#
CPU Requirements
Typical hashrates (community estimates — actual results vary):
- Intel i5 (4 cores): ~2-4 MH/s
- Intel i7 (8 cores): ~5-10 MH/s
- AMD Ryzen 7 (8 cores): ~8-15 MH/s
- AMD Ryzen 9 (16 cores): ~15-30 MH/s
- Server Xeon (32+ cores): ~30-60 MH/s
#
Auto-Start Mining on Boot
Add to your Verus config (~/.komodo/VRSC/VRSC.conf):
gen=1
genproclimit=4
#
What Could Go Wrong
Last updated: 2026-02-07