GitHub:
SRBMiner-MULTI (RandomX) CPU and AMD GPU Miner is a program for mining cryptocurrencies using various algorithms for the processor. AMD GPU Miner is a miner for mining cryptocurrencies on AMD family video cards.
Both programs are included in one release. download the latest version of the SRBMiner-MULTI from the links below.
Full list of available versions of SRBMiner-MULTI :
Full list of available versions of SRBMiner :
Changelog:
v0.1.8:
— Added Kadena algorithm — Added yespowerick algorithm (IsotopeC) — Added yespoweriots algorithm (IOTScoin) — Fixed nicehash protocol compatibility with rpc2 — The miner now does not turn off, if there is not enough free RAM for the algorithm, it will simply warn the user
0.1.7 beta
- Added algorithm
- Automatic CPU tuning should be better than in previous versions
Features of the SRBMiner-MULTI miner:
- Guided Setup Mode
- Ability to switch algorithm without external application
- Run in the background without a console window
- Hashrate watchdog, which restarts the miner when video cards fail
- Video card temperature monitoring and automatic shutdown if the temperature is too high
- Shutting down the system when the video card temperature is too high
- Automatic restart of the miner if too many rejected shares
- Running a monitor that ensures your miner starts working normally
- API for mining statistics
- Web interface for tracking miner statistics
- Multiple backup pools
- Ability to add new pools on the fly without restarting the miner
- Difficulty monitoring, don't join pool if difficulty level is too high
- Timeout monitoring, do not connect to the pool if no work is received for a long time
- Easily switches AMD graphics cards to compute mode
How does the NiceHash service work?
- Farm owners who sell hashrate set up work with a stratum server. It, like a pool, distributes work between work accounts.
- Buyers of hashrate purchase orders that determine the pool in which the leased capacity will be used.
- Payment for work is made for confirmed couples who are hired. Hashrate sellers receive bitcoins based on the weighted average price of power, which changes dynamically and is displayed every minute on the main page of the site.
Setting up SRBMiner-MULTI
In order to start mining we need to create or edit a file with a .bat extension. Specify the following commands in it:
- SRBMiner-MULTI.exe - command to launch the SRBMiner application
- —algorithm randomx — specify the algorithm for mining
- —pool xmr-eu1.nanopool.org — specify the pool address
- 14444 — specify the pool port
- —wallet 44tLjmXrQNrWJ5NBsEj2j77ZBEgDa3fEe9GLpSf2FRmh336xPvfYDUAB7EXX1Hdb3aMQ9FLqdJ56yhk6436eGJCRS3Jxkn.5d3c802ee0f8e12e4eb9792722df3246g54a 42178aa29ef7477c138d2340c55648d indicate coin wallet + Payment ID after the dot. The wallet can be obtained either from the exchange or by installing a Monero cold wallet.
- —gpu-target-temperature 70 — the program will strive to maintain this temperature
- —gpu-off-temperature 83 — the miner will turn off when this temperature is reached and turn on when it drops
- —send-stales — send outdated shares to the pool (some pools partially pay for them or award bonuses).
- —enable-restart-on-rejected — automatically restart the miner if there are too many rejected shares
Sample batch file:
setx GPU_MAX_HEAP_SIZE 100 setx GPU_MAX_USE_SYNC_OBJECTS 1 setx GPU_MAX_ALLOC_PERCENT 100 setx GPU_MAX_SINGLE_ALLOC_PERCENT 100 @echo off cd %~dp0 cls set LOGTIME=%date:~10.4%_%date:~4.2%_%date:~7.2%_ %time:~0.2%_%time:~3.2% set LOGTIME=%LOGTIME: =% set LOGTIME=%LOGTIME:,=.%.txt SRBMiner-MULTI.exe --algorithm randomx --pool xmr-eu1 .nanopool.org:14444 —wallet 44tLjmXrQNrWJ5NBsEj2R77ZBEgDa3fEe9GLpSf2FRmhexPvfYDUAB7EXX1Hdb3aMQ9FLqdJ56yaAhiXoRsceGJCRS3Jxkn.5d3c802ee0f8e12e4eb9792722 b7816a42178aa29ef7477c138ddb940c55648d.rig1 pause
The program starts as usual, by double-clicking on the file with the .bat extension
After launching the program, we will see the following window:
We wrote in the batch file only those commands that will help you connect to the pool and start the process of mining cryptocurrency. However, to improve performance, you may need to configure some other command line arguments, depending on your hardware type.
Video tutorials
- How to double ZIL + Haven mines
- How to double ZIL + Ergo on HiveOs
- How to double ZIL + Ergo mines
- How to mine Ergo coin
- How to dual mine ETH + ZIL on any pool
- Increasing hashrate when mining Ethereum
- How to mine with two Epic Cash processors + Verus coin
- How to mine Verus coin
- How to mine a ring coin
- How to get Resistance Coin
- How to mine Scala coin
- How to mine Handshake Coin
- How to mine Kadena coin
- How to mine Monero RandomX
- How to prepare for the Monero RandomX fork
- How to mine Loki RandomXL
- How to mine Nervos CKB
- How to mine MicroBitcoin
Also Read:
SRBMiner-MULTI Command Line Arguments
Pool connection settings:
--pool url:port pool address: port
--wallet address user's wallet address
--password value pool password
--tls value to use TLS (true or false)
--nicehash value force use nicehash (true or false)
--job-timeout value specify the time, if no jobs were received during this period, the miner will restore the connection. Disabled by default
--max-difficulty value specify a decimal number, if the pool difficulty is higher than this value the miner will reconnect to the pool
--start-block-height value specify the number when to start mining if a certain block height is reached. The pool should send this information
—algo-min-time value specify the time used with the ability to switch algorithms, the minimum time for mining the same algorithm. Default 10 min.
—keepalive value send a command to the pool that the miner is working so that the connection does not break (true or false, not every pool supports this)
—algorithm value algorithm for mining
--retry-time value - here specify the time, how long to wait before trying to reconnect to the pool
—send-stales send shares that the miner considers stale to the pool
--give-up-limit value how many times to try to connect to a pool before switching to the next pool
—main-pool-reconnect value time, how often to try to reconnect to the main pool. Default 10 minutes
Performance and intensity settings:
--cpu-priority value specify the priority of the miner process (1-5), where 5 is the highest
--cpu-threads how many CPU threads to use for mining
--cpu-affinity value specify thread affinity bitmask
--disable-cpu-optimisations use only SSE2 for mining on video cards (SSE2 is a set of instructions that determines the capabilities of a particular processor)
--disable-huge-pages disable the use of the "Lock pages in memory" parameter - it is recommended to enable
--disable-hw-aes use only AES for CPU mining (AES is a CPU instruction set)
--disable-numa disable binding to numa nodes (“Uneven memory access”)
--disable-tweaking disable video card settings options that are enabled by default
--set-compute-mode put AMD video cards into compute mode and disable crossfire (run as administrator)
Video card performance settings:
--reset-vega disable/enable Vega video cards when miner starts
--gpu-intensity value specify the intensity of the video card (1-31) values separated by commas
--gpu-raw-intensity value use raw intensity for extra performance, values separated by commas
--gpu-threads value specify the number of video card threads, values separated by commas
—gpu-worksize value indicate the worksize of the video card, values separated by commas
Temperature and fan settings:
--gpu-target-temperature value specify the temperature of the video card, values separated by commas. The miner will try to maintain the specified temperature on all found video cards
--gpu-off-temperature value specify the temperature for turning off the video card, values separated by commas
—gpu-target-fan-speed value specify the video card fan speed in rpm, values separated by commas
Select devices:
—gpu-id value specify the video card identifier from —list-devices, values separated by commas
--disable-cpu disable mining on the processor
—disable-gpu disable mining on the video card
--list-devices display (list of available video cards, ordered by busid
Watchdog (reboot) settings:
--disable-gpu-watchdog disable detection of video card failures
--gpu-watchdog-disable-mode if enabled, the watchdog will try to disable frozen video cards instead of restarting the miner
--reboot-script-gpu-watchdog filename, if set, disables the built-in restart procedure when video cards fail and runs this script instead
—watchdog-rounds value specify how many rounds to consider (round 30 seconds) for gpu-watchdog to be called. Default - 5
--disable-startup-monitor disable the watchdog timer for the miner startup interval
—enable-restart-on-rejected Enable automatic restart of the miner if there are too many rejected shares. Installed with --max-rejected-shares
—max-rejected-shares value maximum number of rejected shares allowed in the connection. Defaults to 20 if --enable-restart-on-rejected is enabled
—max-no-share-sent value time, if the pool does not accept shares for x times, restarts the miner [default 0 - disabled]
--shutdown-temperature value if this temperature is reached, the miner will shut down the system (ADL must be enabled
—max-startup-time value specify the time, the maximum time for starting video cards and starting mining. Default 2 minutes
--startup-script filename run your own script when starting the miner - set overclocking, voltage, etc.
Error log file settings:
--extended-log enable more informative logging
--gpu-errors-alert value notify when the number of calculation errors for any video card reaches this value [default 0 - disabled]
--log-file filename enable logging to file
Configuration files:
--config-file filename use a configuration file other than config.txt
--pools-file filename use a pool file other than pools.txt
--setup start interactive mode to create main configuration files
Other settings:
--adl-disable disable ADL (ADL is a library for accessing driver functionality for AMD video cards)
—background run the miner in the background, without a console window
this console window can be disabled
—enable-workers-ramp-up allow workers to start slowly
--forced-shutdown never release resources on reboot/shutdown
--list-algorithms display a list of available algorithms
--max-startup-time-script filename run script if maxstartuptime is exceeded
--disable-extranonce-subscribe do not send data "mining.extranonce.subscribe" to the pool
--gpu-adl-type value specify ADL to use (1 or 2), values separated by commas
--gpu-tweak-profile value specify the number of optimization profiles from 0 to 10, 0 disables the tweak
API settings:
--api-enable enable API for statistics
--api-port value specify the port on which the statistics API is available (default 21550)
—api-rig-name value here we indicate the name of your farm identifier in the statistical API
--api-rig-restart-url value specify the URL available in the browser (starts the computer restart
--api-miner-restart-url value define the URL available in the browser, causes the miner to restart
--api-rig-shutdown-url value define the URL that, when accessed in the browser, causes the computer to shut down
Updates/Releases
v0.8.7
- Fixed hashrate regression on Heavyhash algorithm for Navi cards.
- Fixed progpow algorithms that did not work in the previous release (0.8.6)
v0.8.6
- Performance increase on Heavyhash algorithm for Polaris GPUs up to ~10%
- Performance increase on the Heavyhash algorithm for VEGA GPU ~ 5%
- Fixed Heavyhash algorithm for RX6500/6600/6700 GPUs
- Fixed GPU detection on some Linux systems.
v0.8.5
- Increased performance of Heavyhash algorithm for VEGA/RDNA/RDNA2 GPUs
- Fixed bug with incorrect version of verushash algorithm solution
v0.8.4
- Increased performance on the Heavyhash algorithm for GPUs
- Fixed display of hashrate when auto-tuning the GPU.
- Changed GPU temperature to display 'edge' instead of 'hotspot'
v0.8.3
- Increased performance on Heavyhash algorithm for GPUs ( up to ~20% on some cards)
- Fixed problem with recognition of some GPUs in newer drivers (not working since version 0.8.1)
- The hashrate report/statistics have been reworked - the average value for 1 minute / 1 hour / 6 hours / 12 hours is now displayed (also in the API).
v0.8.2
- Added the ability to preload datasets using the autolykos2 algorithm with the --gpu-autolykos2-preload parameter (even on 4GB cards!)
- Slightly faster dataset creation on some GPUs
- Job notifications are now shown less frequently in the console unless extended logging is enabled.
- autolykos2 kernels for Hawaii, Tonga and Fiji have been replaced with kernels from ver. 0.7.3
- Fixed errors in algorithm switching mode ('—multi-algorithm-job-mode 3')
Preloading a dataset can increase hashrate on the pool side! (this means more profit)
Works even on a 4Gb GPU!
For example, if you configured to preload 1 dataset, this means it will create a dataset for the current and next block. When the next block arrives, the dataset will be loaded, meaning the GPU can continue working immediately (without creating a dataset). Additional GPU memory required.
There are 2 types of preload:
- If you set the preload value to 1, it will continuously load the next block (preferred for 4-8GB GPUs).
- If you set the preload value to >1, it will preload X datasets, and when a block arrives that has not yet been downloaded, it will be created so the miner can start working on it, and then it will preload X datasets again. .
v0.8.1
This is a BIG update, check it out:
- Added firopow algorithm (FIRO - Firo coin) for mining on CPU / GPU, commission 0.85%.
- Added kawpow algorithm (RVN - Raven coin) for mining on CPU / GPU, commission 0.85%.
- Added progpow_sero algorithm (SERO - Super Zero coin) for CPU/GPU mining, commission 0.85%.
- Added progpow_veil algorithm (VEIL - Veil coin) for mining on CPU / GPU, commission 0.85%.
- Added progpow_zano algorithm (ZANO - Zano coin) for mining on CPU / GPU, commission 0.85%.
- Added progpow_veriblock algorithm (VBK-Veriblock coin) for mining on CPU/GPU, commission 0.85%.
- Added progpow_epic algorithm (EPIC - EpicCash coin) for CPU/GPU mining, commission 0.85%.
- Added Astrobwt algorithm (DERO - Dero coin) for CPU mining, commission 0.85%.
- Added minotaurx algorithm (LCC - LiteCoin Cash coin) for CPU mining, commission 0.85%.
- The developer fee for the lyra2v2_webchain algorithm has been reduced to 0.85%.
- Minor improvements to autolykos2 algorithm for RX550 and RX560 GPUs
- Added stock stats per GPU (accepted | rejected | GPU check errors)
- Added watchdog for worker CPUs (detects if a CPU thread stops hashing)
- Added --gpu-progpow-mode option (which progpow program to use)
- Added parameter —gpu-progpow-preload (how many periods to pre-create)
- Fixed a crash on Ryzen 3000 series processors using the autolykos2 algorithm.
- Fixed compatibility with P2P pools p2p-spb.xyz
- Fixed "Internet not found" issue on some Linux distributions.
- Changed default value for --max-no-submit-answers from 0 to 5.
- The --disable-gpu-watchdog option has been renamed to --disable-worker-watchdog.
- Reduced miner binary file size (Windows)
- To fix miner disconnection on autolykos2 with WoolyPooly pool, try --keepalive true
- Fixing small bugs
- Progpow algorithms use single DAG allocation (no DAG splitting), so you need a driver that allows you to allocate large buffers. - 'Dual' mining EpicCash Progpow with any other algorithm (ETHASH, ETCHASH, AUTOLYKOS2...) - -gpu-progpow-mode is selected automatically, but you can test manually, you may find a mode that suits your GPU better
Download Windows: SRBMiner-Multi-0-8-1-win64.rar Download Linux: SRBMiner-Multi-0-8-1-Linux.tar.xz
v0.8.0
- Added randomgrft algorithm (GRFT - Graft coin) for CPU mining, commission 0.85%.
- Increased performance of ethash algorithm for RX6800/6900 GPUs
- Increased etchash performance for RX6800/6900 GPUs
- Increased ubqhash algorithm performance for RX6800/6900 GPUs
- Verthash performance boost for RX6800/6900 GPUs
- Increased performance on the Heavyhash algorithm for RX6800 / 6900 GPUs
- Increased performance of the autolykos2 algorithm on ZEN2 + AMD processors (up to ~90%) (*)
- Fixed cryptonight_gpu algorithm for RDNA/RDNA2 GPUs.
- Fixed cryptonight_xhv algorithm for RDNA/RDNA2 GPUs.
- Added GPU power consumption information to statistics and API.
- Reduced the time required to switch algorithm when using --multi-algorithm-job-mode 3 with cpu mining
- Fixing small bugs
Download Windows: SRBMiner-Multi-0-8-0-win64.rar Download Linux: SRBMiner-Multi-0-8-0-Linux.tar.xz
v0.7.9
- Added 'cosa' algorithm (COSA - Cosanta coin) for CPU mining, commission 2.0%.
- Fixed hashrate regression on Heavyhash algorithm for Navi cards.
Download Windows: SRBMiner-Multi-0-7-9-win64.rar Download Linux: SRBMiner-Multi-0-7-9-Linux.tar.xz
v0.7.8
- Added circcash algorithm for GPU mining, commission 0.85%.
- Increased performance on the Heavyhash algorithm on GPU (~15-25%)
- Increased performance of the verushash algorithm on processors supporting SSE4.2 and AES (~4%)
- Added --gpu-manual-tuning option to edit memory timings in real time (check Help\Gpu_Manual_Tuning.txt)
- Added --log-file-mode parameter (check Help\Cmd_Common_Parameters.txt)
- Fixed auto-tuning of Ethash algorithm for Navi/Navi2 maps which broke in previous version
- Removed development board for 'randomwow' algorithm
- Removed devfee for bl2bsha3 algorithm
- Removed developer fees for the Eaglesong algorithm.
- Removed devfee for k12 algorithm
- Removed devfee for kadena algorithm
- Removed the development board for the Minotaur algorithm.
- Fixing small bugs
- Now you can set/change memory timings in real time!
For more information, see Help\Gpu_Manual_Tuning.txt. Download Windows: SRBMiner-Multi-0-7-8-win64.rar Download Linux: SRBMiner-Multi-0-7-8-Linux.tar.xz
v0.7.7
- Added lyra2v2_webchain algorithm (MINTME - MintMe.com coin) for mining on CPU / GPU, commission 2%
- Added ghostrider algorithm (RTM - Raptoreum) for CPU mining, commission 0.85%
- Added cryptonight_turtle algorithm for mining on CPU/GPU, commission 0.85%.
- Added randomyada algorithm (YDA - Yada coin) for CPU mining, commission 0.85%
- Added yespowerarwn algorithm (ARWN - Arowana coin) for CPU mining, commission 0.85%.
- Best automatic setting for yespower algorithms
- Removed the development board for the cryptonight_cache algorithm.
- DevFee for Heavyhash algorithm reduced to 1%
To find the optimal settings for your CPU using the 'ghostrider' algorithm, you should play with: -cpu-threads -cpu-threads-intensity -cpu-affinity
Download Windows: SRBMiner-Multi-0-7-7-win64.rar Download Linux: SRBMiner-Multi-0-7-7-Linux.tar.xz
v0.7.6
- Fixed autotuning option for autolykos2 algorithm not working in previous version
- Fixed hashrate regression on autolykos2 algorithm for Baffin, Hawaii, Tonga, Fiji maps.
- Minor improvements to the ethash algorithm
- Minor improvements to the etchash algorithm
- Added the ability to escape delimiter characters in the --password field using # (use #; and #!)
- Minor fixes
Download Windows: SRBMiner-Multi-0-7-6-win64.rar Download Linux: SRBMiner-Multi-0-7-6-Linux.tar.xz
v0.7.5
- Fixed hashrate for the autolykos2 algorithm on RDNA and RDNA2 GPUs, which did not work in the previous version (0.7.4)
- Fixed autolykos2 algorithm for Tonga, Fiji and Hawaii GPU's which did not work in the previous version (0.7.4)
Download Windows: SRBMiner-Multi-0-7-5-win64.rar Download Linux: SRBMiner-Multi-0-7-5-Linux.tar.xz
v0.7.4
- The creation of a data set for the autolykos2 algorithm has been accelerated
- Minor improvements to the autolykos2 algorithm and reduced power consumption in Windows
- Minor improvements to the ethash and etchash algorithm
- --gpu-tweak-profile and --gpu-boost should now work with the latest AMD drivers.
- Added --gpu-buffer-mode option, can be used with ZIL dual mining (check Help\Other\Dual-mining-ZIL.txt)
- Added --gpu-ethash-mode 3 for older cards, DAG is not created on Ethash, Etchash (use it if you're really lucky)
- The way “ignored jobs” are displayed has been changed. If you want to see messages about a job being ignored, you need to enable advanced logging.
- Additional bug fixes with ZIL dual mining
- Minor fixes
Download Windows: SRBMiner-Multi-0-7-4-win64.rar Download Linux: SRBMiner-Multi-0-7-4-Linux.tar.xz
v0.7.3
- Minor improvement to the cryptonight_xhv algorithm for some GPUs
- Fixed --gpu-off-temperature parameter
- Fixed bugs with dual mining ZIL + any other algorithm (see Help / Other / Dual-mining-ZIL.txt)
- Removed --gpu-target-temperature and --gpu-target-fan-speed options - use an external application instead.
- Minor fixes
Download Windows: SRBMiner-Multi-0-7-3-win64.rar Download Linux: SRBMiner-Multi-0-7-3-Linux.tar.xz
v0.7.2
- Added Heavyhash algorithm (oBTC - Optical Bitcoin) for GPU mining, commission 2.5%.
- Generating dataset for autolykos2 algorithm on ellesmere GPU is ~3% faster
- DevFee for verthash algorithm reduced to 1%
- DevFee for rx2 algorithm reduced to 1%
- The '--disable-worker-ramp-up' option has been changed back to '--enable-worker-ramp-up', so the default for overclocking is now disabled.
- The api no longer reports 0 h/s when creating a dataset for the autolykos2 algorithm, so HiveOs does not have to run a restart routine
- Added --max-no-submit-answers parameter (see --Help for details)
- Minor fixes
Download Windows: SRBMiner-Multi-0-7-2-win64.rar Download Linux: SRBMiner-Multi-0-7-2-Linux.tar.xz
Setting up configuration files
In the archive with the program you will find examples of configuration files, configured .bat files and instructions in Russian.
Program files
Configuration options in the config.txt file
"algorithm" specify the algorithm specify the intensity (1-31), if set to 0, the miner will try to find the best settings (intensity, worksize, threads)
"raw_intensity" specify the number of global threads, use if you want to fine-tune the intensity
"worksize" is the local workgroup size parameter
"threads" specify the number of video card threads to use
“giveup_limit” here we indicate the number of times to try to connect to the pool before switching to the next pool from the pool.txt file. If set to 0, the miner will exit and will not retry the connection.
"timeout" specify the time when the connection to the pool is considered expired
"retry_time" specify the time how long to wait before trying to reconnect to the pool
“reboot_script_gpu_watchdog” here you need to specify the file name for the script in the miner directory, if installed, disables the built-in procedure for restarting the miner when the video card fails and instead runs the script you specify
"main_pool_reconnect" specify the time (minimum 3 minutes or 180 seconds) how often to try to reconnect to the main pool. Default is 10 minutes.
“target_temperature” specify the temperature from 0 to 99. The miner will try to maintain the specified temperature on all found video cards (ADL must be enabled, only works on cards that support OverdriveN)
“shutdown_temperature” specify the temperature from 0 to 100, if this temperature is reached, the miner will shut down the system (ADL must be enabled)
“off_temperature” specify the temperature in degrees C when to turn off the video card if it reaches this value. After the value is 15, the card turns on automatically again
"tweak_profile" specify a profile (0-10) that applies settings to video cards that can increase hashrate. 0 - no tweaks, 10 - max. If you add L after the number, it will use low settings (eg "4L")
Configuration parameters in pools.txt
"pool" address: pool port
"wallet" your wallet
"password" your password
"nicehash" true or false, set to true if you are using Nicehash
“job_timeout” specify the number in seconds, if during this period no jobs were received from the pool, then the miner will reconnect to the pool (disabled by default)
"max_difficulty" specify a decimal number, if the difficulty of the pool is higher than this value, the miner will reconnect to the pool
"pool_use_tls" true or false, if true, then the miner will use the SSL/TLS protocol to connect to the pool
"algorithm" specify an algorithm to inform the miner what algorithm the pool is using (--list-algorithms)
"start_block_height" specify a number to start mining when a certain block height is reached. The pool should send this information
“algo_min_time” indicate the time used with the ability to switch algorithms (the minimum time for mining the same algorithm). Default 10 min.
"keepalive" true or false, not every pool supports this
Video card configuration in the config.txt file
“id” indicate the identifier of the video card, it can be found with the --list-devices parameter
"intensity" indicate the intensity (1-31), if set to 0, the miner will try to find the best settings (intensity, worksize, threads)
"raw_intensity" - specify the number of global threads, use if you want to fine-tune the intensity
“worksize” - here indicate the size of the local workgroup
"threads" specify the number of GPU threads to use
“tweak_profile” - here you need to specify a profile (0-10) that applies settings to video cards, which can increase the hashrate. 0 - no tweaks, 10 - max. If you add L after the number, it will use low settings (eg "4L")
“target_temperature” specify the temperature from 0 to 99. The miner will try to maintain the specified temperature on all found video cards (ADL must be enabled, only works on cards that support OverdriveN)
“target_fan_speed” specify the fan speed value (0-6000), the miner will try to set the fan speed on video cards to this value. Value in RPM (number of rounds per minute) (ADL must be enabled)
“off_temperature” specify the temperature in degrees C when to turn off the video card if it reaches this value. The card will be turned on again when the temperature drops
"adl_type" specify the ADL type (1-3), 1 - USE FOR OVERDRIVEN, 2 - USE FOR OVERDRIVE5, 3 - USE FOR OVERDRIVE8. Defaults to 1 if not set. Option 2 (Overdrive5) is suitable for older cards, 3 for Radeon VII and newer
Example:
"gpu_conf" : [ { "id" : 0, "intensity" : 20, "worksize" : 256, "threads" : 1}, { "id" : 1, "intensity" : 20, "worksize" : 256, "threads" : 1}, { "id" : 2, "intensity" : 15, "worksize" : 64, "threads" : 2}, { "id" : 3, "intensity" : 15, "worksize" : 64 , "threads" : 2} ]
How to install NiceHash
The installation file of the program is available on the official website of the service in the form of an archive. After unpacking it, you need to run the exe file, accept the terms of the user agreement, select a language and wait for the miners to load. An antivirus program may block the download of some files and they will not be downloaded. Therefore, before starting the installation, it is better to pause it.
After installing the software, you should select a localization. In our case it will be Europe.
NiceHash Miner NVIDIA interface.
When you first launch the program, you need to run the Benchmark, which will test the video card parameters and component performance. Subsequently, based on the test result, NiceHash Miner selects a profitable currency for mining.
While the benchmark is running, you can perform one more necessary action - register a Bitcoin wallet to which transfers will be made. Instead of a light or heavy Bitcoin wallet, you can register an account on a crypto exchange and use the multi-currency account provided to users.
After the test is completed, the wallet address must be entered into the appropriate field in the NiceHash Miner settings. This is where the payments will come. All that remains is to register the worker’s login and click the “Start” button.
In the “miner’s best hash” window, the current balance and estimated daily earnings from mining are indicated. More detailed statistics can be obtained on the website after entering your data.
Installation of mining on the processor
If you do not set the --cpu-threads or --cpu-affinity options, the miner will automatically try to find the optimal settings for your system.
Sometimes automatic tuning doesn't find the optimal settings, so you have to experiment to find it.
You need to set the number of threads (--cpu-threads) and bind them to the appropriate processor using the --cpu-affinity command.
Mask calculator here:
Examples:
4 CORE/8 THREADS PROCESSOR:
1. Use 4 threads, 1 on each core: : --cpu-threads 4 --cpu-affinity 0x55
2. Use 8 threads, 2 on each core: : --cpu-threads 8 --cpu-affinity 0xFF
6 CORE/12 THREADS PROCESSOR:
1. Use 6 threads, 1 on each core: : --cpu-threads 6 --cpu-affinity 0x555
2. Use 12 threads, 2 on each core: : --cpu-threads 12 --cpu-affinity 0xFFF
Changes in v0.7.7
- Added lyra2v2_webchain algorithm (MINTME - MintMe.com coin) for mining on CPU / GPU, commission 2%
- Added ghostrider algorithm (RTM - Raptoreum) for CPU mining, commission 0.85%
- Added cryptonight_turtle algorithm for mining on CPU/GPU, commission 0.85%.
- Added randomyada algorithm (YDA - Yada coin) for CPU mining, commission 0.85%
- Added yespowerarwn algorithm (ARWN - Arowana coin) for CPU mining, commission 0.85%.
- Best automatic setting for yespower algorithms
- Removed the development board for the cryptonight_cache algorithm.
- DevFee for Heavyhash algorithm reduced to 1%
To find the optimal settings for your CPU using the 'ghostrider' algorithm, you should play with: -cpu-threads -cpu-threads-intensity -cpu-affinity
Web statistics with GUI
You must first enable the API using the --api-enable command in the start.bat file
web statistics
Set the name of your rig (computer) using --api-rig-name rig_name is also set in start.bat
Once you have launched the miner, you can access the statistics page in your browser:
There are also three other options that can help you reboot the miner, shutdown or reboot your rig remotely:
--api-rig-restart-url
This must be a unique string that, when accessed in a browser, causes the computer to restart. The miner must have administrator rights.
--api-rig-shutdown-url
This must be a unique string that, when accessed in the browser, causes the computer to shut down. The miner must have administrator rights.
--api-miner-restart-url
This should be a unique string that is accessed in the browser when SRBMiner-MULTI is restarted
Example:
SRBMiner-MULTI.exe --config-file Config\config-randomxl.txt --pools-file Pools\pools.txt --api-enable --api-rig-restart-url 12345fff --api-rig-shutdown-url 54321fff --api- miner-restart-url restart_my_srb
Visiting this URL restarts your farm:
Visiting this URL shuts down your farm:
Visiting this URL restarts SRBMiner-MULTI:
Withdrawal of funds
Immediately upon reaching the minimum payout threshold, bitcoins are transferred to the wallet automatically. The frequency of payments is as follows:
- Once a day to internal or external wallets when earning more than 0.001 BTC or 0.1 BTC, respectively.
- Once a week to external wallets when earning more than 0.01 BTC.
Balances for all algorithms are combined into a single payment. However, the problem is that there is only one way to withdraw an amount less than 0.001 bitcoins - continue mining until it exceeds the minimum threshold.
Examples of using
1. Disable mining on the processor, use only mining on video cards
SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --disable-cpu
2. Run the miner in the background without a console window, with the API enabled on port 17644 (https://127.0.0.1:17644)
SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --background --api-enable --api-port 17644
3. Disable GPU mining, use 7 CPU threads with extended event logging enabled and saving it in the Logs\log.txt file
SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --disable-gpu --cpu-threads 7 --log-file Logs\log.txt --extended-log
4. Complete example for mining on CPU and GPU only from the batch file (using 4 GPUs / and 7 CPU threads on the K12 algorithm)
SRBMiner-MULTI.exe --algorithm k12 --gpu-id 0,1,2,3 --gpu-intensity 26,25,26,26 --gpu-worksize 256,256,256,256 --gpu-threads 1,1,1,1 --cpu-threads 7 —pool your-pool-here —YOUR_WALLET
5. Disable GPU mining, use 15 CPU threads with extended event logging enabled and saving it in the Logs\log.txt file, start Randomx mining from block height 1978433 and run the miner in the background.
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --disable-gpu --cpu-threads 15 --log-file Logs\log.txt --extended-log --background --start-block -height 1978433
CPU & GPU
- argon2d_dynamic
- argon2id_chukwa
- argon2id_chukwa2
- argon2id_ninja
- autolykos2
- bl2bsha3
- blake2b
- Blake2s
- cryptonight_cache
- cryptonight_ccx
- cryptonight_gpu
- cryptonight_heavyx
- cryptonight_talleo
- cryptonight_upx
- cryptonight_xhv
- eaglesong
- etchash
- ethash
- heavyhash
- k12
- kadena
- keccak
- phi5
- ubqhash
- verthash
- verushash
- yescrypt