3rd party mining software for Qubic Solutions
Go to file
2024-12-22 22:35:07 +01:00
2024-12-04 (Performance) bug fixing 2024-12-05 22:22:12 +03:00
2024-12-05 Fix illegal memory access (especially Turing) 2024-12-06 02:13:07 +03:00
2024-12-09 Support 6.x CUDA compute capability (Pascal GPUs) 2024-12-09 15:30:03 +03:00
2024-12-20 High-it/s less efficient miner 2024-12-20 15:20:52 +01:00
2024-12-22 Improved performance without loss of efficiency 2024-12-22 22:35:07 +01:00
Staging Debugging 2024-12-09 19:43:13 +03:00
Win-WSL2 Windows WSL2 for weak CPUs 2024-12-07 10:05:36 +03:00
README.md Fix formatting 2024-12-04 21:41:31 +01:00

3rd-party-miners

Mining software by @rserge for Qubic Solutions

The Pool's discord server is here: https://discord.gg/cdhzWCDC

The general guide on how to work with the pool is here: https://github.com/Qubic-Solutions

Requirements

  • Ubuntu 22.04 (the others may work, but not tested)
  • NVIDIA GPU (you may make it work with AMD or Intel with ZLUDA - https://github.com/vosen/ZLUDA ). Feel free to ask @rserge on Discord to help you.

Installation

  1. Install CUDA toolkit and driver:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-6 nvidia-open
  1. Install other dependencies:
sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
sudo apt update
sudo apt install libjemalloc-dev libtbb-dev libomp-18-dev

Running the stable miner

Run the miner like this, substituting your label and address:

# Solo mining
./qubic-pool-sat SARGEsLaptop4090 LVMMXNAABKUVYGFUSPUTVPVABARALIUZGNLQJZLXEEOAIKBNGDKUIZICAUFE false

# Share based mining (for slow GPUs) - NOT SUPPORTED AS OF 2024-12-04
./qubic-pool-sat SARGEsLaptop4090 LVMMXNAABKUVYGFUSPUTVPVABARALIUZGNLQJZLXEEOAIKBNGDKUIZICAUFE true

Running the experimental miner

WARNING: it loses some solutions, and it loses even more shares. We advise it for solo mining rather than share-based mining. Run the miner like this, substituting your label and address:

# Solo mining
./qubic-pool-cutoff SARGEsLaptop4090 LVMMXNAABKUVYGFUSPUTVPVABARALIUZGNLQJZLXEEOAIKBNGDKUIZICAUFE false

# Share based mining (for slow GPUs) - NOT SUPPORTED AS OF 2024-12-04
./qubic-pool-cutoff SARGEsLaptop4090 LVMMXNAABKUVYGFUSPUTVPVABARALIUZGNLQJZLXEEOAIKBNGDKUIZICAUFE true

Installation on HiveOS:

Follow the CUDA instructions for Ubuntu 20.04:

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get install cuda-toolkit-12-6 nvidia-open

IDLE command

You need to provide the amount of work at once parameter, then the IDLE command. If your IDLE command contains arguments, you need to use quotes. Or consider writing a wrapper shell script which you can run without arguments. Below are a few examples:

# Experimental miner (now we know it loses 10-20% of solutions)
./qubic-pool-cutoff SARGEsLaptop4090 LVMMXNAABKUVYGFUSPUTVPVABARALIUZGNLQJZLXEEOAIKBNGDKUIZICAUFE false 5 IDLE_COMMAND

# Stable miner
./qubic-pool-sat SARGEsLaptop4090 LVMMXNAABKUVYGFUSPUTVPVABARALIUZGNLQJZLXEEOAIKBNGDKUIZICAUFE false 2 IDLE_COMMAND

Note that for the experimental miner, we run like 5 batches at once, while for a stable miner we run like 2 batches at once. This may affect the it/s, so you can experiment with this.