ALEO Solo Mining Guide HiveOS – GPU

## 1. Prepare Mining Equipment

Operating System: It is recommended to use the following systems, desktop versions of Ubuntu are temporarily not compatible.

Ubuntu 18.04 server

Ubuntu 20.04 server

Download Ubuntu system at: [Ubuntu 20.04.6 live server amd64](https://releases.ubuntu.com/focal/ubuntu-20.04.6-live-server-amd64.iso)

GPU: It is recommended to have a GPU with 6GB or more of VRAM, NVIDIA graphics card, driver version 515 or higher.

Driver download: [NVIDIA official driver download](https://www.nvidia.com/Download/index.aspx?lang=en-us)

## Nvidia Graphics Card Driver Installation Tutorial

“`bash

apt update

apt install gcc make -y

echo -e “blacklist nouveau\noptions nouveau modeset=0” > /etc/modprobe.d/blacklist-nouveau.conf

update-initramfs -u

reboot

After rebooting, execute the following commands (the download link can also be replaced with the latest version driver from the official website):

wget https://us.download.nvidia.com/XFree86/Linux-x86_64/535.129.03/NVIDIA-Linux-x86_64-535.129.03.run

chmod +x NVIDIA-Linux-x86_64-535.129.03.run

./NVIDIA-Linux-x86_64-535.129.03.run –no-opengl-files –no-x-check -s

“`

## 32. Download Mining Programs

“`shell

aleo-pool-prover //Mining program for Ubuntu system pool

aleo-solo-prover.tar.gz //Solo mining program for Ubuntu system

ASAPool_miner.tar.gz //Mining program for HiveOS system pool

“`

## 3. Explanation of Program Parameters

“`shell

#Pool mining program

./aleo-pool-prover –help

ASAPool-pool-prover 0.1.0 (7b503b8 2023-11-08)

USAGE:

aleo-pool-prover [OPTIONS] –pool <POOL> –account <ACCOUNT> –worker-name <WORKER_NAME>

OPTIONS:

–account <ACCOUNT> //Mining username generated in the pool

-h, –help //Print help information

–pool <POOL> //Pool connection address, wss://sologpu.ASAPool.com:3777

–rest <REST> //Local listening port, default 0.0.0.0:9988

-v, –version //Program version

–worker-name <WORKER_NAME> //Enter your miner name

“`

“`shell

#Solo mining program

./aleo-solo-prover –help

-solo-prover 0.1.0 (ca566ce 2024-01-11)

USAGE:

aleo-solo-prover [OPTIONS] –proxy <PROXY> –address <ADDRESS>

OPTIONS:

–address <ADDRESS> //Your aleo wallet address

-h, –help //Print help information

–proxy <PROXY> //Pool connection address, wss://sologpu.ASAPool.com:3666

–rest <REST> //Local listening port, default 0.0.0.0:9988

-v, –version //Program version

–worker-name <WORKER_NAME> //Enter your miner name

“`

## 4. Example

“`shell

#Add executable permissions after download

chmod +x aleo-pool-prover

#Example of pool program startup

./aleo-pool-prover –account test01 –pool wss://sologpu.ASAPool.com:3777 –worker-name 192-168-100-101

#Example of solo program startup

1. Unzip

tar -zxvf aleo-solo-prover.tar.gz

2. Enter the extracted directory

cd aleo-solo-prover/

3. Add executable permissions

chmod +x aleo-solo-prover

4. Start

./aleo-solo-prover –your address–proxy wss://sologpu.ASAPool.com:3666 –worker-name x99-01

“`

## 6. Running Mining Programs in the Background

The following examples are for demonstration purposes. Replace the parameters with your own when running them actually.

Run the pool program in the background:

“`shell

nohup ./aleo-pool-prover –account test01 –pool wss://sologpu.ASAPool.com:3777 –worker-name 192-168-100-101 &> /root/ASAPool-pool-prover.log &

“`

Run the solo program in the background:

“`shell

nohup ./aleo-solo-prover –address aleo1308gq2pfn0y3xxxx –proxy wss://sologpu.ASAPool.com:3666 –worker-name 192-168-100-102 &> /root/ASAPool-solo-prover.log &

“`

## Check ASAPool-pool-prover.log Log

If the ASAPool-pool-prover.log log displays the following information, it indicates that the program is running normally: