A step-by-step guide to set up Verus (VRSC) cryptocurrency mining on ARM64 single board computers with Rockchip RK3588/RK3588S chips. Turn your low-power ARM device into a mining node.
| User Type | Use Case |
|---|---|
| Crypto Miners | Looking for energy-efficient mining solutions |
| SBC Enthusiasts | Want to put their ARM64 devices to work |
| Verus Community | Supporting the network with additional hashrate |
| Hobbyists | Learning about cryptocurrency mining |
- Rock 5A (RK3588)
- Rock 5B (RK3588)
- Rock 5C (RK3588S2)
- Orange Pi 5 (RK3588S)
- Orange Pi 5 Plus (RK3588)
- Khadas Edge2 (RK3588S)
- Firefly ROC-RK3588S-PC
- Banana Pi BPI-M7 (RK3588)
- Any ARM64 device with RK3588/RK3588S chipset
| Component | Minimum | Recommended |
|---|---|---|
| Device | ARM64 with RK3588/RK3588S | - |
| RAM | 4GB | 8GB+ |
| Storage | 32GB microSD | 64GB+ |
| Power | 5V/3A adapter | Quality PSU |
| Cooling | Passive | Heatsink |
- Balena Etcher for flashing
- Your Verus wallet address
- Mining pool of choice
⚠️ Important: Use a quality power supply! Cheap adapters cause random reboots.
📥 Installation Guide
Choose your device:
- Download and install Balena Etcher
- Insert your microSD card
- Open Balena Etcher
- Select the Ubuntu image file
- Select your SD card
- Click "Flash" and wait
- Insert the SD card into your ARM64 device
- Connect ethernet cable (recommended)
- Connect power adapter
- Wait 2-3 minutes for first boot
⚙️ System Setup
Username: ubuntu
Password: ubuntu
You'll be prompted to change the password on first login.
sudo nano /etc/hostname
# Delete everything and type your preferred hostname
# Save with Ctrl+X, Y, Entersudo nano /etc/hosts
# Add after "127.0.0.1 localhost":
# 127.0.1.1 your-hostnamesudo apt update && sudo apt upgrade -ysudo apt install lm-sensors nano tmux htop build-essential tree unzip zip net-tools curl wget git -ysudo sensors-detect
# Press Enter to accept defaults
sensors
# Verify temperature readingssudo reboot⛏️ Mining Software Installation
curl -o- -k https://raw.githubusercontent.com/Oink70/Android-Mining/main/install.sh | bashThis installs Oink70's optimized ccminer for ARM64.
cd ccminer/Visit Mining Pool Stats to choose a pool.
Popular pools:
- Pool.veruscoin.io
- Luckpool.net
- Zergpool.com
nano config.jsonConfigure:
- Pool URL and port
- Your wallet address
- Worker name (format:
wallet-address.worker-name)
🚀 Running the Miner
~/ccminer/start.shscreen -x CCminerhtop # CPU and memory
sensors # TemperaturePress Ctrl+A, then D to leave miner running in background.
🔄 Auto-Start Setup
crontab -e
# Choose option 1 (nano editor)Add this line at the end:
@reboot ~/ccminer/start.sh
sudo reboot
# After reboot:
screen -x CCminer🔧 Troubleshooting
- Check power supply quality
- Use 5V/3A adapter
- Monitor temperature with
sensors
crontab -l # Verify entry exists
chmod +x ~/ccminer/start.sh # Make executablesudo apt install cpufrequtils
sudo cpufreq-set -g performancescreen -ls # List sessions
screen -X -S CCminer quit # Kill stuck session- Install heatsink on CPU
- Ensure proper ventilation
- Keep under 80°C
| Command | Description |
|---|---|
~/ccminer/start.sh |
Start mining |
pkill ccminer |
Stop mining |
screen -x CCminer |
View mining status |
htop |
System monitor |
sensors |
Temperature readings |
Contributions welcome! Feel free to submit issues or pull requests.
⚠️ Cryptocurrency mining consumes significant power and generates heat. Ensure proper cooling and power supply. Mining profitability varies with network difficulty and electricity costs. Use at your own risk.
Built by @bokiko
Mine Verus on ARM64