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: