Skip to content

Sushipool/sushi-miner-opencl

Repository files navigation

Nimiq OpenCL GPU Mining Client for AMD and Nvidia Cards

Github All Releases

High-performance Nimiq GPU mining client that provides a fully open source codebase, optimized hash rate, nano protocol, multi GPU support, and a 0% Dev fee.

Quickstart (Ubuntu/Debian)

  1. Install Node.js.
  2. Install git and build-essential: sudo apt-get install -y git build-essential.
  3. Install opencl-headers: sudo apt-get install opencl-headers.
  4. Install OpenCL-capable drivers for your GPU (Nvidia or AMD)
  5. Clone this repository: git clone https://github.com/Sushipool/sushi-miner-opencl.
  6. Build the project: cd sushi-miner-opencl && npm install.
  7. Copy miner.sample.conf to miner.conf: cp miner.sample.conf miner.conf.
  8. Edit miner.conf, specify your wallet address.
  9. Run the miner UV_THREADPOOL_SIZE=8 nodejs index.js. Ensure UV_THREADPOOL_SIZE is higher than a number of GPU in your system.

HiveOS Mining FlightSheet

Use the following FlightSheet settings to start mining Nimiq with HiveOS. HiveOS

Developer Fee

This client offers a 0% Dev Fee!

Drivers Requirements

AMD: Version 18.10 is recommended to avoid any issues.

Mining Parameters

Parameter       Description                                            Data Type

address         Nimiq wallet address                                    [string]
                Example: "address": "NQ...",

host            Pool server address
                Example: "host": "eu.sushipool.com"                     [string]
                
port            Pool server port
                Example: "port": "443"
                Default: 443                                            [number]

consensus       Consensus method used
                Possible values are "dumb" or "nano"
                Note that "dumb" mode (i.e. no consensus) only works with SushiPool.
                Example: "consensus": "nano"                            [string]
                
name            Device name to show in the dashboard                    [string]
                Example: "name": "My Miner"
                
hashrate        Expected hashrate in kH/s                               [number]
                Example: "hashrate": 100
                
devices         GPU devices to use
                Example: "devices": [0,1,2]
                Default: All available GPUs                              [array]
                
memory          Allocated memory in Mb for each device
                Example: "memory": [4032,4032,1984]                      [array]
                
threads         Number of threads per GPU
                Example: "threads": [2]
                Default: 2                                               [array]

cache           Number of Argon2 blocks to cache
                Example: "cache": [4]
                Default: 2                                               [array]

jobs            Number of simultaneous jobs to run on a single compute unit
                Example: "jobs": [8]
                Default: 2                                               [array]

Links

Website: https://sushipool.com

Discord: https://discord.gg/JCCExJu

Telegram: https://t.me/SushiPoolHelp

Releases: https://github.com/Sushipool/sushi-miner-opencl/releases