Skip to content

Verus mining setup guide for ARM64 single board computers (RK3588/RK3588S) - Radxa Rock 5C, Orange Pi 5, and similar devices

License

Notifications You must be signed in to change notification settings

bokiko/Verus-ARM64-Mining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Verus ARM64 Mining

Complete setup guide for mining Verus (VRSC) on ARM64 single board computers.

ARM64 Verus RK3588

Ubuntu Guide


What is This?

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.


Who is This For?

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

Compatible Devices

Radxa Rock Series

  • Rock 5A (RK3588)
  • Rock 5B (RK3588)
  • Rock 5C (RK3588S2)

Orange Pi Series

  • Orange Pi 5 (RK3588S)
  • Orange Pi 5 Plus (RK3588)

Other Devices

  • Khadas Edge2 (RK3588S)
  • Firefly ROC-RK3588S-PC
  • Banana Pi BPI-M7 (RK3588)
  • Any ARM64 device with RK3588/RK3588S chipset

Requirements

Hardware

Component Minimum Recommended
Device ARM64 with RK3588/RK3588S -
RAM 4GB 8GB+
Storage 32GB microSD 64GB+
Power 5V/3A adapter Quality PSU
Cooling Passive Heatsink

Software

  • Balena Etcher for flashing
  • Your Verus wallet address
  • Mining pool of choice

⚠️ Important: Use a quality power supply! Cheap adapters cause random reboots.


Technical Documentation

📥 Installation Guide

Download Ubuntu Image

Choose your device:

Flash Ubuntu to SD Card

  1. Download and install Balena Etcher
  2. Insert your microSD card
  3. Open Balena Etcher
  4. Select the Ubuntu image file
  5. Select your SD card
  6. Click "Flash" and wait

Boot Your Device

  1. Insert the SD card into your ARM64 device
  2. Connect ethernet cable (recommended)
  3. Connect power adapter
  4. Wait 2-3 minutes for first boot
⚙️ System Setup

Initial Login

Username: ubuntu
Password: ubuntu

You'll be prompted to change the password on first login.

Change Hostname

sudo nano /etc/hostname
# Delete everything and type your preferred hostname
# Save with Ctrl+X, Y, Enter

Update Hosts File

sudo nano /etc/hosts
# Add after "127.0.0.1 localhost":
# 127.0.1.1 your-hostname

Update System

sudo apt update && sudo apt upgrade -y

Install Essential Packages

sudo apt install lm-sensors nano tmux htop build-essential tree unzip zip net-tools curl wget git -y

Setup Temperature Monitoring

sudo sensors-detect
# Press Enter to accept defaults
sensors
# Verify temperature readings

Reboot

sudo reboot
⛏️ Mining Software Installation

Install Miner

curl -o- -k https://raw.githubusercontent.com/Oink70/Android-Mining/main/install.sh | bash

This installs Oink70's optimized ccminer for ARM64.

Navigate to Miner

cd ccminer/

Configure Mining Pool

Visit Mining Pool Stats to choose a pool.

Popular pools:

  • Pool.veruscoin.io
  • Luckpool.net
  • Zergpool.com

Edit Configuration

nano config.json

Configure:

  • Pool URL and port
  • Your wallet address
  • Worker name (format: wallet-address.worker-name)
🚀 Running the Miner

Start Mining

~/ccminer/start.sh

Check Mining Status

screen -x CCminer

Monitor System

htop      # CPU and memory
sensors   # Temperature

Detach from Session

Press Ctrl+A, then D to leave miner running in background.

🔄 Auto-Start Setup

Edit Crontab

crontab -e
# Choose option 1 (nano editor)

Add Auto-Start Command

Add this line at the end:

@reboot ~/ccminer/start.sh

Test Auto-Start

sudo reboot
# After reboot:
screen -x CCminer
🔧 Troubleshooting

Random Reboots

  • Check power supply quality
  • Use 5V/3A adapter
  • Monitor temperature with sensors

Mining Not Starting on Boot

crontab -l                    # Verify entry exists
chmod +x ~/ccminer/start.sh   # Make executable

Low Hashrate

sudo apt install cpufrequtils
sudo cpufreq-set -g performance

Screen Session Issues

screen -ls                    # List sessions
screen -X -S CCminer quit     # Kill stuck session

High Temperature

  • Install heatsink on CPU
  • Ensure proper ventilation
  • Keep under 80°C

Quick Commands

Command Description
~/ccminer/start.sh Start mining
pkill ccminer Stop mining
screen -x CCminer View mining status
htop System monitor
sensors Temperature readings

Resources


Contributing

Contributions welcome! Feel free to submit issues or pull requests.


Disclaimer

⚠️ 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

About

Verus mining setup guide for ARM64 single board computers (RK3588/RK3588S) - Radxa Rock 5C, Orange Pi 5, and similar devices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published