Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Mining_Eth

Pages: 1 2 [3] 4 5 6 7
31
Zealot/Enemy (z-enemy) NVIDIA GPU miner.
kawpow, x16rv2, x16r, x16s, Bitcore, Phi1612, Xevan ,Tribus , x17, c11, AeriumX, XDNA(hex), phi, phi2, skunk etc ..
=========================================================

Z-ENEMY 2.6.2 From: Dk & Enemy (z-enemy) NEW

Changes:

- Fixed compatibility with Nicehash, Miningpoolhub and some other pools ("epoch initialization failed" error).
- Fixed crash while trying to load json config files in Ubuntu 16 based distributions (HiveOS 4)
- Temporarily disabled environment variables in json config files in Ubuntu 16 based distributions (HiveOS 4)

MEGA : https://mega.nz/folder/cbAmRQCI#ZzRpmlx7tF4KGIRcT7AWiw

_______________________________________________________________________________ ___________________

Z-ENEMY 2.6.1 From: Dk & Enemy (z-enemy)

Bugfixes:
- Fixed broken non-kawpow algos in version 2.6

Version 2.6

Kawpow (RavenCoin):
- Faster initialization on multi-gpu rigs
- Performance improvements (few percent)
- Smoother gpu/power load
- Default intensity value increased from 20 to 21 for gtx 1070/1080 series

Misc:
- GPU reports are now grouped together
- Average hashrate is no longer displayed incorrectly low when the miner starts up.
- Added average shares/min reports
- You can now use environment variables in your config files (%ADDR% and so on)
- Default pause time between reconnection attempts is now 10 seconds

_______________________________________________________________________________ ____________________
Z-ENEMY 2.5 From: Dk & Enemy (z-enemy)

Changes:
- Added kawpow algo (Upcoming Ravencoin hardfork 6th May)

_____________________________________
First time or troubleshooting kawpow:
- First time users - all ver. 2.02+ works on Cuda 9.x &Cuda 10.x and it is recommended to make sure you've updated your NVIDIA drivers.
- Next important thing is intensity. We recommend intensity -19 or 20,(21 for 20x0) at first.
- kawpow algo using +mem , but use no OC at first until you verify stability..
_______________________________________________________________________________ _______________________

Z-ENEMY 2.4 From: Dk & Enemy (z-enemy)


Changes:
- Fixed high CPU load with latest nVidia drivers, you can expect higher hashrate on the mining rigs with lower end CPUs
- Fixed nvml.dll load error with latest nVidia drivers

___________________________________________________________________________ ______________________

Z-ENEMY 2.3 From: Dk & Enemy (z-enemy)

Changes:

- Performance improvement: +2-3% x16rv2 algo

____________________________________________________________________________ ____________________

Z-ENEMY 2.2 From: Dk & Enemy (z-enemy)

Changes:
- Added x16rv2 algo (Upcoming Ravencoin hardfork 1st Oct.)

- Added support for secure stratum+ssl connections. New --no-cert-verify key.
(Disable certificate errors check for ssl connections)
- Fixed GPU data error in json api (/hwinfo)
- Fixed phi2 bug on Cuda 10.1

=====

IMPORTANT: Ravencoin is switching to the new x16rv2 algorithm on October 1st. There will be a new version of our miner z-enemy-2.2 with x16rv2 released in advance before the hard fork date .

=====

Z-ENEMY 2.1 From: Dk & Enemy (z-enemy)


This version includes a new way to manage and monitor the miner.

Changes:

- Performance improvements: +4-5% most algos (x16r, x16s, x17, hex, bitcore, bcd...)
- Stability improvements


_______________________________________________________________________________ ___________________

Z-ENEMY 2.00 From: Dk & Enemy (z-enemy)

This version includes a new way to manage and monitor the miner.




New features:
- Added new HTTP JSON API (see json_api_help.txt for the details), available at port 4067 by default
- Added web control panel with real-time monitoring and charts.
The UI is responsive and should be looking well on most mobile phones and tablets.

Other changes:
- The miner informs about API servers (both Telnet and HTTP) being started
- You can now disable both servers with --api-bind=0 and --api-bind-http=0 respectively
- Minor bugfixes and stability improvements

Notes:
- For HTTP server --api-allow command line option isn't having any effect (for now?)


_______________________________________________________________________________ _________
Z-ENEMY 1.28 From: Dk & Enemy (z-enemy)



Performance improvements of 1.28 compared to previous version (1.27):
- Bitcoin Diamond +7-8%, Hex 4-5% and +3-5% for x16r/s, x17, bitcore, c11, sonoa, etc...

Other changes:
- Added --no-nvml switch to disable NVML monitoring (useful to reduce load on low end CPUs)
- After several tests we recommend using intensity 22 on 1080ti cards on x16r algo (and perhaps others)



_______________________________________________________________________________ _____



Z-ENEMY 1.27 From: Dk & Enemy (z-enemy)


Performance improvements:

Up to +3-4% for x16r/s and hex, +6-8% Bitcoin Diamond, 1-3% on others (x17, bitcore, c11, sonoa, etc...) on GTX 10x0 cards

_______________________________________________________________________________ _____


Z-ENEMY 1.26 ver.1 From: Dk & Enemy (z-enemy)


Performance improvements:
- Up to +5-7% x16r/s, +7% bitcore, few percent on others (x17, c11, aergo ...) on GTX 10x0 cards.
- Hex algo +10% for GTX 10x0 cards and +2% for RTX 20x0 cards.

Other changes:

- Removed renesis algo
- Improved stability

32
Random Discussion / Claymore's NeoScrypt AMD GPU Miner v1.2 (Win)
« on: June 10, 2020, 04:11:53 pm »
Claymore's NeoScrypt AMD GPU Miner.
=========================

Latest version is v1.2:


- improved stratum routines to support more pools.
- added RX550 card support.


WARNING: NeoScrypt algorithm is VERY HOT, make sure you have powerful PSU and good GPU cooling, use "-powlim 50" option to get full hashrate.

LINKS:

MEGA v1.2: https://mega.nz/#F!FWQxmAwY!DCAmI1NwbFB1eFGuMbOmVw


v1.1:

- fixed issue with rejected shares.
- reduced CPU usage for systems with a lot of GPUs.


This is POOL version. Use any recent drivers. Miner requires up to 1.1GB of GPU memory.
For multi-GPU systems, set Virtual Memory size in Windows at least 16 GB (better more):
"Computer Properties / Advanced System Settings / Performance / Advanced / Virtual Memory".

This miner is free-to-use, however, current developer fee is 2%, every hour the miner mines for 72 seconds for developer.
If you don't agree with the dev fee - don't use this miner, or use "-nofee" option.
Attempts to cheat and remove dev fee will cause a bit slower mining speed (same as "-nofee 1") though miner will show same hashrate.
Miner cannot just stop if cheat is detected because creators of cheats would know that the cheat does not work and they would find new tricks. If miner does not show any errors or slowdowns, they are happy.

This miner is heavily optimized and therefore supports only most popular AMD GPU chips: Pitcairn, Tahiti, Hawaii, Tonga, Fiji, Ellesmere, Baffin, Vega.

Only Windows x64 is supported currently. No Linux support. No 32-bit support. No NVidia support.



COMMAND LINE OPTIONS:

-pool NeoScrypt pool address. Only Stratum protocol is supported.

-wal Your wallet address. Also worker name and other options if pool supports it.

-psw Password for NeoScrypt pool, use "x" as password, and/or any other options if pool supports them.

-a algorithm mode for Ellesmere cards (RX470/RX480/RX570/RX580 cards), for other cards always "-a 1" is used. You can specify "-a 1" (default) or "-a 2" and find the best hashrate for your card.
You can also set this option for every card individually, for example "-a 1,2,1".

-di GPU indexes, default is all available GPUs. For example, if you have four GPUs "-di 02" will enable only first and third GPUs (#0 and #2).
You can also turn on/off cards in runtime with "0"..."9" keys and check current statistics with "s" key.
For systems with more than 10 GPUs: use letters to specify indexes more than 9, for example, "a" means index 10, "b" means index 11, etc; also "a", "b", and "c" keys allow you to turn on/off GPU #10, #11 and #12 in runtime.

-ftime failover main pool switch time, in minutes, see "Failover" section below. Default value is 30 minutes, set zero if there is no main pool.

-wd watchdog option. Default value is "-wd 1", it enables watchdog, miner will be closed (or restarted, see "-r" option) if any thread is not responding for 1 minute or OpenCL call failed.
Specify "-wd 0" to disable watchdog.

-r Restart miner mode. "-r 0" (default) - restart miner if something wrong with GPU. "-r -1" - disable automatic restarting. -r >20 - restart miner if something
wrong with GPU or by timer. For example, "-r 60" - restart miner every hour or when some GPU failed.
"-r 1" closes miner and execute "reboot.bat" file ("reboot.bash" or "reboot.sh" for Linux version) in the miner directory (if exists) if some GPU failed.
So you can create "reboot.bat" file and perform some actions, for example, reboot system if you put this line there: "shutdown /r /t 5 /f".

-minspeed minimal speed, in KH/s. If miner cannot reach this speed for 5 minutes for any reason, miner will be restarted (or "reboot.bat" will be executed if "-r 1" is set). Default value is 0 (feature disabled).
You can also specify negative values if you don't want to restart miner due to pool connection issues; for example, "-minspeed -3000" will restart miner only if it cannot reach 3Mh/s at good pool connection.

-retrydelay delay, in seconds, between connection attempts. Default values is "20". Specify "-retrydelay -1" if you don't need reconnection, in this mode miner will exit if connection is lost.

-dbg debug log and messages. "-dbg 0" - (default) create log file but don't show debug messages.
"-dbg 1" - create log file and show debug messages. "-dbg -1" - no log file and no debug messages.

-logfile debug log file name. After restart, miner will append new log data to the same file. If you want to clear old log data, file name must contain "noappend" string.
If missed, default file name will be used.

-logsmaxsize maximal size of debug log files, in MB. At every start the miner checks all files in its folder, selects all files that contain "_log.txt" string and removes oldest files if summary files size is larger than specified value.
Specify "-logsmaxsize 0" to cancel old logs removal. Default value is 1000 (i.e. about 1GB of log files are allowed).

-nofee set "1" to cancel my developer fee at all. In this mode some optimizations are disabled so mining speed will be slower by about 5%.
By enabling this mode, I will lose 100% of my earnings, you will lose only 3% of your earnings.
So you have a choice: "fastest miner" or "completely free miner but a bit slower".
If you want both "fastest" and "completely free" you should find some other miner that meets your requirements, just don't use this miner instead of claiming that I need
to cancel/reduce developer fee, saying that 2% developer fee is too much for this miner and so on.

-benchmark benchmark mode, specify "-benchmark 1" to see hashrate for your hardware.

-li low intensity mode. Reduces mining intensity, useful if your cards are overheated. Note that mining speed is reduced too.
More value means less heat and mining speed, for example, "-li 10" is less heat and mining speed than "-li 1". You can also specify values for every card, for example "-li 3,10,50".
Default value is "0" - no low intensity mode.

-tt set target GPU temperature. For example, "-tt 80" means 80C temperature. You can also specify values for every card, for example "-tt 70,80,75".
You can also set static fan speed if you specify negative values, for example "-tt -50" sets 50% fan speed. Specify zero to disable control and hide GPU statistics.
"-tt 1" (default) does not manage fans but shows GPU temperature and fan status every 30 seconds. Specify values 2..5 if it is too often.

-ttli reduce entire mining intensity (for all coins) automatically if GPU temperature is above specified value. For example, "-ttli 80" reduces mining intensity if GPU temperature is above 80C.
You can see if intensity was reduced in detailed statistics ("s" key).
You can also specify values for every card, for example "-ttli 80,85,80". You also should specify non-zero value for "-tt" option to enable this option.
It is a good idea to set "-ttli" value higher than "-tt" value by 3-5C.


CONFIGURATION FILE

You can use "config.txt" file instead of specifying options in command line.
If there are not any command line options, miner will check "config.txt" file for options.
If there is only one option in the command line, it must be configuration file name.
If there are two or more options in the command line, miner will take all options from the command line, not from configuration file.
Place one option per line, if first character of a line is ";" or "#", this line will be ignored.
You can also use environment variables in "pools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in pools.txt.



SAMPLE USAGE

miningpoolhub:

NeoScryptMiner.exe -pool hub.miningpoolhub.com:20510 -wal Redhex.sample -psw x

nicehash:

NeoScryptMiner.exe -pool stratum+tcp://neoscrypt.eu.nicehash.com:3341 -wal YourBtcWalletAddress -psw x


FAILOVER

Use "pools.txt" file to specify additional pools. This file has text format, one pool per line. Every pool has 3 connection attempts.
Miner disconnects automatically if pool does not send new jobs for a long time or if pool rejects too many shares.
If the first character of a line is ";" or "#", this line will be ignored.
Do not change spacing, spaces between parameters and values are required for parsing.
If you need to specify "," character in parameter value, use two commas - ,, will be treated as one comma.
You can reload "pools.txt" file in runtime by pressing "r" key.
Pool specified in the command line is "main" pool, miner will try to return to it every 30 minutes if it has to use some different pool from the list.
If no pool was specified in the command line then first pool in the failover pools list is main pool.
You can change 30 minutes time period to some different value with "-ftime" option, or use "-ftime 0" to disable switching to main pool.
You can also use environment variables in "pools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in pools.txt.
You can also select current pool in runtime by pressing "e" key.


KNOWN ISSUES

- Windows 10 Defender recognizes miner as a virus, some antiviruses do the same. Miner is not a virus, add it to Defender exceptions.
I write miners since 2014. Most of them are recognized as viruses by some paranoid antiviruses, perhaps because I pack my miners to protect them from disassembling, perhaps because some people include them into their botnets, or perhaps these antiviruses are not good, I don't know. For these years, a lot of people used my miners and nobody confirmed that my miner stole anything or did something bad.
Note that I can guarantee clean binaries only for official links in my posts on this forum. If you downloaded miner from some other link - it really can be a virus.
However, my miners are closed-source so I cannot prove that they are not viruses. If you think that I write viruses instead of good miners - do not use this miner, or at least use it on systems without any valuable data.



TROUBLESHOOTING

1. Install latest drivers.
2. Disable overclocking.
3. Set environment variables as described above.
4. Set Virtual Memory 16 GB.
5. Reboot computer.
6. Check hardware, risers.

Result and feedback

For stock cards I get the following speeds ("-powlim 50"):

RX480 - 930KH/s ("-a 2").
RX470 - 900KH/s ("-a 2").
RX580nitro+ - 1000KH/s ("-a 1").
Fury Nano - 1350KH/s.
390X - 1150KH/s.
270X - 450KH/s.
380X - 720KH/s.
280X - 825KH/s.
RX460 - 380KH/s.
Vega64 - 2200KH/s.
Fury X - 1530KH/s (user reported).

33
Claymore's Dual Ethereum + Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak AMD+NVIDIA GPU Miner.
=========================

Latest version is v15.0 - Supercharged Edition:


- now miner supports up to #384 epoch (4GB DAG size). Note that previous versions support up to #299 epoch, you will not be able to use old versions after #299 epoch.
- added support for Navi cards (ETH-only mode).
- now miner sets environment variables automatically (required for 4GB AMD cards).
- a few minor bug fixes and improvements.


DOWNLOAD LINK: MEGA - https://mega.nz/#F!RPJBFaJA!yJYGU_3KCPQ4g5Pvm3F6BQ

version is v14.7 - Supercharged Edition:

- now the miner driver does not require switching Windows to Test Mode. If you want to turn Test Mode off, use "-driver uninstall" option (with admin rights) and reboot,
then start miner with admin rights to install new driver automatically when necessary (or use "-driver install" option directly).
If you have any problems with signed driver you can use "-driver install_test" option, it uses old approach: enables Test Mode (reboot is required) and installs unsigned driver.
- added "-showpower" option for stats about GPU power consumption, press "s" to see it. Both AMD and Nvidia cards are supported, except Linux gpu-pro drivers and Radeon7 cards.
- updated Remote Manager to show total power consumption.
- fixed issue with "-logsmaxsize" option when "-logfile" option is used to specify directory for log files.
- a few minor bug fixes and improvements.

version is v14.6 - Supercharged Edition:

- now "-rxboost" option also supports old AMD cards (Hawaii, Tonga, Tahiti, Pitcairn), use "-rxboost 1" to improve hashrate up to 5% by applying some additional memory timings.
- now "-rxboost" option supports all AMD drivers.
- now "-strap" for AMD cards also supports AMD blockchain drivers.
- some changes to further reduce stale shares a bit.
- added "-minspeedtime" option.
- added statistics for shares accepting time (min/max/average), press "s" to see it.
- updated Remote Manager to show shares accepting time.
- a few minor bug fixes and improvements.

FEATURES:

- Supports applying optimized memory timings (straps) on-the-fly in Windows, without flashing VBIOS (currently Polaris, Vega, Nvidia 10xx cards only), up to 20% speedup. Best straps for Ethereum are included.
- Supports new "dual mining" mode: mining both Ethereum and Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak at the same time, with no impact on Ethereum mining speed. Ethereum-only mining mode is supported as well.
- Effective Ethereum mining speed is higher by 3-5% because of a completely different miner code - much less invalid and outdated shares, higher GPU load, optimized OpenCL code, optimized assembler kernels.
- Supports both AMD and nVidia cards, even mixed.
- No DAG files.
- Supports all Stratum versions for Ethereum: can be used directly without any proxies with all pools that support eth-proxy, qtminer or miner-proxy.
- Supports Ethereum and Siacoin solo mining.
- Supports both HTTP and Stratum for Decred.
- Supports both HTTP and Stratum for Siacoin.
- Supports Stratum for Lbry, Pascal, Blake2s, Keccak.
- Supports failover.
- Displays detailed mining information and hashrate for every card.
- Supports remote monitoring and management.
- Supports GPU selection, built-in GPU overclocking features and temperature management.
- Supports Ethereum forks (Expanse, etc).
- Windows and Linux versions.


This version is POOL/SOLO for Ethereum, POOL for Decred, POOL/SOLO for Siacoin, POOL for Lbry, POOL for Pascal, POOL for Blake2s, POOL for Keccak.

For old AMD cards, Catalyst (Crimson) 15.12 is required for best performance and compatibility.
For AMD 4xx/5xx cards (Polaris) you can use any recent drivers.
For AMD cards, set the following environment variables, especially if you have 2...4GB cards:

GPU_FORCE_64BIT_PTR 0
GPU_MAX_HEAP_SIZE 100
GPU_USE_SYNC_OBJECTS 1
GPU_MAX_ALLOC_PERCENT 100
GPU_SINGLE_ALLOC_PERCENT 100

This miner is free-to-use, however, current developer fee is 1%, every hour the miner mines for 36 seconds for developer.
For all 2GB cards and 3GB cards devfee is 0%, so on these cards you can mine all ETH forks without devfee, this miner is completely free in this case.
If some cards are 2...3GB and some >3GB, 2...3GB cards still mine for you during devfee time, only cards that have more than 3GB memory will be used for devfee mining. Miner displays appropriate messages during startup.
Second coin (Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak) is mined without developer fee.
So the developer fee is 0...1%, if you don't agree with the dev fee - don't use this miner, or use "-nofee" option.
Attempts to cheat and remove dev fee will cause a bit slower mining speed (same as "-nofee 1") though miner will show same hashrate.
Miner cannot just stop if cheat is detected because creators of cheats would know that the cheat does not work and they would find new tricks. If miner does not show any errors or slowdowns, they are happy.

This version is for recent AMD videocards only: 7xxx, 2xx and 3xx, 2GB or more. Recent nVidia videocards are supported as well.

CONFIGURATION FILE

You can use "config.txt" file instead of specifying options in command line.
If there are not any command line options, miner will check "config.txt" file for options.
If there is only one option in the command line, it must be configuration file name.
If there are two or more options in the command line, miner will take all options from the command line, not from configuration file.
Place one option per line, if first character of a line is ";" or "#", this line will be ignored.
You can also use environment variables in "epools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in epools.txt.

If for Ethereum-only mining:

ethpool:
EthDcrMiner64.exe -epool us1.ethpool.org:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x

sparkpool:
EthDcrMiner64.exe -epool eu.sparkpool.com:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x

f2pool:
EthDcrMiner64.exe -epool eth.f2pool.com:8008 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1

nanopool:
EthDcrMiner64.exe -epool eth-eu1.nanopool.org:9999 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1

nicehash:
EthDcrMiner64.exe -epool stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 -ewal 1LmMNkiEvjapn5PRY8A9wypcWJveRrRGWr -epsw x -esm 3 -allpools 1 -estale 0

Ethereum forks mining:

EthDcrMiner64.exe -epool exp-us.dwarfpool.com:8018 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -allcoins -1

Ethereum SOLO mining (assume geth is on 192.168.0.1:8545):

FAILOVER

Use "epools.txt" and "dpools.txt" files to specify additional pools (you can use "-epoolsfile" and "-dpoolsfile" options to use different filenames).
These files have text format, one pool per line. Every pool has 3 connection attempts.
Miner disconnects automatically if pool does not send new jobs for a long time or if pool rejects too many shares.
If the first character of a line is ";" or "#", this line will be ignored.
Do not change spacing, spaces between parameters and values are required for parsing.
If you need to specify "," character in parameter value, use two commas - ,, will be treated as one comma.
You can reload "epools.txt" and "dpools.txt" files in runtime by pressing "r" key.
Pool specified in the command line is "main" pool, miner will try to return to it every 30 minutes if it has to use some different pool from the list.
If no pool was specified in the command line then first pool in the failover pools list is main pool.
You can change 30 minutes time period to some different value with "-ftime" option, or use "-ftime 0" to disable switching to main pool.
You can also use environment variables in "epools.txt", "dpools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in epools.txt.
You can also select current pool in runtime by pressing "e" or "d" key.


REMOTE MONITORING/MANAGEMENT

Miner supports remote monitoring/management via JSON protocol over raw TCP/IP sockets. You can also get recent console text lines via HTTP.
Start "EthMan.exe" from "Remote management" subfolder (Windows version only).
Check built-in help for more information. "API.txt" file contains more details about protocol.


KNOWN ISSUES

- AMD cards: on some cards you can notice non-constant mining speed in dual mode, sometimes speed becomes a bit slower. This issue was mostly fixed in recent versions, but not completely.
- AMD cards: in Linux with gpu-pro drivers, the list of GPUs may differ from the list of temperatures. You can use -di to change order of GPUs to match both lists.
- nVidia cards: dual mode is not so effective as for AMD cards.
- Windows 10 Defender recognizes miner as a virus, some antiviruses do the same. Miner is not a virus, add it to Defender exceptions.
I write miners since 2014. Most of them are recognized as viruses by some paranoid antiviruses, perhaps because I pack my miners to protect them from disassembling, perhaps because some people include them into their botnets, or perhaps these antiviruses are not good, I don't know. For these years, a lot of people used my miners and nobody confirmed that my miner stole anything or did something bad.
Note that I can guarantee clean binaries only for official links in my posts on this forum (bitcointalk). If you downloaded miner from some other link - it really can be a virus.
However, my miners are closed-source so I cannot prove that they are not viruses. If you think that I write viruses instead of good miners - do not use this miner, or at least use it on systems without any valuable data.


TROUBLESHOOTING

1. Install Catalyst v15.12 for old AMD cards; for Fury, Polaris and Vega cards use latest blockchain drivers.
2. Disable overclocking.
3. Set environment variables as described above.
4. Set Virtual Memory 16 GB or more.
5. Reboot computer.
6. Check hardware, risers.
7. Set some timeout in .bat file before starting miner at system startup (30sec or even a minute), and try "-ethi 4" to check if it is more stable. It can help if miner is not stable on some system.


FAQ

- Miner works too slowly when I mine ETH/ETC but works fine when I mine some ETH fork.
Check if you enabled "Compute Mode" in AMD drivers, also you can press "y" key to turn on "Compute Mode" in AMD drivers for all cards (Windows only).

- I cannot mine ETH/ETC with Nvidia 3GB card in Windows 10.
Windows 10 internally allocates about 20% of GPU memory so applications can use only 80% of GPU memory. Use Windows 7 or Linux.

34
WildRig Multi 0.24.1

This is further development of original WildRig with support for new algorithms, different stratum protocol and only for AMD gpu's.

DISCLAIMER:
Mining almost all these algorithms that WildRig Multi support isn't the same thing as mining Cryptonight family or Ethereum. These algo's more power consuming and core intensive, especially something like x16r. So please, make sure your PSU's are good enough, GPU's are rock stable and voltage for them set well. Low core voltage won't work here in most cases. If you get any instability - start from stock and find your optimal settings.

Download for Windows https://mega.nz/folder/kbZTiCQB#Lqk84SYDOQdwV1acglQV3Q
dependencies: Visual C++ Redistributable 2015 x64

Download for Linux https://mega.nz/folder/kbZTiCQB#Lqk84SYDOQdwV1acglQV3Q
dependencies: amdgpu-pro driver

HiveOS: check update for HiveOS, it should provide latest version.

KNOWN ISSUES:
- any report is welcome!

SUPPORTED ALGORITHMS:
- aergo, anime
- bcd, bitcore, blake2b-btcc, blake2b-glt, blake2s, bmw512
- c11
- dedal
- exosis
- geek, glt-astralhash, glt-globalhash, glt-jeonghash, glt-padihash, glt-pawelhash
- hex, hmq1725, honeycomb
- kawpow
- lyra2tdc, lyra2v2, lyra2v3, lyra2vc0ban
- mtp, mtp-tcr
- nist5
- phi, polytimos, progpowz, progpow-ethercore, progpow-sero
- quark, quibit
- renesis
- sha256, sha256csm, sha256d, sha256q, sha256t, skein2, skunkhash, sonoa
- timetravel, tribus
- wildkeccak
- x11, x12, x13, x14, x15, x16r, x16rv2, x16s, x17, x17,r x18, x20r, x21i, x21s, x25x, xevan

BENCHMARKS:
Tested on my cards with auto parameters. OS: Windows 7; Used drivers: 19.2.3 Cards are modified this way(using OverdriveNTool 0.2.8 beta 1):
R9 290X: XFX R9 290X DD 4GB, stock clocks(1000Mhz/1250Mhz)
R9 380X: Sapphire R9 380X NITRO 4Gb, stock clocks(1040Mhz/1500Mhz)
RX550: ASUS RX550 2Gb, stock clocks(1183Mhz/1750Mhz), timings from 1500 strap(Hynix)
RX560: MSI RX560 Aero ITX 4Gb, stock clocks(1196Mhz/1750Mhz), 925mV core voltage, timings from 1500 strap(Hynix)
RX570: GIGABYTE RX570 GAMING 4Gb, stock clocks(1244Mhz/1750Mhz), 950mV core voltage, timings from 1500 strap(Elpida)
RX580: SAPPHIRE RX580 PULSE 4Gb, stock clocks(1340Mhz/1750Mhz), 1025mV core voltage, timings from 1500 strap(Elpida)
RX590: SAPPHIRE RX590 NITRO+ 8Gb, stock clocks(1560Mhz/2100Mhz), 1050mV core voltage, custom timings(Hynix)
Vega 64: ASUS Vega 64 8Gb, stock clocks(1630Mhz/945Mhz), 1000mV core voltage. While mining it drops clocks to 1530/945


For some algorithms lower core clocks specified because of exceeding power limit.
NOTE: Update in progress.


bitcore, x16r, x16rv2, x16rt, x16s, x21s: these algorithms benchmarked with hashorder "0123456789ABCDEF". With pool you will get higher and lower values, depends on hashorder
hex: this algorithm benchmarked with BLAKE as first algo. With pool you will get higher and lower values, depends on hashorder of current block.
timetravel: this algorithm benchmarked with hashorder "012345678". With pool you will get higher and lower values, depends on hashorder and length of it for current block.
wildkeccak is memory hard algorithm, so better your timings and higher memory clocks - higher your hashrate

another supported algorithms, but not benchmarked because of low interest or they just ASIC mineable:
- aergo, anime
- blake2b-btcc, blake2b-glt, blake2s, bmw512
- exosis
- glt-astralhash, glt-globalhash, glt-jeonghash, glt-padihash, glt-pawelhash
- lyra2v2
- nist5
- quark, quibit
- renesis
- sha256, sha256d, skein2
- x11, x12, x13, x14, x15, x18, x20r

OPTIMAL PARAMETERS:
Since version 0.15.2 parameters --opencl-threads and --opencl-launch set automatically when you put auto. If you want to try different values to find probably better performance, you can start from values shown below each GPU initialization line.
E.g. lines below means --opencl-threads 2 --opencl-launch 21x0. Where --opencl-launch consist of Intensity x Worksize.
Code: (log)
[2019-02-08 14:20:05] GPU #1 [BusID: #4] [Ellesmere] Radeon RX 570 Series
[2019-02-08 14:20:05] threads: 2, intensity: 21, worksize: 0/256, cu: 32, memory: 4096Mb

HINTS:
- some algo's can boost if use parameter --opencl-threads set to 2, or even 3(e.g. phi and skunkhash, but can be unstable)
- higher intensity not always more hashrate, try both more and less value than auto
- try different worksize, e.g. 64 or 128 instead of mostly used 0(same as 256).

DEV-FEE:
- by default is 1%
- lyra2TDC, sha256csm, x17r and wildkeccak algorithms are 2%

TODO:
- extend statistics per GPU(amount of found, rejected and stale shares)
- improve API, show zero statistics for inactive gpu's if use --opencl-devices parameter
- implement executing custom command when watchdog catch the gpu hang



Example of command-line start(with loop if miner crash):

Code: (bat)
@echo off

:loop

wildrig.exe --print-full --algo algo --opencl-threads auto --opencl-launch auto --url pool:port --user wallet --pass password

if ERRORLEVEL 1000 goto custom
timeout /t 5
goto loop

:custom
echo Some error happened, put custom command here
timeout /t 5
goto loop


Changelog:

0.24.1
- fixed broken non-progpow algorithms
- progpow-kernel now set to 2 for Vega
- tune up slightly progpow kernel 2

0.24.0
-added parameter --progpow-kernel(1 or 2 can give better hashrate on different drivers or gpu configuration)
-speedup ProgPow/KawPow up to 10% on pre-Navi gpu's

0.23.2
- faster kernel compilation for ProgPow/KawPow
- fixed start on Linux in some cases
- fixed sending stale shares to pool for ProgPow/KawPow

0.23.1
- improved speed on all ProgPow variants and KawPow
- --donate-level now set to 1% by default

0.23.0
- implemented progpow-sero
- support --benchmark for progpow algorithms and added --benchmark-epoch
- fixed crash when failover pool added

0.22.0
- initial support of kawpow

0.21.0
- implemented progpowz(fairpool.xyz doesn't work!) and progpow-ethercore algorithms

0.20.6
- added sha256csm

0.20.5.3
- fixed low difficulty shares on 666pool
- implemented x17r-protocol2 to support other pools(e.g. official mainnet-pool01.ufo.link)

0.20.5.2
- fixed rejects on x17r when Hvl is first in hashorder

0.20.5.1
- fixed default --diff-factor for x17r

0.20.5
- one more fix to --split-job logic
- added x17r algorithm for ufo-project
- fixed mtp variants on RX gpu's

0.20.1
- up to 5% hashrate speedup for mtp/mtp-tcr on Navi gpu's
- fixed x22i incorrect shares

0.20.0.3
- unlocked 1% dev-fee for mtp-tcr
- increased a bit hashrate for mtp and mtp-tcr on RX and Vega cards
- added parameter --split-job(should be useful for mtp-tcr)

0.20.0.2
- implemented mtp and mtp-tcr algorithms(Radeon 5700/5700XT support it too)
- new parameter --opencl-less-cpu-load

0.19.3
- fixed x16rv2

0.19.2
- added Radeon 5700/5700XT support for limited list of algorithms
- added support for Vega 11(gfx902)
- implemented x16rv2

0.18.0
- added glt-globalhash algorithm
- implemented --gpu-temp-limit and --gpu-temp-resume parameters
- now additionally to hashrate miner will show GPU temperature, fan speed and uptime
- added parameter --print-power(which will show power consumption per GPU Chip)
- added parameter --benchmark-timeout*

0.17.9:
- fixed blake2b family for Linux
- wildkeccak around %1 speed increase
- added --print-devices parameter

0.17.8:
- improved blake2b(lower power consumption on pre-Vega gpu's and higher hashrate on Vega gpu's)

0.17.7:
- donation for honeycomb now can be reduced to 1%
- slightly improved different algorithms for Vega cards(e.g. honeycomb up to 3%)

0.17.6:
- up to 5%-6% faster blake2b-btcc and blake2b-glt
- added skein2(WoodCoin)

0.17.5:
- added blake2b-btcc and blake2b-glt algorithms
- fixed gfx907(some Radeon VII gpu's) support

0.17.4:
- added just for fun anime algo
- possible fix to crash on Linux
- improved honeycomb up to 3%

0.17.3:
- up to 20% faster x25x

0.17.2:
- fixed support x25x on Linux
- fixed handling rejects for some pools(e.g. coinfoundry)

0.17.1:
- fixed x22i and x25x for Radeon VII
- fixed Tonga support
- re-tuned auto parameters for Baffin's, gfx804 and Hawaii gpu's

0.17.0:
- added x25x
- re-tuned auto-parameters to maximize hashrate with new optimizations for x16-family and other complex algorithms(right now only for Tonga, Fiji, RX470/570/RX480/RX580 and Vega cards)

0.16.5:
- should be better stability for wildkeccak using --scratchpad-safe-update on some systems
- improved x16-like(Shavite at start), honeycomb and skunkhash

0.16.4:
- improved honeycomb
- fixed hex, hmq1725 and some other algorithms hashrate regression
- fixed parameters --scratchpad-safe-update, --scratchpad-full-update, --no-extranonce(they was random if not specified)
- fixed communication with some pools

0.16.3:
- continue improve some hashorders for x16 family(JH512 in middle, SIMD at start)
- special improvement for Vega on almost all algorithms(bcd, x16-fmaily, hex, x22i, etc.)
- added parameter --no-extranonce
- added parameter --scratchpad-full-update

0.16.2:
- fixed xevan on Vega
- another improve to x16-like algorithms for specific hashorder(SIMD at start)

0.16.1:
- added algorithm xevan
- improved speed a bit for some hashorders in x16-like algorithms(CubeHash and Echo at start)
- added parameter --scratchpad-safe-update for wildkeccak algorithm

0.16.0:
- added wildkeccak algorithm
- added honeycomb algorithm(since 0.15.6 preview - boost up to 5%)
- improved speed on some hashorders for x16-like algorithms
- interface changes, now real difficulty of shares shown and so on

0.15.3.8:
- tuned auto-parameters for Vega
- fixed Tonga and Bonaire support

0.15.3.7:
- tuned auto parameters for RX550 and for some algorithms for other gpu's

0.15.3.6
- added support for Lexa RX550(gfx804)
- increased a bit speed of lyra2v3
- added bmw512
- added --diff-factor parameter
- removed diff from accepted message
- fixed support for Fiji and Tonga

0.15.2.2
- fixed broken Ctrl+C command

0.15.2.1
- fixed skunkhash

0.15.2
- tweaked lyra2v3 a bit
- fixed x16rt to support GIN coin
- temporary removed mtp algo(will be improved in next releases)
- implemented auto parameter for --opencl-threads and --opencl-launch(will work only for RX460/RX560, RX470/RX570, RX480/RX580 and Vega 56/64)
- now Ctrl+C(closing the miner) works more correctly

0.14.0
- added support for lyra2v3, lyra2vc0ban, glt-astralhash, glt-jeonghash, glt-padihash and glt-pawelhash
- correct shutdown of miner

0.13.4
- added algo x21s, dedal
- correct checking rejects from pools like suprnova
- improved speed of hex, hmq1725, x16r, x16s, x22i

0.13.2
- improved hashrate for hex, hmq1725, sonoa, x16r, x16s, x17, x18 and x22i
- extended accepted/rejected message with number of GPU that solved the share

0.13.1
- added aergo algo
- fixed stability of hashrate

0.13.0
- added x18 algo
- improved speed for x16, x17, hex and other algo's

0.12.9
- increased hashrate for x22i up to 10%
- fixed hashrate drops for x22i
- slight boost for x16r, x16s and x17 algo

0.12.8.1
- fixed rejects in some cases for x16r, x16s, hex and some timetravel algo's

0.12.8
- speedup for all algo's, up to 10%

0.12.7
- fixed low hashrate on Vega cards
- more improvements to x22i
- now higher intensity can be set

0.12.6
- significant increase of hashrate for x22i algo
- fixed support gfx901

0.12.5.1
- one more fix for NiceHash support

0.12.5
- fixed random crash after "new job", introduced in 0.12.4
- fixed NiceHash support
- fixed extra nonce subscription
- officially added algorithms x22i, exosis and skunkhash

0.12.1.1
- fixed hashrate printing per gpu

0.12.1
- added bitcore(timetravel10) algo
- improved hashrate for x16r/x16s/hex algo's when fugue, whirlpool, or skein is first in hashorder
- slight hashrate increase for all algo's where fugue used(e.g. bcd, renesis, a bit higher increase for sonoa and hmq1725)
- implemented colorized hashorder printing for some algo's
- implemented --benchmark parameter
- reworked --opencl-threads, now will work with --opencl-devices correctly
- fixed custom algo support in HiveOS

0.12.0
- slight speedup for bcd
- fixed API for showing correct hashrate when use --opencl-threads
- stripped kernels

0.11.9
- speedup x16r/x16s in some cases on final step
- fixed regress for simd, so should speedup x16r/x16s and return speed for other algos(bcd, sonoa, etc.)
- added hex algo
- now intensity can be set using sgminer-like numbers(old one supported too)
- improved API a bit, now threads contains hashrate per GPU, not per thread, so it should be correct now for HiveOS/etc.
- fixed GPU numbering at start when --opencl-threads used

0.11.8
- regen job now per GPU, should increase poolside hashrate
- added x16r, x16s and timetravel algorithms
- 30% boost for hmq1725
- grouped print of hashrate per GPU when use --opencl-threads parameter
- H/s unit in API instead of kH/s

0.11.7
- slight hashrate improvement
- added x17 algo
- improved pool communication code
- backup pools support(just use --url, --user and --pass as many times as you need)

0.11.6
- fixed regen job(it was working only once per "new job" message)
- optimized phi and renesis a bit
- some changes to kernels for more safe and correct calculations

0.11.5
- some small improvements to renesis, c11, phi, bcd, tribus
- implemented job regen using extra nonce, should be no more "waiting for a new job more than"(pool should support extra nonce subscription, some of GeekCash pools don't support it)
- one more fix to "Duplicate share" problem

0.11.4
- implemented subscribe for extra nonce
- final fix for "Duplicate share"
- implemented support few solved shares per iteration for one GPU

0.11.3
- some minor improvements to hashrate of different algo's
- added c11 and tribus

0.11.2
- critical: fixed sonoa hashing
- fixed sending stale shares
- fixed possible "Duplicate share"
- added phi algo

0.11.1
- fixed support not yiimp-based pools
- significant boost for all algo's
- added geek algo

0.11.0
- fixed rejects after donation mining
- critical: fixed possible stuck at donation mining if miner can't login

0.10.9
- added bcd algo
- improved speed for hmq1725
- a bit more correct share validation for sonoa and renesis

0.10.8.1:
- fixed hmq1725 algo

0.10.8:
- added sonoa algo
- implemented --opencl-threads parameter

0.10.7:
- added hmq1725 algo
- improved speed for renesis algo
- added gfx900 kernels

35
T-Rex miner for modern NVIDIA GPUs - Maxwell and newer

Supported algorithms:
kawpow
progpow
mtp
x16rt
x16r
x16rv2
x16s
x17
x22i
x25x
x21s
x11r
geek
bcd
hmq1725
honeycomb
tensority
dedal
sha256t
sha256q
timetravel
lyra2z
bitcore
sonoa
renesis
balloon
polytimos
skunk
c11
phi
tribus

GLT algos: astralhash, jeonghash, padihash, pawelhash

Runs on both Linux and Windows.

Downloads
https://mega.nz/folder/FDwlzAIL#LxhBM58HnRtwBLVYc8kwIQ

Usage
T-Rex supports command line arguments similar to that of ccminer:
kawpow:
Code:
t-rex -a kawpow -o stratum+tcp://us.rvn.minermore.com:4501 -u <wallet> -p x
MTP:
Code:
t-rex -a mtp -o stratum+tcp://xzc.2miners.com:8080 -u <wallet> -p x

To get the full list of supported options run:
Code:
t-rex -h


Dev fee
Dev fee is set to 1% (3% for Tensority). When the miner starts and stops mining dev fee it reports it to the console output.

Release notes
0.15.7
Bug fixes:
* (KAWPOW) "kawpow validation failed" rejects (especially on high intensity and low difficulty)
* Use %HOSTNAME%, %USER% environment variables in parameters or config file

0.15.4
Bug fixes:
* Miner name/version not shown at some pools

0.15.3
* Add algorithms: kawpow (upcoming RVN fork), progpow, mtp-tcr
* Add SNI support for SSL
* Improve stat table (now showing percentage of rejected shares)

0.14.6
Bug fixes:
* (Windows) High CPU usage on NVIDIA drivers 431+
* (Linux) SSL connections not working on HiveOS
* (Linux) "T-Rex instance wasn't validated" error despite firewall allowing all connections
* CUDA 9.1/9.2 versions of the miner will no longer work with RTX (Compute Capability 7.5+) cards
This is done because RTX cards either hash slower or don't work correctly (depending on the algo) on these versions, producing "result for ... does not validate on CPU" errors. Use the version built with CUDA 10.0 instead.

0.14.4
* Add x16rv2 algorithm (upcoming RVN fork)
* Add ability to auto-switch mining algorithm using new --fork-at parameter:
RVN fork: --fork-at x16rv2=2019-10-01T16:00:00
See the help file for more details

0.13.2
Tensority nonce fix for antpool (BTM)

0.13.1
Bug fixes:
(URGENT) Tensority max nonce limit (BTM)
"Unregistered stratum method" error on some pools

0.13.0
Add tensority algorithm (RTX cards, 3% dev fee) - used by Bytom coin
Add dedal algorithm back (removed in previous versions)
Add SSL support (url scheme should be ssl, e.g. "stratum+ssl://veil-eu.coinblockers.com:4244")

Cosmetic changes and bug fixes:
Watchdog displays GPU restart stats
Miner restart automatically performed by the watchdog after an update no longer increases the WD restart counter
Fix miner shutdown API command when invoked with watchdog enabled

0.12.1
Improve MTP by 1-3% on some cards
Add ability to view T-Rex log file in the web browser
Fix benchmark (regression)

0.12.0
Add honeycomb algorithm (Beenode coin)
Fix "GPU ... is idle" error when there is a pool connection problem

0.11.1
Significant x25x speed increase
Remove dedal algo

New features:
Use environment variables in config files. Use %YOUR_ENV_VAR% in any config file field and it will substitute it with the value of YOUR_ENV_VAR environment variable set in your system

Bug fixes:
Temperature limit bug (GPU got disabled if there was problems with NVML)
P2pool fix
Show NVML errors and unsupported features
Truncate MTP share log message when using --protocol-dump
Fix start-up failure in some cases for CUDA 9.1 builds

0.11.0
Add x25x algo (will be used by SUQA/SIN after the fork)

Bug fixes (built-in watchdog):
Miner fails to start when using Windows task scheduler or Awesome Miner
Miner restarts on Linux/Hive OS
Preserve a single log file across miner restarts

NOTE: Using built-in watchdog is encouraged. If you experience any issues with it, please let us know

0.10.2
Add MTP algo (Zcoin)
Add Tesla P100 support
Add built-in watchdog (can be disabled using --no-watchdog parameter)
Default network timeout increased from 3 to 5 minutes
New parameter --hide-date to hide date part of the timestamp in the console
Prevent Windows from going to sleep mode while T-Rex is running

Bug fixes:
"does not validate on CPU" error on RTX cards (CUDA 10 builds)
Long dev fee sessions if system clock "jumps"
GPUs keep hashing even if the pool connection is lost

0.9.2
Add support for GIN (x16rt)
Cosmetic changes:
1) New parameter --ab-indexing to enable Afterburner-like GPU indexing
2) Web-monitoring page enhancements

Bug fixes:
CentOS 7 compatibility issue

0.9.1
Add algos: x16rt (Veil), sha256q (Pyrite)
Minor performance improvements for x16r, bcd, x22i and other x16-like algorithms
Multiple web monitoring page improvements
* Switch between multiple config files dynamically (put your *.config files into the miner directory)
* Dark theme

Bug fixes:
cURL/SSL compatibility issue on newer Linux distros (Ubuntu 18, Debian 9)
Miner wouldn't start if NVML wasn't installed

0.8.9
Performance improvements: +2-3% for x16 family of algorithms (x16r, bcd, x17, x22i etc.)
Add config parameter: --no-nvml - Disable NVML GPU stats.
Display miner version next to "Uptime" info.

0.8.8
Fix "result for ... does not validate on CPU!" errors on x21s and dedal

0.8.6
Add algos: astralhash, jeonghash, padihash, pawelhash (used by GlobalToken, can be mined at gltminer
Performance improvements: a few percent to x16r family of algorithms, skunk, x22i
Highlight GPU temperatures in green/yellow/red. Temperature ranges are configured with --temperature-color parameter

Bug fixes:
Invalid shares on Dedal for some hashorders
Not identifying a found block when mining x22i

0.8.5
Performance improvements: x22i +5%

0.8.4
Performance improvements: x22i +1-4%

0.8.3
New algo: x21s (Ritocoin).
New config parameter: --sharerate-avr - Sliding window length in seconds used to compute sharerate (default: 600).

0.8.2
New algo: dedal
Improve x22i: +1-3%
Fix skunk performance issue introduced in 0.8.1

0.8.1
Performance improvements: x22i +10-20%

Bug fixes:
Miner hangs on start up when it doesn't receive authorize message response

0.8.0
New algo: geek (GeekCash coin)
Performance improvements (1-3%) of x16-like algorithms for GTX/RTX cards.
Added watchdog. Replace "t-rex.exe" with "watchdog.exe" in your bat file in order to use it.
Watchdog lets you update T-Rex using the monitoring web page or perform auto-updates if launched with "--autoupdate" parameter, and also restarts the miner if it hangs for any reason.
Default value for "-N" paramater increased from 30 to 60 seconds.
Added "shares per minute" stats read-out.

Bug fixes:
"stratum+tcp://" pool URL prefix is no longer mandatory
Reduce CPU load when using large "-N" parameter values
"Clean jobs" feature removed in the previous release is back
Hung on Ctrl+C in Windows

0.7.4
Minor performance improvements for skunk and x16 family of algorithms for Pascal and Turing cards

Bug fixes:
Crashes 20 sec after dev fee session when using -r 0
Temporary backed out "clean job" feature that was causing rejects on some pools e.g. beepool and bitpoolmining
Fix average hashrate reporting when using large -N values (over -N 4294)

0.7.3
Improve skunk, phi, polytimos; small improvements for x16r/s etc on some configurations.
Performance improvements for Turing GPUs (20xx series)
Add functionality to return to the main pool after mining on failover ones (see --back-to-main-pool-sec launch parameter)
Handle client.reconnect stratum messages (used by MiningRigRentals)
Handle clean jobs stratum flag correctly (resulting in fewer stale jobs) - this feature is supported by coinblockers.com
Add file handler to API. Allows to create custom files in miner directory via API.
Add functionality to keep your failover pools separately in a config file. May be helpful if you need to load pools from file. (t-rex -c pools.json -a x16r <your parameters>)

Bug fixes
Remove assert on NULL rpath in Linux.
Fix average hashrate reporting when using large -N values.

0.7.2
Added algo: x22i
Note: if the miner crashes on x22i, decrease your overclock, the algorithm is quite "unstable"

36
teamredminer v0.7.2 Release
This is an optimized miner for AMD GPUs created by todxx and kerney666.

For questions/comments about cuckarood29, cuckatoo31, mtp, x16rv2, x16r, x16rt, x16s, lyra2rev3, lyra2z, or phi2
This is the Kawpow/Ethash/Cryptonight/Chukwa thread for this miner.



Algorithms:
Ethash (eth, etc, etp, others)
Kawpow (ravencoin)
Cryptonight R (monero)
Cryptonight v8 turtle (turtlecoin, loki)
Cryptonight v8 half (stellite, masari)
Cryptonight v8 double (x-cash)
Cryptonight v8 reverse waltz (graft)
Cryptonight v8 upx2 (uPlexa)
Cryptonight v8
Cryptonight heavy
Cryptonight haven (haven)
Cryptonight saber (bittube)
Cryptonight conceal (conceal)
Chukwa (trtl)
x16rv2 (rvn)
x16r (rvn)
x16s (pgn, xsh)
x16rt (veil, gin)
MTP (zcoin)
Cuckarood29 (grin)
Cuckatoo31 (grin)
Lyra2rev3 (vtc)
Lyra2z
Phi2 (lux, argoneum)

GPUs Supported and Tested:
RX 5700(XT)/5600(XT) for ethash and kawpow only
RX 580/570/480/470
RX Vega 64/56
RX 560/550
Radeon VII

Windows download available here: https://mega.nz/folder/0PIFiYhS#ZNpY6ezWMFiA2VK7T1bj8A

API: The miner includes a read-only api based on the sgminer-5.5 API.
Both the json and text formats are supported. For more details, we refer to the sgminer api documentation.

Software Requirements:
For chukwa, mtp, cryptonight algos and lyra2rev3 on linux, only amdgpu-pro drivers are supported. Version 18.30 or newer is needed for Vegas. ROCm is not supported.

This miner includes the following dev fees:
Ethash on Polaris GPUs: 0.75%
Ethash on all other GPUs: 1.0%
Kawpow: 2.0%
Cryptonight R: 2.5%
Cryptonight v8 turtle: 2.5%
Cryptonight v8 half: 2.5%
Cryptonight v8 double: 2.5%
Cryptonight v8 reverse waltz: 2.5%
Cryptonight v8 upx2: 2.5%
Cryptonight v8: 2.5%
Cryptonight heavy: 2.5%
Cryptonight haven: 2.5%
Cryptonight saber: 2.5%
Cryptonight conceal: 2.5%
Chukwa 2.5%
x16rv2 2.5%
x16r 2.5%
x16s 2.5%
x16rt 2.5%
MTP 2.5%
Cuckarood29 2.5%
Cuckatoo31 2.5%
Lyra2rev3: 2.5%
Lyra2z: 3%
Phi2: 3%

For reporting bugs and/or for features requests please make a post here and we'll do our best to respond.
Any feedback would be appreciated.

Changes in v0.7.2
Fixed kawpow dag build DEAD gpu issue on windows Adrenalin 2020 drivers.
Fixed Navi 5600(xt) support on windows.
Fixed mining on Vegas on older amdgpu-pro drivers.
Fixed ADL reporting of stats on windows for newer cards.

Changes in v0.7.1
Fixed issue with VII ethash/kawpow on windows.

Changes in v0.7.0
Added kawpow algo for Ravencoin.
Added Navi support for kawpow and ethash.
Changed device ordering to be pcie bus based by default, added --opencl_order option.
Fixed issue with --list devices not working without other args.
Reformatted help message to hopefully make it easier to read.
Added multipool example scripts.
Removed ssl/tls server name verification (was re-added with TLS SNI fix)
Fixed an unhandled signal bug that would cause rare crashes.
Fixed multi-pool API bug.

Changes in v0.6.1
Added pool failover and load balancing.
Added better error messages when failing to allocate eth DAG buffers.
Added server name for TLS SNI.
Added automatic setting for environment variables for 4GB GPUs.
Extended maximum length of usernames and passwords (for some merged mining setups).
Added report of pool stats.
Changed initial pool auto detect mode to eth proxy.
Various fixes for submitting hashrate to pools.

Changes in v0.6.0
Added ethash algo support.
Relaxed ssl/tls cert chain verification.

Changes in v0.5.9
Added x16rv2 for the upcoming Ravencoin fork.
Optimization work on x16r: +8-10% hashrate depending on clocks.
Optimization work on x16r: mem clock no longer as important.
Issue fix: kernels split into multiple binaries to fix linux amdgpu-pro driver issues.

Changes in v0.5.8
Added Chukwa-512 algo For Turtlecoin (trtl_chukwa).
Issue fix: kernels not loaded properly for Conceal.
Issue fix: added logic for pool reconnect on N rejected shares in a row (see --pool_max_rejects=N).

Changes in v0.5.7
Added CN conceal algo for Conceal (CCX).
Added cuckarood29 algo for grin.

Changes in v0.5.6
MTP improvements for Vega and Polaris (+1-3% hashrate, improved efficiency, esp Polaris)

Changes in v0.5.5
Added cuckatoo31 algo for grin.

Changes in v0.5.4
Fixed API bug for MTP, crashing when using Awesome Miner.
Small MTP improvements, mostly for Polaris.

Changes in v0.5.3
Added MTP algo for Zcoin/XZC (please read MTP_MINING.txt before mining).
Further small stabilization fixes for CN variants, primarily 4MB algos.

Changes in v0.5.2
Bugfix release only, no new added algos or features.
Fix for 1-2% degraded hashrate on Radeon VIIs in some scenarios.
Fix for Radeon VII allocation bug, causing hw errs.
Fix for allocation bug causing crashes for some drivers and gpus.

Changes in v0.5.1
Added better support for CN intensities 16*15, use --allow_large_alloc under Linux.
Added --no_ntime_roll for mining x16rt on e.g. bsod.pw.
Added Tonga device recognition.
Better error reporting for pool communication issues.

Changes in v0.5.0
Added cryptonight 4MB variants: heavy, haven and saber.
Added x16 algo suite: x16r, x16s, x16rt (both gin and veil).
Auto-tuning mode for all CN variants, see bundled guide.
Manual key-driven CN tuning mode available inside the miner.
Additional data in miner stats console output.
Watchdog now detecting single stuck thread when mining CN.
Fix: in rare cases, poolside hash for compute algos (lyra2z, phi2, lyra2rev3) only reached ~95% of expected value.

Changes in v0.4.5
Added cryptonight v8 upx2 for the uPlexa coin fork.
Reworked init procedure, added retry logic on comm errors.
Added section on temps to the CN_MAX_YOUR_VEGA guide.
Added a new howto MAP_YOUR_GPUS describing how to map gpus between miner/tools/registry.

Changes in v0.4.4
Added * mode specifically for modded timings on Vega GPUs. Use with e.g. --cn_config=15*15. This mode is now the default for Vegas.
Introduced slow start/ramp-up. Threads increase their workload slowly at start or restart after e.g. a network outage.
Added interleave adjustment logic. Readjusts the two threads per gpu over time to make sure they don't gravitate and get stuck.
Added support for forcing colors (--force_color) for windows redirected consoles (git bash, cygwin, node.js).
Added hotkey menu system (show stats, enable/disable gpu).

Changes in v0.4.3
Added cryptonight v8 turtle (--algo cnv8_trtl) algo for coins such as turtle coin and loki.
Added support for running CN mining single-threaded using Y+0 configurations.
Changed the auto config mode for Radeon VII to L30+0 as a temporary setting.

Changes in v0.4.2
Added cryptonight v8 half (--algo cnv8_half) algo for coins such as stellite and masari.
Added cryptonight v8 double (--algo cnv8_dbl) algo for coins such as x-cash.
Added cryptonight v8 reverse waltz (--algo cnv8_rwz) algo for coins such as graft.
Added support for running devices on multiple OpenCL platforms.
Fixed more issues with console colors on older windows versions.
Added more cpu verification optimization for CN/R. CN/R cpu usage should decrease ~70%.

Changes in V0.4.1
Removed server name verification for SSL connections. (Pools like supportxmr now work with SSL)
Fixed bug causing GPUs to fail to initialize on some systems.
Fixed bug causing GPUs to only run one thread (but display 2x hashrate)
Fixed bug where having GPU_MAX_WORKGROUP_SIZE set too high would cause GPUs to crash.
Fixed bug where older windows versions would get no console output.
Added work-around for driver bug in linux amdgpu-pro drivers resulting in low pool-side hash for polaris cards in rare cases.
Added some cpu verification optimizations. CN/R cpu usage should decrease about 15%.

Changes in v0.4.0
Added cryptonight R support. (--algo cnr)
Added support for ssl/tls pool connections using the stratum+ssl:// prefix.
Added colors (and an option to disable them).
Slight performance increase for lyra2rev3 (~0.5%).
Fix for occasional crashes when pool disconnects.
Added more messages regarding not being connected to dev pool.
Changed printing to not block mining progress if stdout writes block.

Changes in v0.3.10
Slight performace improvement for Vegas on lyra2rev3
Pool stratum protocol work-arounds for some pools, fixing duplicate share error.
Changed handling of unrecognized pool rpcs to be ignored instead of causing a reconnect.
Fix for duplicate shares on 480/580/Vega56 cards with lyra2rev3.

Changes in v0.3.9
Added support for lyra2rev3 on amdgpu-pro and windows. ROCm support coming in later version.
Fixed API bug with not reporting dead GPUs

Changes in v0.3.8
Added support for fan speed and temperatures.
Added watchdog function for gpu init stuck, dead gpu, over-temp gpu, and non-responding pool.
Added new optional 'L' config prefix for low-end cards like lexa/baffin for a 10+% speed-up on some cards
Added an option for writing out a log file.
Added cycling through multi-entry dns records when connecting to pools.
Added a pool-connect timeout.
Added measurement and displaying of pool response times.
Added support for 80-byte headers for Phi2 algo (for non-LUX coins).
Slightly tuned the '+' mode for polaris, some GPUs will show slight performance increase.
Fixed bug with API interface occasionally getting stuck.

Changes in v0.3.7
Redesigned GPU initialization, should now be less error prone.
Added clean shutdown to reduce driver/GPU crashes.
Added staggered GPU start-up to reduce GPU crashes.
Added CPU verification for CNv8 and associated --no_cpu_check option.
Fixed crash on pool authentication error.
Added --pool_broken_rpc work-around option for pools that violate json rpc spec.
Added option to reorder by PCIe bus numbers.
Added --list_devices option to show available devices.
Added changed stats formatting to indicate which numbers are accepted/rejected/hw-error shares.
Added uptime to stats.

Changes in v0.3.6
Added support for Rx550 cards (gfx804).
Improved stability on larger rigs, especially with weaker cpus.
Improved error reporting on failed initialization.

Changes in v0.3.5
Changed GPU initialization to be sequential by default and added --init_style option for faster init styles.
Fixed network buffer size issue preventing the use of very long usernames/passwords/rig_ids.
Added opencl platform auto-detection for AMD platforms when --platform is not specified.

Changes in v0.3.4
Added CryptoNight v8 (CNv2) support
Changed stats display to include pool hashrate and better formatting
Added parallel GPU initialization
Added output of submitted/accepted/rejected shares.
Changed hashrate reported to be full GPU hashrate (previously hashrate reported was after dev fee deduction)

Changes in v0.3.3
ROCm support reintroduced
API support based on the sgminer API
Improved GPU platform detection
PCIe bus id printed on startup and is available over API
Added option for periodic stats interval

Changes in v0.3.2
Added windows support/build
Added vega PAL driver support
Removed ROCm support (temporarily)
Removed libjansson dependency

Changes in v0.3.1
Fixed phi2 issues with rejected shares and low pool-side hashrate.

37
Hi,


TT-Miner Version 5.0.0 is available (Windows release)
Please note that the Linux release of TT-Miner requires Ubuntu 16.04 or later!

To get independent information about miner performance you should always compare hashrates @ the pool, shares @ the pool or just the profit you made.

The DevFee is 0% for all algos.


Download link
- https://mega.nz/folder/FGZBgAAQ#4ifA66IXgnKTuEQXQoEgeQ


You might need latest c++ runtime for beta 6 if you see a missing VCRUNTIME140_1.dll
https://support.microsoft.com/ms-my/help/2977003/the-latest-supported-visual-c-downloads

TT-Miner Release 5.0.0 – DevFee free version
Starting with version 5.0.0 TT is free of any DevFees.

TT-Miner Release 4.0.3

Fixed a command line parameter bug. If you add the algo information without coin TT loaded the algo for the wrong ‘default’ coin. Now you can specify either algo, or better the coin you want to mine. You will also see an performance improvement if you run 4.0.0 or 4.0.1.


TT-Miner is now included in MMP OS and simplemining!


Supported algorithms:
- PROGPOW (Zano, Sero & EPIC)
- ETHASH (ETH, ETC, Music, Callisto, etc)
- UBQHASH (UBIQ)
- MTP (Zcoin, Tecra)
- LYRA2REV3 (Vertcoin)
- EAGLESONG (CKB-Nervos)
- RAVENCOIN (RVN)

TT-Miner support mining Ethash on Nicehash.

In the current version the miner support cuda 9.2, 10.0, 10.1 and 10.2. If you want to make sure that TT-Miner uses a certain cuda version please append one of these values, if you do not append any of them, the miner will always use the algo for the latest cuda version:

-92 for cuda 9.20 (ETHASH-92, UBQHASH-92)
-100 for cuda 10.00 (ETHASH-100, PROGPOW-100)
-101 for cuda 10.10 (ETHASH-101, MTP-101)
-102 for cuda 10.20 (ETHASH-102, MTP-102)

Please note these requirements for the different cuda toolkit releases:
Cuda-Toolkit Linux Windows
CUDA 10.2.89 >= 440.33 >= 441.22
CUDA 10.1.105 >= 418.39 >= 418.96
CUDA 10.0.130 >= 410.48 >= 411.31
CUDA 9.2.148 >= 396.37 >= 398.26


Please make sure that you should not have -RH or -rate on your command line. Nicehash doesn't not like hashrate reporting and will disconnect if this notification is sent.

Please find below the available parameter and arguments, arguments in [] are not required:

-a, -A, -algo ALGONAME select the algorithm to use for mining
ETHASH Ethash (ETH, ETC, Music, Callisto, etc)
UBQHASH Ubiq version of Dagger-Hashimoto (UBIQ)
PROGPOW ProgPoW (BitcoinInterest)
PROGPOWZ ProgPoWZ (Zano)
PROGPOW092 ProgPoW-Rev.0.9.2 (Sero,EPIC)
MTP MTP (Zcoin algo)
LYRA2V3 Lyra2 Revision 3 (Vertcoin)
EAGLESONG EagleSong (CKB-Nervos)
BLAKE2S Blake2S (KDA-Kadena)


This parameter will always load the algo that fits best to the installed driver. If you want
to make sure that TT-Miner uses a certain cuda version please append one of these values:
-92 for cuda 9.20 (ETHASH-92, UBQHASH-92)
-100 for cuda 10.00 (ETHASH-100, PROGPOW-100)
-101 for cuda 10.10 (ETHASH-101, MTP-101)
-102 for cuda 10.20 (ETHASH-102, MTP-102)


-d, -device, -devices Comma or space separated list of devices that should be used mining. IDs starts with 0
-gpus


-work-timeout NOT supported (ignored)
-coin NOT supported (ignored)
-i, -mi, -intensity Comma or space separated list of intensities that should be used mining. First value
for first GPU and so on. A single value sets the same intensity to all GPUs. A value
of -1 uses the default intensity of the miner. A sample may look like this:
-i 18,17,-1,18 sets intensity of 18 to the first and fourth GPU, 17 to the
second and the third keeps the default of the miner. The GPUs
are the GPUs you may have selected with the -d parameter. If you
have installed 6 GPUs and use -d 3 4, the parameter -i 19 18
will set the intensity of 19 to your system GPU 3 and 18 to GPU 4.

-i auto INT INT INT TT-Miner will iterarate throu some gridsizes to find the best for you system and algo combination.
-i auto 1024 8192 256 will go from 1024 to 8192 with a stepsize of 256. If the iteration finishes TT
will print the results to the screen.

-ig, -gs intensity grid/grid-size. Same as intensity (-i, -intensity) just defines the size for the grid directly.
This will give you more and finer control about the gridsize.


API options Monitor/Control:
-b, --api-bind IP[port] enables the monitoring API of TT-Miner to the IP address. If you
omit the port, port 4068 is used as default
--api-type Protocol TCP/WebSocket - parameter ignored
--api-password password assigns a pasaword to the API


Parameter without argument
-RH, -rate Reports the current hashrate every 90 seconds to the pool
-n, -list, -ndevs List the detected CUDA devices and exit
-logpool Enable logging of the pool communication. TT-Miner creates the pool-logfile in the folder 'Logs'.
-log Enable logging of screen output and additional information, the file is created in the folder 'Logs'.
-luck Show a second information line that shows you how long it should take to find a new solution (share).
Additionally the time already spend on the new solutions is printed and also a 'luck' value
in percent that shows you the progress. Values below 100% indicate that there is still time
left until the next solution should be found. Values above 100% indicate that the miner needs
more time to find the new share than expected. These values are 'long term' statistical
indications.
-U, --nvidia Mining using CUDA devices (just for combability - can be omitted)
-X Mining with OpenCL (just for combability - NOT supported)
-G, --amd Mining using AMD devices (just for combability - NOT supported)
-h, --help Show this help and exit
-v, --version Show TT-Miner version and exit
-nocolor Disables color output


Pool definition - defines all values that are required for a connection to a mining pool.
-P [scheme://]user/wallet[.workername/username][password]@hostname port

The minimal definition to connect to a pool is:
-P [email protected]_SERVER_IP:YOUR_SERVER_PORT

With all options it look like this
-P stratum+tcp://YOUR_WALLET.YOUR_WORKER:[email protected]_SERVER_IP:YOUR_SERVER_PORT

'stratum+tcp://' is not required because TT-Miner will automatically detect the
correct stratum protocol in use.
The first -P will define your primary pool, all following -P definition will work as
backup/failover pool.

-o, -url, -pool YOUR_SERVER_IP:YOUR_SERVER_POOL
-u, -user, -wal YOUR_WALLET[.YOUR_WORKER] or YOUR_USER
-p, -pass YOUR_PASSWORD
-w, worker YOUR_WORKER

Same set for the alternate coin if you mine EPIC
-oALT YOUR_SERVER_IP:YOUR_SERVER_POOL
-uALT YOUR_WALLET[.YOUR_WORKER] or YOUR_USER
-pALT YOUR_PASSWORD
-wALT YOUR_WORKER


-pool2 YOUR_BACKUP_SERVER_IP:YOUR_BACKUP_SERVER_POOL
-wal2 YOUR_BACKUP_WALLET[.YOUR_BACKUP_WORKER] or YOUR_BACKUP_USER
-pass2 YOUR_BACKUP_PASSWORD
-worker2 YOUR_BACKUP_WORKER

-PP INT Process-Priority
This option set the process priority for TT-Miner to a different level:
1 low
2 below normal
3 normal
4 above normal
5 high
Default: -PP 3

Screen-Output
-PRHRI INT Performance-Report Hash-Rate Interval
Performance-Report & information after INT multiple of one minute. Minimum value for INT to
1 which creates a hashrate interval of a minute. Higher Intervals gives you a more stable
hashrate. If the interval is too high the displayed average of your hashrate will change
very slowly. The default of 2 will give you an average of 2 minutes.
Default: -PRHRI 2

-PRT INT Performance-Report & information after INT multiple of 5 seconds
Set INT to 0 to disable output after a fixed timeframe
sample -RPT 24 shows the performance report after 24 * 5 sec = 2 minutes
Default: -PRT 3

-PRS INT Performance-Report & information after a INT shares found
Set INT to 0 to disable output after a fixed number of shares
sample -RPS 10 shows the performance report after 10 shares were found
Default: -PRS 0

Mixed sample:
- You want to see the performance report all 25 shares and all 30 secs:
-PRS 25 -PRT 6
- You do not want to see any performance report:
-PRT 0

-coin defines the coin you want to mine. That helps for connection to some pools (SERO) and can
avoid unnecessary DAG creation for the DevFee
HORA Hora
RAVENCOIN Rvn
SERO Sero
EPIC Epic
ZANO
ETC
ETH
CLO
PIRL
EXP
MUSIC


A sample command line might look like this:
TT-Miner.exe -A PROGPOW -P [email protected]_SERVER POOL_PORT

Stating from version 2.1.5 TT-Miner can understand most of the used command line arguments. If you already use any miner it should be OK just to replace the program name an leave the remaining arguments as they are. If you have a combination that TT-Miner does not understand please let me know so that I can fix that.


If you look for possible command line options please start the miner with the -h or --help option: TT-Miner.exe -h

TT-Miner is NOT free of bugs, so if you find one please help to make TT-Miner better and report it to me so that I have a chance to fix it.

Happy mining!

38
SRBMiner-MULTI CPU & AMD GPU Miner 0.4.4
Windows & Linux

------------------------------------------------------------------------------------------------------

Download links: https://mega.nz/folder/tGoFHRbS#xJaRZ_54xiAYiZmBihxPWg


===========================================
SUPPORTED ALGORITHMS:
===========================================

[CPU ONLY]


+ cpupower
+ defyx
+ m7mv2
+ randomarq
+ randomsfx
+ randomwow
+ randomx
+ randomxl
+ yescryptr16
+ yescryptr32
+ yescryptr8
+ yespower
+ yespower2b
+ yespoweric
+ yespoweriots
+ yespoweritc
+ yespowerlitb
+ yespowerltncg
+ yespowerr16
+ yespowersugar
+ yespowerurx

[CPU & GPU]

+ blake2b
+ blake2s
+ cryptonight_catalans
+ cryptonight_talleo
+ eaglesong
+ k12
+ kadena
+ keccak
+ mtp
+ rainforestv2
+ yescrypt

Note:
MTP scratchpad creation is very slow at the moment, it is waiting on a big rewrite. This has an impact on poolside hashrate if a lot of new works are sent out.


===========================================
SUPPORTED GPU'S:
===========================================

+ VEGA 56/64/FE/VII
+ RX 460/470/480/550/560/570/580/590
+ R9 285/285X/380/380X
+ R9 290/290X
+ R9 Fury/Nano

Linux : amdgpu-pro drivers


===========================================
FEES:
===========================================

~2.50%
+ cryptonight_bbc
+ minotaur

~2.00%
+ bl2bsha3

0.00%
+ blake2b
+ yespowerurx

~0.85%
+ Rest


===========================================
FEATURES:
===========================================

+ Guided setup mode
+ Algorithm switching capability without external application
+ Run in background without a window
+ Hashrate watchdog that restarts miner on GPU error
+ Monitoring of GPU temperature, and auto turn off if temperature is too high
+ System shutdown on too high GPU temperature
+ Miner auto restart on too many rejected shares
+ Startup monitor which ensures your miner starts working normally
+ API for miner statistics
+ Web based GUI interface for miner statistics
+ Multiple pools with failover support
+ Add new pools on the fly without restarting miner
+ Difficulty monitor, reconnects to pool if difficulty is too high
+ Job timeout monitor, reconnects to pool if no job received for a long time
+ Switch AMD video cards to compute mode easily


===========================================
USAGE EXAMPLES
===========================================

1. Disable CPU mining, use only GPU mining

Code:
SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --disable-cpu

2. Run miner in background without console window, with API enabled on port 17644 (http://127.0.0.1:17644)

Code:
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 logging enabled and saved to Logs\log.txt file

Code:
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. Full example for CPU & GPU mining set only from cmd (4 GPU/s used and 7 CPU threads on K12 algorithm)

Code:
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 --wallet your-wallet-here

5. Disable GPU mining, use 15 CPU threads with extended logging enabled and saved to Logs\log.txt file, start mining Randomx from block height 1978433 and run miner in background

Code:
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 MINING SETUP
===========================================

If you don't set the --cpu-threads or --cpu-affinity parameters, miner will try to automatically find the best setup for you system.
Sometimes the auto setup won't find the optimal settings so you should find it by experimenting.

You need to set the number of worker threads (--cpu-threads) and bind them to the appropriate PU (processing unit) with --cpu-affinity.


Examples to get you started:

4 CORE / 8 THREADS CPU :

1. Use 4 threads, 1 on every core : --cpu-threads 4 --cpu-affinity 0x55
2. Use 8 threads, 2 on every core : --cpu-threads 8 --cpu-affinity 0xFF

6 CORE / 12 THREADS CPU :

1. Use 6 threads, 1 on every core : --cpu-threads 6 --cpu-affinity 0x555
2. Use 12 threads, 2 on every core : --cpu-threads 12 --cpu-affinity 0xFFF


===========================================
RANDOMX EXTRA TWEAKS
===========================================

To enjoy the benefits of the increased hashrate:

1. Miner must run with administrator privileges [right click on SRBMiner-MULTI.exe->properties->compatibility-> check 'Run this program as an administrator' option-> click OK button
2. Make sure WinRing0x64.sys is in the same folder as SRBMiner-MULTI.exe

Enabling the extra tweaks, some register values are changed which will revert back to the original value after a computer restart.

If miner starts crashing, or creates bad results after enabling the extra tweaks, you can try the '--randomx-use-tweaks' parameter, where you can define which tweak/s you want to enable.
Without this option miner enables all available tweaks (same as --randomx-use-tweaks 0123 for AMD, --randomx-use-tweaks 0 for Intel) , but with '--randomx-use-tweaks' you can define which ones you want to use.

There are at the moment :
Intel - 1 tweak
Amd - 5 tweaks


Index starts from 0, so you have 0 1 2 3 4 for options on AMD.

Here's an example :

+ Use tweaks number 0 and 3 (dont use 1 and 2)

Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 03

The order of tweaks doesn't matter, so writing 03 is same as 30.

What you should do is to find which tweak, or combination of tweaks, makes the problems.
You should try enabling tweaks one by one, and test to see if miner runs stable with one tweak, and if it does, test the next one etc.
Luckily there are not so many combinations for you try (because 0123 is for example same as 3021 or 1302.. )

So start with :
Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 0

If it runs without crashing for some time, try the next one :

Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 1

and so on, until you find the one that makes the trouble.

Then try combining tweaks to find a combination that works for you.

If you have older gen. Ryzens, try this combination of tweaks :

Code:
--randomx-use-tweaks 0134


===========================================
INFORMATIONS
===========================================

SRBMiner-Multi is supported by Awesome Miner

If you get "Insufficient system resources available to allocate X kB in large-page memory" message, that means you dont have enough FREE memory left, a computer restart should solve this.
Large-page memory regions may be difficult to obtain after the system has been running for a long time because the physical space for each large page must be contiguous, but the memory may have become fragmented.
If you still get this message even after restarting, try increasing virtual memory.


You can find all the parameters and everything you need to get going in the readme.txt file.

This thread is self moderated, because in the previous SRBMiner thread there was too much spam and garbage, which wasn't removed by the forum moderators.

Update infos :

V0.4.4

+ added 'ethash' algorithm
+ added 'ubqhash' algorithm
+ added parameter '--esm' to set ethash/ubqhash stratum mode for pool (0 - eth-proxy, 1 - miner-proxy)
+ added parameter 'esm' to pools config (ethash/ubqhash stratum mode for pool (0 - eth-proxy, 1 - miner-proxy))
+ added parameter '--enable-ethash-leak-fix' which tries to workaround AMD driver memory leak when recreating DAG
+ fixed algo switching and tweak_profiles miner freeze bug
+ --gpu-tweak-profile option can now be used with auto gpu setup in cmd

V0.4.3

+ Added 'tellor' algorithm (trb.uupool.cn compatible stratum)
+ Improvements on 'minotaur' algorithm
+ Guided setup fixed & simplified

- Added 'tellor' (TRB) algorithm for uupool.cn compatible stratum pools. I tried to contact hashpool.com so i could make their pool compatible too, but could not find any ways to do it (no discord, not answering on email).

- Previous version introduced 'disable_cpu' and 'disable_gpu' parameters for use in configuration files.
Because of that, mixing of cmd parameters '--disable-cpu', '--disable-gpu' and configuration files isn't working as before.
Now you should use only one method : either cmd parameters completely, or configuration files, don't mix them.

V0.4.2

+ Improvements for 4G Ellesmere cards on 'cryptonight_bbc' algorithm
+ Small improvements on 'yespower' CPU algorithms
+ Added parameters 'disable_cpu' and 'disable_gpu' in configuration file
+ Fixed 'handshake' algorithm mining on nicehash
+ Algoswitching now reconnects back to main pool when it gets available
+ Minor bug fixes

V0.4.1
+ Added CPU algorithm 'minotaur' (Ring coin)
+ Added CPU algorithm 'yespowerres' (Resistance coin)
+ 2-4% faster 'cryptonight_bbc' on some GPU's
+ Minor bug fixes

V0.4.0
+ Added algorithm 'randomkeva' (Keva coin upcoming algorithm)
+ Added Navi support for 'cryptonight_bbc' algorithm
+ Much better auto setup for RX 4xx/5xx 8G cards on 'cryptonight_bbc' algorithm

V0.3.9
+ Miner now works on older linux distributions ( Ubuntu 16.04 - glibc2.23 )
+ Small hashrate increase on 'cryptonight_bbc' algorithm for some GPU's
+ Yescrypt algorithms hashrate increase on CPU if miner run with administrator/root privilege
+ Fixed GPU sensors reading on Linux
+ Fixed a bug that sometimes stopped hashing when connected to the pool after a long reconnect period
+ Renamed '--disable-randomx-tweaks' parameter to '--disable-msr-tweaks', '--disable-tweaking' to '--disable-gpu-tweaking', and '--randomx-use-tweaks' to '--msr-use-tweaks'
+ Minor bug fixes

V0.3.8
+ Hashrate increased even more on 'kadena' algorithm, and at the same time lowered power usage
+ Small hashrate increase on 'yescrypt' CPU algorithms
+ Minor bug fixes

V0.3.7
+ 'kadena' algorithm huge hashrate increase
+ Added 'gpu_' prefix to GPU related parameters in config file : gpu_intensity, gpu_raw_intensity, gpu_worksize, gpu_threads, gpu_tweak_profile, gpu_target_temperature, gpu_shutdown_temperature, gpu_off_temperature. 'gpu_conf' parameters naming stays the same.
+ Added new parameters in config file : cpu_threads, cpu_affinity, cpu_priority
+ Renamed 'pool_use_tls' in pool configuration file to 'tls'


V0.3.6
+ 'cryptonight_bbc' algorithm updated (active from block 133060)
+ Added '--enable-opencl-cleanup' parameter to enable OpenCL resources freeing on miner exit/restart (default is disabled because it can hang miner if driver crashed)

V0.3.5
+ Added 'cryptonight_bbc' algorithm (BigBangCore) - DevFee 2.5%
+ Lowered devfee for 'bl2bsha3' to 2%
+ Some gpu's might get a tiny hashrate increase on 'bl2bsha3'
+ Gpu sensors now available in Linux
+ --adl-disable parameter now available in Linux
+ --shutdown-temperature parameter (shutdown_temperature in config) now available in Linux
+ --gpu-off-temperature parameter (off_temperature in config) now available in Linux
+ Removed option to set difficulty for 'bl2bsha3' in password field
+ Removed notification for 6block stratum compatibility
+ Possibly fixed a bug where miner shows it's hashing (always shows exactly same hashrate), but gpu's are stalled

V0.3.4
+ Fixed share accepted/rejected display issue with 6block pool (HNS)
+ Fixed miner auto restarting issue on Linux
+ Tiny hashrate increase on 'bl2bsha3' with some GPU's

V0.3.3
+ Hashrate increase on 'bl2bsha3' algorithm (~ 10-15% )
+ Added support for Navi (gfx1010) cards for 'bl2bsha3' (let's just say it works)
+ Added possibility to set difficulty for 'bl2bsha3' . Just enter it in the pool password field.
+ Miner can be now used on pools other than 6block if they implement the same stratum protocol as 6block

V0.3.2
+ Added algorithm 'bl2bsha3' (Handshake (HNS) coin - 6block.com pool only)
+ RandomX fixes
+ Added '--gpu-platform' parameter to cmd config, and 'gpu_platform' to configuration files to force opencl platform
+ Added '--randomx-use-1gb-pages' parameter to config, whiche enables 1GB sized page files if supported by CPU
+ When reading pools or algorithms configuration file, if invalid entry found it will be just skipped

V0.3.1
+ Fixed ERROR 0x4002

V0.3.0
+ First version for Linux (Tested on Ubuntu 18.04)
+ Removed RandomV (MoneroV) algorithm
+ Added 'defyx' algorithm (Scala)
+ Added 'yespoweritc' algorithm (Intercoin)
+ Added 'cryptonight_catalans' algorithm (CatalansCoin)
+ Added 'cryptonight_talleo' algorithm (Talleo)
+ --randomx-use-tweaks accepts now values from 0-4, [ 0 - Intel, 0,1,2,3,4 - AMD ]
+ Added parameter 'worker' to pools config and cmd parameters -> defines worker name for RPC2
+ a lot of bug fixes

V0.2.0
+ Added RandomV algorithm (MoneroV)
+ Added --randomx-use-tweaks , to select the MSR tweak/s to apply
+ Added RandomX tweak support for Intel Core2 processors

V0.1.9 beta
+ Added RandomSFX algorithm (SafexCash)
+ RandomX algorithm/s improvements
+ Added RandomX algorithm/s extra tweak that can increase hashrate
+ Added parameter --disable-randomx-tweaks
+ Fixed K12 algorithm
+ --cpu-priority now affects main process too (not just worker threads)
+ default --cpu-priority is now 2 (below normal)
+ bug fixes
+ added license text to readme for RandomX and WinRing0

V0.1.8 beta
+ Added Kadena algorithm (pool mining only)
+ Added yespoweric algorithm (IsotopeC)
+ Added yespoweriots algorithm (IOTScoin)
+ Added yespower2b AVX support
+ Fixed nicehash protocol compatibility with rpc2
+ Miner now won't quit if not enough free RAM for an algorithm, it will just warn the user

V0.1.7 beta
+ Added 'm7mv2' algorithm (Magi coin - XMG)
+ Cpu auto configuration should be better than on previous versions
+ Added CPU data to API, also rearranged a few things in API
+ Console window 'Quick Edit' mode disabled on miner start, so users won't accidentally pause miner by clicking in the console window

V0.1.6 beta
+ Fixed threads binding on systems with more than 1 numa node
+ Better auto configuration for cpu mining
+ Previous two fixes should bring higher hashrates
+ Added pool controlled algorithm switching capability (Monero Ocean)
+ Added pool config parameter "algo_min_time" and --algo-min-time to cli (Monero Ocean)
+ Added pool config parameter "keepalive" and --keepalive to cli

V0.1.5 beta
+ Added cpu algorithms : RandomX, RandomXL, RandomWow, RandomArq
+ Added cli parameters: --cpu-priority, --disable-huge-pages, --disable-hw-aes, --disable-numa
+ Added pool config parameter 'start_block_height' and --start-block-height cli parameter
+ Fixed a bug that limited the number of threads useable for cpu mining
+ Fixed cpu affinity parameter and thread/s binding to affinity mask
+ Where possible, now using huge pages if available, this should bring a slight performance increase
+ Removed OpenCL dependency if using only cpu miner
+ Added limited Overdrive8 support (adl type 3)

V0.1.4 beta
+ Fixed a critical bug with work creation for fast algorithms [k12, keccak]

V0.1.3 beta
+ Keccak algorithm +15% faster on gpu
+ K12 algorithm +8-12% faster on gpu [vega56 ~1700mhs]
+ Guided setup got smarter a little bit

V0.1.2 beta
+ Added support for kangaroo12 algo [k12]
+ All algorithms that have a fee now have the same ~0.85% devfee
+ More bug fixes

V0.1.1 beta
+Added yespowerltncg, yespowersugar, yespowerurx, yespower2b, eaglesong (nervos-ckb) algorithms
+Added support for SHA with yespower algorithm family

39
IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.0b or later version to continue mining after DAG epoch 350 (i.e. about the start of June 2020 for ETC, and the middle of July 2020 for ETH).

Changes in version 5.0b (since 4.9c):
Added support for mining with 4 GB AMD cards beyond the DAG epoch 350. Depending on the OS and driver versions, you will be able to use 4 GB AMD cards until epoch 372-373 under Windows, and 380 under Linux.
Added new -dagrestart command-line option to work around the problems with DAG allocation on 4 GB AMD cards under some driver versions. See Readme.txt for more information.
Added support for latest AMD drivers 20.4.2 under Windows and 20.10-1048554 under Linux
Many other small improvements and fixes

PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports
both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64
and has a developer fee of 0.65% (the lowest in the industry). This means that every 90
minutes the miner will mine for us, its developers, for 35 seconds.

PhoenixMiner also supports Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining
Ethash/Ubqhash with Blake2s.

The speed is generally faster than Claymore's Ethereum miner in eth only mode
(we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or
higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed
to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed
interactively with the + and - keys while the miner is running).

If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with
minimal hassle as we support most of Claymore's command-line options and confirguration
files.

Easy Plug&Play OS Linux with our miner: SimpleMining

Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs.
Additionally, we are actively working on bringing many new features in the future releases.
If you encounter any problems or have feature requests, please post them here (in this thread).
We will do our best to answer in timely fashion.

Screenshot:


You can download PhoenixMiner 5.0b from here: https://mega.nz/folder/8LxxCJLA#2rekGgo3bgI6gWIZwffG-w


Changes in latest version 4.9c :
Added support for AMD RX5500 cards
Added support for the latest AMD Windows drivers 19.12.3
Adding support for AMD Linux drivers 19.50-967956
Adding option -rate 2 to use the command name "eth_submitHashRate" instead of "eth_submitHashrate" when solo mining
Fixed the problem with loading NVML with the latest Nvidia drivers
Fixed a problem that was introduced in 4.8c causing mismatching of the cards when using more than one value in -cclock or any other command-line argument with more than one value (i.e. when using different values for each card)
Added an HTML version of the documentation for better navigation and readability
Other small improvements and fixes.



Changes in version 4.8c:

Added support for the latest AMD drivers under Linux 19.30-934563 and for mining with RX5700 cards under Linux. Note that drivers are quite buggy and most of the overclocking options don't work, as well as most of the hardware monitoring options.
Added a new flexible way for setting GPU-specific options with selectors. Example: -cclock 1-3:1090,4:1300 -mclock nvidia:+450,amd:2000,*:1900,gtx*1070*ti:+200 See Readme.txt for more information.
Added command-line option -gbase to set 0-base or 1-based GPU indexes (the default is 1). With -gbase 1 (the default), the first GPU is GPU1, then GPU2, etc. With -gbase 0 the first GPU is GPU0, second - GPU1, etc. Note that this also changes the indexes that are used with all command line options that accept GPU indexes (e.g. -gpus) as well as these used with the interactive commands on the miner shell window
Validated support for the latest AMD Windows drivers 19.11.3 (but they already work with 4.7c because there were no significant changes in the OpenCL driver)
Other small improvements and fixes.

PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports
both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64
and has a developer fee of 0.65% (the lowest in the industry). This means that every 90
minutes the miner will mine for us, its developers, for 35 seconds.

PhoenixMiner also supports Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining
Ethash/Ubqhash with Blake2s.

The speed is generally faster than Claymore's Ethereum miner in eth only mode
(we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or
higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed
to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed
interactively with the + and - keys while the miner is running).

If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with
minimal hassle as we support most of Claymore's command-line options and confirguration
files.

Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs.
Additionally, we are actively working on bringing many new features in the future releases.
If you encounter any problems or have feature requests, please post them here (in this thread).
We will do our best to answer in timely fashion.


1. Quick start

You can download PhoenixMiner 5.0b from here:


https://mega.nz/folder/8LxxCJLA#2rekGgo3bgI6gWIZwffG-w (MEGA)

Examples of settings for different pools.

ethermine org (ETH):
PhoenixMiner.exe -pool eu1 ethermine org:4444 -pool2 us1 ethermine org:4444 -wal YourEthWalletAddress.WorkerName -proto 3
ethermine org (ETH, secure connection):
PhoenixMiner.exe -pool ssl: //eu1 ethermine org: 5555 -pool2 ssl: //us1 ethermine org: 5555 -wal YourEthWalletAddress.WorkerName -proto 3
ethpool org (ETH):
PhoenixMiner.exe -pool eu1 ethpool org:3333 -pool2 us1 ethpool org:3333 -wal YourEthWalletAddress.WorkerName -proto 3
dwarfpool com (ETH):
PhoenixMiner.exe -pool eth-eu dwarfpool com:8008 -wal YourEthWalletAddress / WorkerName -pass x
nanopool org (ETH):
PhoenixMiner.exe -pool eu1 nanopool org:9999 -wal YourEthWalletAddress / WorkerName -pass x
nicehash (ethash):
PhoenixMiner.exe -pool stratum + tcp: //daggerhashimoto eu nicehash com: 3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0
f2pool (ETH):
PhoenixMiner.exe -epool eth f2pool com:8008 -ewal YourEthWalletAddress -pass x -worker WorkerName
miningpoolhub (ETH):
PhoenixMiner.exe -pool us-east ethash-hub miningpoolhub com:20535 -wal YourLoginName.WorkerName -pass x -proto 1
coinotron com (ETH):
PhoenixMiner.exe -pool coinotron com:3344 -wal YourLoginName.WorkerName -pass x -proto 1
ethermine org (ETC):
PhoenixMiner.exe -pool eu1-etc ethermine org:4444 -wal YourEtcWalletAddress.WorkerName
dwarfpool com (EXP):
PhoenixMiner.exe -pool exp-eu dwarfpool com:8018 -wal YourExpWalletAddress / WorkerName
miningpoolhub (MUSIC):
PhoenixMiner.exe -pool europe ethash-hub miningpoolhub com:20585 -wal YourLoginName.WorkerName -pass x -proto 1
ubiqpool (UBIQ):
PhoenixMiner.exe -pool stratum + tcp: //eu ubiqpool io: 8008 -wal YourUbiqWalletAddress -pass x -worker WorkerName
minerpool net (PIRL):
PhoenixMiner.exe -pool pirl minerpool net:8002 -wal YourPirlWalletAddress -pass x -worker WorkerName
dodopool com (Metaverse ETP):
PhoenixMiner.exe -pool etp dodopool com:8008 -wal YourMetaverseETPWalletAddress -worker Rig1 -pass
minerpool net (Ellaism):
PhoenixMiner.exe -pool ella minerpool net:8002 -wal YourEllaismWalletAddress -worker Rig1 -pass x

Pool options:

3. Command-line arguments

Note that PhoenixMiner supports most of the command-line options of Claymore's dual Ethereum miner
so you can use the same command line options as the ones you would have used with Claymore's miner.


-pool <host rt> Ethash pool address (prepend the host name with ssl:// for SSL pool, or http:// for solo mining)
-wal <wallet> Ethash wallet (some pools require appending of user name and/or worker)
-pass <password> Ethash password (most pools don't require it, use 'x' as password if unsure)
-worker <name> Ethash worker name (most pools accept it as part of wallet)
-proto <n> Selects the kind of stratum protocol for the ethash pool:
1: miner-proxy stratum spec (e.g. coinotron)
2: eth-proxy (e.g. dwarfpool, nanopool) - this is the default, works for most pools
3: qtminer (e.g. ethpool)
4: EthereumStratum/1.0.0 (e.g. nicehash)
5: EthereumStratum/2.0.0
-coin <coin> Ethash coin to use for devfee to avoid switching DAGs:

auto: Try to determine from the pool address (default)
eth: Ethereum
etc: Ethereum Classic
exp: Expanse
music: Musicoin
ubq: UBIQ
pirl: Pirl
ella: Ellaism
etp: Metaverse ETP
pgc: Pegascoin
akroma: Akroma
whale: WhaleCoin
vic: Victorium
nuko: Nekonium
mix: Mix
egem: EtherGem
aura: Aura
hbc: Hotelbyte Coin
gen: Genom
etz: EtherZero
clo: Callisto
dbix: DubaiCoin
moac: MOAC
etho: Ether-1
etcc: EtherCC
yoc: Yocoin
b2g: Bitcoiin2Gen
esn: Ethersocial
ath: Atheios
reosc: REOSC

4. Configuration files

Note that PhoenixMiner supports the same configuration files as Claymore's dual Ethereum miner
so you can use your existing configuration files without any changes.

Instead of using command-line options, you can also control PhoenixMiner with configuration
files. If you run PhoenixMiner.exe without any options, it will search for the file config.txt
in the current directory and will read its command-line options from it. If you want, you can
use file with another name by specifying its name as the only command-line option
when running PhoenixMiner.exe.

You will find an example config.txt file in the PhoenixMiner's directory.

Instead of specifying the pool(s) directly on the command line, you can use another configuration
file for this, named epools.txt. There you can specify one pool per line (you will find an example
epools.txt file in the PhoenixMiner's directory).

For the dual mining pools, you can use the dpools.txt file, which has the same format as epools.txt
but for the secondary coin. You will find an example epools.txt file in the PhoenixMiner's directory.
Note that unlike the epools.txt, which is loaded each time when the miner starts, the dpools.txt file
is only read if you specify a dual mining pool on the command line with -dpool, or at least add
the -dcoin blake2s command-line option.

The advantages of using config.txt and epools.txt/dpools.txt files are:
- If you have multiple rigs, you can copy and paste all settings with these files
- If you control your rigs via remote control, you can change pools and even the miner options by
uploading new epools.txt files to the miner, or by uploading new config.txt file and restarting
the miner.

5. Remote monitoring and management

Phoenix miner is fully compatible with Claymore's dual miner protocol for remote monitoring and
management. This means that you can use any tools that are build to support Claymore's dual miner,
including the "Remote manager" application that is part of Claymore's dual miner package.

We are working on much more powerful and secure remote monitoring and control functionality and
control center application, which will allow better control over your remote or local rigs and some
unique features to increase your mining profits.

40


NBMiner


GPU Miner for RVN, ETH, GRIN, AE, BTM, SERO, HNS, BFC, SIPC, TRB.



Download


Download From Mega Release: https://mega.nz/folder/pPpWwARY#xd8inP3Yo8Wq6dXk0zbwLQ


Performance (stock frequency)
Code: http://api_host:port/ in your browser to use web monitor.
Default: http://127.0.0.1:22333

Features
Support Windows & Linux.
Support backup mining pool configuration.
Support SSL connection to mining pools.

Dev Fee

tensority_ethash 3%, tensority(Pascal) 2%, tensority(Turing) 3%, ethash 0.65%, cuckaroo & cuckatoo & cuckaroo_swap 2%, progpow_sero 2%, sipc 2%, bfc 3%
hns 2%, hns_ethash 3%, trb 2%, trb_ethash 3%, kawpow 2%


Performance (stock frequency)

Code:
| Algorithm | Coin | P106-100 | P104-8G | 1070ti | 1080ti | 2080 | RX580 2048sp |
| :--------------- | :-----: | :--------: | :--------: | :--------: | :------: | :------: | :----------: |
| tensority | BTM | 1,900 | 3000 | 3,400 | 5,000 | 11,500 | X |
| ethash | ETH | 21.2M | 34.5M | 26.9M | 46M | 35.5M | X |
| tensority_ethash | BTM+ETH | 950+15.5M | 1600+26.5M | 1350+22M | 2450+40M | 7000+28M | X |
| cuckaroo | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X |
| cuckarood | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 9.1 | X |
| cuckatoo | GRIN31 | - | 0.89 | 0.94 | 1.56 | 1.65 | X |
| cuckoo_ae | AE | 3.35 | 5.5 | 5.15 | 7.9 | 8.75 | X |
| cuckaroo_swap | SWAP | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X |
| progpow_sero | SERO | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 10M |
| sipc | SIPC | 600k | 940k | 780k | 1170k | 1050k | X |
| eaglesong | CKB | 430M | 640M | 740M | 1150M | 1160M | 350M |
| eaglesong_ethash | CKB+ETH | 203M+20.5M | 275M+34M | 415M+26.5M | 600M+44M | 790M+36M | 200M+22M |
| bfc | BFC | 80 | 130 | 120 | 190 | 210 | X |
| hns | HNS | 170M | 255M | 300M | 455M | 425M | 145M |
| hns_ethash | HNS+ETH | 76M+19M | 120M+30M | 158M+26.2M | 176M+44M | 305M+34M | 68M+22.5M |
| trb | TRB | 280M | 435M | 510M | 750M | 880M | X |
| trb_ethash | TRB+ETH | 122M+20.3M | 170M+34M | 240M+26.7M | 315M+45M | - | X |

Sample Usages

BTM
f2pool: nbminer -a tensority -o stratum+tcp://btm.f2pool.com:9221 -u bm1xxxxxxxxxx.worker
antpool: nbminer -a tensority -o stratum+tcp://stratum-btm.antpool.com:6666 -u username.worker
matpool.io: nbminer -a tensority -o stratum+tcp://btm.matpool.io:8118 -u bm1xxxxxxxxxxx.worker

ETH
ethermine: nbminer -a ethash -o ethproxy+tcp://asia1.ethermine.org -u 0x12343bdgf.worker
sparkpool: nbminer -a ethash -o ethproxy+tcp://cn.sparkpool.com:3333 -u 0x12343bdgf.worker
f2pool: nbminer -a ethash -o ethproxy+tcp://eth.f2pool.com:8008 -u 0x12343bdgf.worker
nanopool: nbminer -a ethash -o ethproxy+tcp://eth-asia1.nanopool.org:9999 -u 0x12343bdgf.worker
nicehash: nbminer -a ethash -o nicehash+tcp://daggerhashimoto.eu.nicehash.com:3353 -u btc_address.worker

BTM+ETH
f2pool: nbminer -a tensority_ethash -o stratum+tcp://btm.f2pool.com:9221 -u btm_address.btm_worker -do ethproxy+tcp://eth.f2pool.com:8008 -du eth_address.eth_worker

Grin29
sparkpool: nbminer -a cuckarood -o stratum+tcp://grin.sparkpool.com:6666 -u [email protected]/worker
f2pool: nbminer -a cuckarood -o stratum+tcp://grin29.f2pool.com:13654 -u username.worker passwd
nicehash: nbminer -a cuckarood -o nicehash+tcp://grincuckaroo29.eu.nicehash.com:3371 -u btc_address.worker

Grin31
sparkpool: nbminer -a cuckatoo -o stratum+tcp://grin.sparkpool.com:66667-u [email protected]/worker
f2pool: nbminer -a cuckatoo -o stratum+tcp://grin31.f2pool.com:13654 -u username.worker passwd
nicehash: nbminer -a cuckatoo -o nicehash+tcp://grincuckaroo31.eu.nicehash.com:3372 -u btc_address.worker

AE
f2pool: nbminer -a cuckoo_ae -o stratum+tcp://ae.f2pool.com:7898 -u ak_xxxxxxx.worker passwd
beepool: nbminer -a cuckoo_ae -o stratum+tcp://ae-pool.beepool.org:9505 -u ak_xxxx.worker passwd
uupool: nbminer -a cuckoo_ae -o stratum+tcp://ae.uupool.cn:6210 -u ak_xxxxxx.worker passwd
nicehash: nbminer -a cuckoo_ae -o nicehash+tcp://cuckoocycle.eu.nicehash.com:3376 -u btc_address.test
SWAP
luckypool: nbminer -a cuckaroo_swap -o stratum+tcp://swap2.luckypool.io:4466 -u wallet_address:worker
herominers: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u wallet_address.worker
herominers solo: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u solo:wallet_address.worker:arbitrary

SERO
beepool: nbminer -a progpow_sero -o stratum+tcp://sero-pool.beepool.org:9515 -u wallet_address.worker pswd
f2pool: nbminer -a progpow_sero -o stratum+tcp//sero.f2pool.com:4200 -u wallet_address.worker pswd

SIPC
simpool: nbminer -a sipc -o stratum+tcp://sipc.simpool.vip:8801 -u username.worker passwd
matpool: nbminer -a sipc -o stratum+tcp://sipc.matpool.io:11100 -u username.worker passwd

CKB
sparkpool: nbminer -a eaglesong -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd
beepool: nbminer -a eaglesong -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd
uupool: nbminer -a eaglesong -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd
f2pool: nbminer -a eaglesong -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd

CKB+ETH
sparkpool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd -do stratum+tcp://cn.sparkpool.com:3333 -du wallet.worker passwd
beepool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd -do stratum+tcp://eth-pool.beepool.org:9530 -du wallet.worker passwd
uupool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker passwd
f2pool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker passwd

BFC
uupool: nbminer -a bfc -o stratum+tcp://bfc.uupool.cn:12210 -u user.worker
bfcpool: nbminer -a bfc -o stratum+tcp://ss.bfcpool.com:3333 -u wallet.worker

HNS
f2pool: nbminer -a hns -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker

HNS+ETH
f2pool: nbminer -a hns_ethash -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker

TRB
uupool: nbminer -a trb -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker
hashpool: nbminer -a trb -o stratum+tcp://pplns.trb.stratum.hashpool.com:8208 -u wallet.worker

TRB+ETH
uupool: nbminer -a trb_ethash -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker

RVNt
minermore: nbminer -a kawpow -o stratum+tcp://rvnt.minermore.com:4505 -u wallet.worker passwd

CMD options
-h, --help Displays this help.
-v, --version Displays version information.
-c, --config <config file path> Use json format config file rather than cmd line options.
-a, --algo <algo> Select mining algorithm
BTM: tensority
ETH: ethash
BTM+ETH: tensority_ethash
Grin29: cuckaroo
Grin31: cuckatoo
SWAP: cuckaroo_swap
--api <host port> The endpoint for serving REST API.
-o, --url <url> Mining pool url.
BTM: stratum+tcp://btm.f2pool.com:9221
BTM with SSL: stratum+ssl://btm.f2pool.com:9443
ETH: ethproxy+tcp://eth.f2pool.com:8008
ETH with NiceHash: ethnh+tcp://daggerhashimoto.eu.nicehash.com:3353
-u, --user <user> User used in Mining pool, wallet address or username.
-o1, --url1 <url> url for backup mining pool 1.
-u1, --user1 <user> username for backup mining pool 1.
-o2, --url2 <url> url for backup mining pool 2.
-u2, --user2 <user> username for backup mining pool 2.
-di, --secondary-intensity <intensity> The relative intensity when dual mining.
-do, --secondary-url <url> ETH mining pool when dual mining.
-du, --secondary-user <user> ETH username when dual mining.
-do1, --secondary-url1 <url> Backup 1 ETH mining pool when dual mining.
-du1, --secondary-user1 <user> Backup 1 ETH username when dual mining.
-do2, --secondary-url2 <url> Backup 2 ETH mining pool when dual mining.
-du2, --secondary-user2 <user> Backup 2 ETH username when dual mining.
-d, --devices <devices> Specify GPU list to use. Format: "-d 0,1,2,3" to use first 4 GPU.
-i, --intensity \<intensities> Comma-separated list of intensities (1 -100).
-strict-ssl Check validity of certificate when use SSL connection.
--cuckoo-intensity <intensity> Set intensity of cuckoo, cuckaroo, cuckatoo, [1, 12]. Set to 0 means autumatically adapt. Default: 0.
--cuckatoo-power-optimize Set this option to reduce the range of power consumed by rig when minining with algo cuckatoo. This feature can reduce the chance of power supply shutdown caused by overpowered. Warning: Setting this option may cause drop on minining performance.
--temperature-limit <temp-limit> Set temperature limit of GPU, if exceeds, stop GPU for 10 seconds and continue.
-log Generate log file named `log_<timestamp>.txt`.
--log-file <filename> Generate custom log file. Note: This option will override `--log`.
--no-nvml Do not query cuda device health status.
--fidelity-timeframe \<timeframe> Set timeframe for the calculation of fidelity, unit in hour. Default: 24.
-long-format Use 'yyyy-MM-dd HH:mm:ss,zzz' for log time format.
--device-info Print device cuda information.
--fee <fee> Change devfee in percentage, [0-5]. Set to '0' to turn off devfee with lower hashrate. Otherwise, devfee = max(set_value, def_value).
--generate-config \<filename> Generate a sample config json file.
--no-watchdog Disable watchdog process.
--platform \<platform> Choose platform,0: NVIDIA+AMD (default), 1: NVIDIA only, 2: AMD only


Change Log

v30.2(2020-05-05)

`windows`: Auto install driver if `--memory-tweak` is set and driver is not installed.
`windows`: Fix `driver install failed` issue on some windows rigs.
`kawpow`: Fix `duplicate share` issue on some pools.

v30.1(2020-05-03)
Reduce `ethash` `kawpow` startup time.
Fix a possible crash on certain rigs of reason `invalid kernel image`.
Do not apply memory tweak if `-mt` is set to 0 on corresponding gpu.
Print system information on start.

v30.0(2020-04-30)
Add option --memory-tweak , optimize memory timings of Nvidia GD5 & GD5X GPUs. Detail describe can be found in readme.md
Add option --verbose, print pool communucation log.
Add option --proxy, user can using socks5 proxy to set up connection with pool.
Add number of shares per GPU in both log print and api.
Minor bug fix and improvements.

29.1

- Fix low hashrate of kawpow on AMD RDNA GPU.
- Improve kawpow hashrate on AMD GPU.


v29.0(2020-04-03)
Add support for RVN new algo 'kawpow' mining on Nvidia & AMD gpus.


v28.1(2020-03-30)
Support HNS & HNS+ETH mining on NiceHash


v28.0(2020-03-28)
Add support for mining TRB & TRB+ETH on Nvidia GPU
Add support for mining ETH on `miningrigrentals`.
Minor improvements and fixes.


v27.7(2020-03-14)
Fix ETH mining on NiceHash.
Fix NVML initialization failure on certain cases.


v27.6(2020-03-14)
Improve HNS & HNS+ETH on Nvidia GPU.


v27.5(2020-03-05)
Fix high ETH reject rate on certain pools when mining HNS+ETH.
Slightly improve mining HNS+ETH on Nvidia GPU.


v27.4(2020-02-28)
Fix support the certain AMD Vega GPUs.
Fix a potential bug when mining under AMD+Nvidia mixed rig.


v27.3(2020-02-27)
Add HNS+ETH mining on AMD GPU
Improve HNS+ETH performance on Nvidia GPU
Note: `-di` calculation is changed in this version for HNS+ETH.
The value of `-di` = `work_size_of_hns` / `work_size_of_eth`
E.g, `-di 5` on a stock freq 1070ti will get 26M for eth & 130M for hns.


v27.2(2020-02-20)
Improve HNS performance on AMD GPU


v27.1(2020-02-19)
Improve HNS performance on Nvidia GPU
Add support for HNS mining for AMD GPU


v27.0(2020-02-18)
Add support for HNS & HNS_ETH mining for NVIDIA GPU
Minor bug fix and improvements.


v26.2(2019-11-21)

Improve CKB+ETH performance on AMD GPU.
Fix bug of 26.1: Launch crash on certain AMD rigs.


v26.1(2019-11-15)

Add support for mining CKB+ETH on AMD GPU.
Improve performance for mining CKB on Nvidia GPU.


v26.0(2019-10-11)

Add support for BFC mininig on Nvidia GPU.
Fix CKB compatibility on AMD GPU.
Fix cuckcoocycle on nicehash.


v25.5(2019-10-05)

Fix a bug when mining CKB+ETH.
Fix a compatibility issue in CKB stratum protocol.


v25.4(2019-10-04)

Improve CKB mining performance on both NVIDIA & AMD cards.
Improve CKB+ETH performance on NVIDIA cards.
Add support for mining SERO on AMD cards.
Add a new option `--platform` to allow users to choose GPU platform.


v25.2(2019-09-10)

Add support for `CKB` mining on AMD cards under linux.
Bug fix.


v25.1(2019-09-07)

Add support for `CKB` mining on AMD cards.

v25.0(2019-09-05)

Add support for `CKB` mining & `CKB`+`ETH` dual mining.
Enhance `-di` parameter to support comma separated list to specify `-di` value for each card.
The default value of `-di` for `CKB`+`ETH` mining ranges from 4 ~ 8 depending on GPU model, valid value range in [1, 10], higher value means higher intensity for `ETH`.
The best value of `-di` differs by GPU model, overclock and power limitation.

v24.4(2019-08-16)
Fix SIPC dxpool compatibility.
1080 & 1080ti users should use `OhGodAnETHlargementPill` to boost SIPC performance.

v24.3(2019-08-15)
Add support for mining SIPC.
Fix high CPU usage mining SERO with 24.1 & 24.2
Fix Grin intensity.

v24.2(2019-07-17)
Disable the auto-switch from cuckaroo -> cuckarood
Slightliy improve RTX2060 Grin29 performance under win10
Fix startup stuck issue on some linux distro.
Add new option `--generate-config` to generate a sample config file.
Note: Linux sero mining need to set a env before start if run with --no-watchdog, please check start_sero.sh

v24.1(2019-07-16)
Fix lower hashrate than previous version for Grin29 & AE on 10xx 6GB cards
Fix mining Grin29 AE on Turing 6GB Cards on Win10.
Fix the disfunction of auto-reboot when GPU error happens.
Fix start using json config file.
Change the GPU MEM size display upon launch from Total Size to Available Size.

v24.0(2019-07-15)
Support Grin29 fork on 17th, July.
When using algo `cuckaroo`, v24.0 will do an automatically switch to `cuckarood` on height 262080.
Add a temporary option `-grin29-fork-height`, user can test the auto-switch by setting this option to lower height value.
Improve performance on Grin29 & AE.
Add support for mining `SERO`, algo `progpow_sero`.
Add option `-intensity` to set the intensity level for each GPU.
Add option `-fidelity-timeframe` to customize the timeframe for fidelity calculation.
Add option `-log-file` to set a specified log filename.
Add option `-no-nvml` to close the periodical query for GPU status.
Add new method to turn on NiceHash protocol, `nicehash+tcp://`
Also compatible with previous url based method.
Minor improvement and bug fix.

v23.3(2019-06-14)
Fix mining AE (cuckoocycle) on NiceHash.
Add option to set a temperature limit on GPU.

v23.2(2019-05-09)
Improve Grin & AE & SWAP performance.
Add support for mining AE on NiceHash.
Add display output of Fidelity.
Minor improvement and bug fix.

v22.3(2019-04-15)
Improve performance of Grin31 on 1080ti & 2080ti.

v22.2(2019-04-15)
Improve compatiblity for mining Grin31 on windows 8GB cards.
Set default --cuckoo-intensity to 4, lower CPU usage on default settings when mining Grin & AE.

v22.1(2019-04-12)
Add support for mining Swap (XWP).
Improve Grin29 & AEperformance.
Improve Windows compatibility on Grin & AE, significant boost on performance.

v21.4(2019-04-03)
Improve Grin31 performance.
Improve performance of Grin29 & AE on RTX cards.
Fix Grin31 compatibility on Win7 with 8G cards.
New option to reduce the range of power consumption by multi-gpu rig.
Add miner Up Time print in cmd outputs.

v21.3(2019-03-20)
Fix bug: Occasionlly lower local hashrate than previously version.
Do not run GPU if mining pool not connected when mining Grin & AE.

v21.2(2019-03-15)
Fix bug: "GPU hung detected" happens under some normal conditions.

v21.1(2019-03-14)
Improve Grin29 performance
Add support for mining Grin & AE on Turing cards.
Add detection for GPU hung.
Increase chance of accept share when mining Grin on NiceHash.
Fix ETH mining on NiceHash.
Fix "accecpt share checking" bug when using backup mining pools.

v21.0(2019-03-06)
Add suuport for AE (Aeternity)
Improve performance on Grin29 & Grin31
Improve miner stability.

v20.0(2019-02-21)
Add support for Grin31
Add support for mining Grin on NiceHash
Add new option to tune CPU usage when mining Grin.
Improve BTM+ETH performance on RTX cards.
FIx bug of lower hashrate when mining BTM on rigs with mixed 10 series and 20 series cards.
Do not add a default worker name if no worker name specified by user.

v14.0(2019-01-30)
BTM mining, improve over 200% on RTX cards.
Improve Grin mining.

v13.2(2019-01-17)
Add support mining Grin on 1066-win10.
Fix support for Solo mining using grin-server.

v13.1(2019-01-15)
Add support for mining Grin coin (cuckaroo29).
Minor bug fix and improvement.

v12.4(2018-01-05)
Improve hashrate of BTM+ETH dual mining about 6%.

v12.3(2018-12-30)
Fix a bug that could cause many reject shares when epoch changes under ETH dual mining .

v12.2(2018-12-26)
Fix high stale share and reject share ratio when use big `-di` for dual mining BTM+ETH.
Fix the support of web monitor for dual mining.
Minor bug fixs and improvements.

v12.1(2018-12-24)
Fix support ETH PPS+ mode on F2pool
Add support for ETH on NiceHash (with protocol header `ethnh`)
Fix rest api when dual mining.
Minor bug fixs.

v12.0(2018-12-19)
**New `BTM+ETH` dual mining mode.**
Decrease the required driver version to 377.
Temporarily remove support for XMR mining.
Fix start using config file.
Add a default protocol header if not specified.

v11.0(2018-12-12)
Improve BTM hashrate.
Add support for ETH and XMR mining.
Optimize handle for new job, increase profit on mining pool.
Colorful output on console.
Add support for backup mining pools.
Decrease dev fee of BTM to 2%.

v10.0(2018-10-03)
Improve hashrate

v9.0(2018-08-28)
Improve hashrate ~30%
Improve stability

v8.0(2018-08-17)
Improve hashrate 10%
15%
Lower skipped share rate, increase actual hashrate on mining pool.
Added display for mining pool latency.
Added display for mining pool difficulty.
Improve API web monitor.

41
NoDevFee - for Claymore`s Dual Ethereum and Phoenix miner
=========================

Latest version is v15.0 - Supercharged Edition:

- now miner supports up to #384 epoch (4GB DAG size). Note that previous versions support up to #299 epoch, you will not be able to use old versions after #299 epoch.
- added support for Navi cards (ETH-only mode).
- now miner sets environment variables automatically (required for 4GB AMD cards).
- a few minor bug fixes and improvements.


DOWNLOAD LINK: MEGA -
https://mega.nz/#F!ASpS1IpY!kMMDJNq12mR0czqF9BtrpQ

Dev Fee's - 0.05%

version is v14.7 - Supercharged Edition:

- now the miner driver does not require switching Windows to Test Mode. If you want to turn Test Mode off, use "-driver uninstall" option (with admin rights) and reboot,
then start miner with admin rights to install new driver automatically when necessary (or use "-driver install" option directly).
If you have any problems with signed driver you can use "-driver install_test" option, it uses old approach: enables Test Mode (reboot is required) and installs unsigned driver.
- added "-showpower" option for stats about GPU power consumption, press "s" to see it. Both AMD and Nvidia cards are supported, except Linux gpu-pro drivers and Radeon7 cards.
- updated Remote Manager to show total power consumption.
- fixed issue with "-logsmaxsize" option when "-logfile" option is used to specify directory for log files.
- a few minor bug fixes and improvements.

version is v14.6 - Supercharged Edition:

- now "-rxboost" option also supports old AMD cards (Hawaii, Tonga, Tahiti, Pitcairn), use "-rxboost 1" to improve hashrate up to 5% by applying some additional memory timings.
- now "-rxboost" option supports all AMD drivers.
- now "-strap" for AMD cards also supports AMD blockchain drivers.
- some changes to further reduce stale shares a bit.
- added "-minspeedtime" option.
- added statistics for shares accepting time (min/max/average), press "s" to see it.
- updated Remote Manager to show shares accepting time.
- a few minor bug fixes and improvements.

Version 14.0.0 Beta

features of the program
autostart with Windows
Commission for software developers (Claymore dual miner and Phoenix miner) returns to your wallet
Simplicity in setting (You do not need to own any special features in order to customize the mining)



cons of the program
supports only ETH
This is the first version of the program so there are possible bugs
Since we are still developing and we do not need much money from the commission, we take 25% of the miner's wallet. So, you get a commission at the rate of 0.25% when you are mining with Claymore Dual miner. And when mining with a Phoenix miner 0.16%.



in the future
monitor farm without white ip
Adding other Crypto-Currency
Adding other pools
Creating website
Improve stability and increase functionality



Suported pools
Ethermine.org
Nanopool.org
f2pool.com
dwarfpool.com
nicehash.com


Dev Fee's - 0.05%


FEATURES:


- Supports applying optimized memory timings (straps) on-the-fly in Windows, without flashing VBIOS (currently Polaris, Vega, Nvidia 10xx cards only), up to 20% speedup. Best straps for Ethereum are included.
- Supports new "dual mining" mode: mining both Ethereum and Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak at the same time, with no impact on Ethereum mining speed. Ethereum-only mining mode is supported as well.
- Effective Ethereum mining speed is higher by 3-5% because of a completely different miner code - much less invalid and outdated shares, higher GPU load, optimized OpenCL code, optimized assembler kernels.
- Supports both AMD and nVidia cards, even mixed.
- No DAG files.
- Supports all Stratum versions for Ethereum: can be used directly without any proxies with all pools that support eth-proxy, qtminer or miner-proxy.
- Supports Ethereum and Siacoin solo mining.
- Supports both HTTP and Stratum for Decred.
- Supports both HTTP and Stratum for Siacoin.
- Supports Stratum for Lbry, Pascal, Blake2s, Keccak.
- Supports failover.
- Displays detailed mining information and hashrate for every card.
- Supports remote monitoring and management.
- Supports GPU selection, built-in GPU overclocking features and temperature management.
- Supports Ethereum forks (Expanse, etc).
- Windows and Linux versions.


This version is POOL/SOLO for Ethereum, POOL for Decred, POOL/SOLO for Siacoin, POOL for Lbry, POOL for Pascal, POOL for Blake2s, POOL for Keccak.

For old AMD cards, Catalyst (Crimson) 15.12 is required for best performance and compatibility.
For AMD 4xx/5xx cards (Polaris) you can use any recent drivers.
For AMD cards, set the following environment variables, especially if you have 2...4GB cards:

GPU_FORCE_64BIT_PTR 0
GPU_MAX_HEAP_SIZE 100
GPU_USE_SYNC_OBJECTS 1
GPU_MAX_ALLOC_PERCENT 100
GPU_SINGLE_ALLOC_PERCENT 100

This miner is free-to-use, however, current developer fee is 1%, every hour the miner mines for 36 seconds for developer.
For all 2GB cards and 3GB cards devfee is 0%, so on these cards you can mine all ETH forks without devfee, this miner is completely free in this case.
If some cards are 2...3GB and some >3GB, 2...3GB cards still mine for you during devfee time, only cards that have more than 3GB memory will be used for devfee mining. Miner displays appropriate messages during startup.
Second coin (Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak) is mined without developer fee.
So the developer fee is 0...1%, if you don't agree with the dev fee - don't use this miner, or use "-nofee" option.
Attempts to cheat and remove dev fee will cause a bit slower mining speed (same as "-nofee 1") though miner will show same hashrate.
Miner cannot just stop if cheat is detected because creators of cheats would know that the cheat does not work and they would find new tricks. If miner does not show any errors or slowdowns, they are happy.

This version is for recent AMD videocards only: 7xxx, 2xx and 3xx, 2GB or more. Recent nVidia videocards are supported as well.

CONFIGURATION FILE

You can use "config.txt" file instead of specifying options in command line.
If there are not any command line options, miner will check "config.txt" file for options.
If there is only one option in the command line, it must be configuration file name.
If there are two or more options in the command line, miner will take all options from the command line, not from configuration file.
Place one option per line, if first character of a line is ";" or "#", this line will be ignored.
You can also use environment variables in "epools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in epools.txt.

If for Ethereum-only mining:

ethpool:
NoDevFee.exe -epool us1.ethpool.org:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x

sparkpool:
NoDevFee.exe -epool eu.sparkpool.com:3333 -ewal 0xD69af2A796A737A103F12d2f0BCC563a13900E6F -epsw x

f2pool:
NoDevFee.exe -epool eth.f2pool.com:8008 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1

nanopool:
NoDevFee.exe -epool eth-eu1.nanopool.org:9999 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -eworker rig1

nicehash:
NoDevFee.exe -epool stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 -ewal 1LmMNkiEvjapn5PRY8A9wypcWJveRrRGWr -epsw x -esm 3 -allpools 1 -estale 0

Ethereum forks mining:

NoDevFee.exe -epool exp-us.dwarfpool.com:8018 -ewal 0xd69af2a796a737a103f12d2f0bcc563a13900e6f -epsw x -allcoins -1

FAILOVER

Use "epools.txt" and "dpools.txt" files to specify additional pools (you can use "-epoolsfile" and "-dpoolsfile" options to use different filenames).
These files have text format, one pool per line. Every pool has 3 connection attempts.
Miner disconnects automatically if pool does not send new jobs for a long time or if pool rejects too many shares.
If the first character of a line is ";" or "#", this line will be ignored.
Do not change spacing, spaces between parameters and values are required for parsing.
If you need to specify "," character in parameter value, use two commas - ,, will be treated as one comma.
You can reload "epools.txt" and "dpools.txt" files in runtime by pressing "r" key.
Pool specified in the command line is "main" pool, miner will try to return to it every 30 minutes if it has to use some different pool from the list.
If no pool was specified in the command line then first pool in the failover pools list is main pool.
You can change 30 minutes time period to some different value with "-ftime" option, or use "-ftime 0" to disable switching to main pool.
You can also use environment variables in "epools.txt", "dpools.txt" and "config.txt" files. For example, define "WORKER" environment variable and use it as "%WORKER%" in config.txt or in epools.txt.
You can also select current pool in runtime by pressing "e" or "d" key.


REMOTE MONITORING/MANAGEMENT

Miner supports remote monitoring/management via JSON protocol over raw TCP/IP sockets. You can also get recent console text lines via HTTP.
Start "EthMan.exe" from "Remote management" subfolder (Windows version only).
Check built-in help for more information. "API.txt" file contains more details about protocol.


KNOWN ISSUES

- AMD cards: on some cards you can notice non-constant mining speed in dual mode, sometimes speed becomes a bit slower. This issue was mostly fixed in recent versions, but not completely.
- AMD cards: in Linux with gpu-pro drivers, the list of GPUs may differ from the list of temperatures. You can use -di to change order of GPUs to match both lists.
- nVidia cards: dual mode is not so effective as for AMD cards.
- Windows 10 Defender recognizes miner as a virus, some antiviruses do the same. Miner is not a virus, add it to Defender exceptions.
I write miners since 2014. Most of them are recognized as viruses by some paranoid antiviruses, perhaps because I pack my miners to protect them from disassembling, perhaps because some people include them into their botnets, or perhaps these antiviruses are not good, I don't know. For these years, a lot of people used my miners and nobody confirmed that my miner stole anything or did something bad.
Note that I can guarantee clean binaries only for official links in my posts on this forum (bitcointalk). If you downloaded miner from some other link - it really can be a virus.
However, my miners are closed-source so I cannot prove that they are not viruses. If you think that I write viruses instead of good miners - do not use this miner, or at least use it on systems without any valuable data.


TROUBLESHOOTING

1. Install Catalyst v15.12 for old AMD cards; for Fury, Polaris and Vega cards use latest blockchain drivers.
2. Disable overclocking.
3. Set environment variables as described above.
4. Set Virtual Memory 16 GB or more.
5. Reboot computer.
6. Check hardware, risers.
7. Set some timeout in .bat file before starting miner at system startup (30sec or even a minute), and try "-ethi 4" to check if it is more stable. It can help if miner is not stable on some system.

42
Random Discussion / SRBMiner-MULTI AMD & CPU Miner 0.4.3 Win & Linux
« on: April 26, 2020, 04:06:19 pm »
SRBMiner-MULTI CPU & AMD GPU Miner 0.4.3
Windows & Linux


------------------------------------------------------------------------------------------------------

Download links: https://mega.nz/folder/tGoFHRbS#xJaRZ_54xiAYiZmBihxPWg


===========================================
SUPPORTED ALGORITHMS:
===========================================

[CPU ONLY]

+ cpupower
+ defyx
+ m7mv2
+ randomarq
+ randomsfx
+ randomwow
+ randomx
+ randomxl
+ yescryptr16
+ yescryptr32
+ yescryptr8
+ yespower
+ yespower2b
+ yespoweric
+ yespoweriots
+ yespoweritc
+ yespowerlitb
+ yespowerltncg
+ yespowerr16
+ yespowersugar
+ yespowerurx

[CPU & GPU]

+ blake2b
+ blake2s
+ cryptonight_catalans
+ cryptonight_talleo
+ eaglesong
+ k12
+ kadena
+ keccak
+ mtp
+ rainforestv2
+ yescrypt

Note:
MTP scratchpad creation is very slow at the moment, it is waiting on a big rewrite. This has an impact on poolside hashrate if a lot of new works are sent out.


===========================================
SUPPORTED GPU'S:
===========================================

+ VEGA 56/64/FE/VII
+ RX 460/470/480/550/560/570/580/590
+ R9 285/285X/380/380X
+ R9 290/290X
+ R9 Fury/Nano

Linux : amdgpu-pro drivers


===========================================
FEES:
===========================================

0.00%
+ blake2b
+ yespowerurx

~0.85%
+ Rest


===========================================
FEATURES:
===========================================

+ Guided setup mode
+ Algorithm switching capability without external application
+ Run in background without a window
+ Hashrate watchdog that restarts miner on GPU error
+ Monitoring of GPU temperature, and auto turn off if temperature is too high
+ System shutdown on too high GPU temperature
+ Miner auto restart on too many rejected shares
+ Startup monitor which ensures your miner starts working normally
+ API for miner statistics
+ Web based GUI interface for miner statistics
+ Multiple pools with failover support
+ Add new pools on the fly without restarting miner
+ Difficulty monitor, reconnects to pool if difficulty is too high
+ Job timeout monitor, reconnects to pool if no job received for a long time
+ Switch AMD video cards to compute mode easily


===========================================
USAGE EXAMPLES
===========================================

1. Disable CPU mining, use only GPU mining

Code:
SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --disable-cpu

2. Run miner in background without console window, with API enabled on port 17644 (http://127.0.0.1:17644)

Code:
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 logging enabled and saved to Logs\log.txt file

Code:
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. Full example for CPU & GPU mining set only from cmd (4 GPU/s used and 7 CPU threads on K12 algorithm)

Code:
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 --wallet your-wallet-here

5. Disable GPU mining, use 15 CPU threads with extended logging enabled and saved to Logs\log.txt file, start mining Randomx from block height 1978433 and run miner in background

Code:
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 MINING SETUP
===========================================

If you don't set the --cpu-threads or --cpu-affinity parameters, miner will try to automatically find the best setup for you system.
Sometimes the auto setup won't find the optimal settings so you should find it by experimenting.

You need to set the number of worker threads (--cpu-threads) and bind them to the appropriate PU (processing unit) with --cpu-affinity.


Examples to get you started:

4 CORE / 8 THREADS CPU :

1. Use 4 threads, 1 on every core : --cpu-threads 4 --cpu-affinity 0x55
2. Use 8 threads, 2 on every core : --cpu-threads 8 --cpu-affinity 0xFF

6 CORE / 12 THREADS CPU :

1. Use 6 threads, 1 on every core : --cpu-threads 6 --cpu-affinity 0x555
2. Use 12 threads, 2 on every core : --cpu-threads 12 --cpu-affinity 0xFFF


===========================================
RANDOMX EXTRA TWEAKS
===========================================

To enjoy the benefits of the increased hashrate:

1. Miner must run with administrator privileges [right click on SRBMiner-MULTI.exe->properties->compatibility-> check 'Run this program as an administrator' option-> click OK button
2. Make sure WinRing0x64.sys is in the same folder as SRBMiner-MULTI.exe

Enabling the extra tweaks, some register values are changed which will revert back to the original value after a computer restart.

If miner starts crashing, or creates bad results after enabling the extra tweaks, you can try the '--randomx-use-tweaks' parameter, where you can define which tweak/s you want to enable.
Without this option miner enables all available tweaks (same as --randomx-use-tweaks 0123 for AMD, --randomx-use-tweaks 0 for Intel) , but with '--randomx-use-tweaks' you can define which ones you want to use.

There are at the moment :
Intel - 1 tweak
Amd - 5 tweaks


Index starts from 0, so you have 0 1 2 3 4 for options on AMD.

Here's an example :

+ Use tweaks number 0 and 3 (dont use 1 and 2)

Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 03

The order of tweaks doesn't matter, so writing 03 is same as 30.

What you should do is to find which tweak, or combination of tweaks, makes the problems.
You should try enabling tweaks one by one, and test to see if miner runs stable with one tweak, and if it does, test the next one etc.
Luckily there are not so many combinations for you try (because 0123 is for example same as 3021 or 1302.. )

So start with :
Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 0

If it runs without crashing for some time, try the next one :

Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 1

and so on, until you find the one that makes the trouble.

Then try combining tweaks to find a combination that works for you.

If you have older gen. Ryzens, try this combination of tweaks :

Code:
--randomx-use-tweaks 0134


===========================================
INFORMATIONS
===========================================

SRBMiner-Multi is supported by Awesome Miner

If you get "Insufficient system resources available to allocate X kB in large-page memory" message, that means you dont have enough FREE memory left, a computer restart should solve this.
Large-page memory regions may be difficult to obtain after the system has been running for a long time because the physical space for each large page must be contiguous, but the memory may have become fragmented.
If you still get this message even after restarting, try increasing virtual memory.


You can find all the parameters and everything you need to get going in the readme.txt file.

This thread is self moderated, because in the previous SRBMiner thread there was too much spam and garbage, which wasn't removed by the forum moderators.

Update infos :

V0.4.3

+ Added 'tellor' algorithm (trb.uupool.cn compatible stratum)
+ Improvements on 'minotaur' algorithm
+ Guided setup fixed & simplified

- Added 'tellor' (TRB) algorithm for uupool.cn compatible stratum pools. I tried to contact hashpool.com so i could make their pool compatible too, but could not find any ways to do it (no discord, not answering on email).

- Previous version introduced 'disable_cpu' and 'disable_gpu' parameters for use in configuration files.
Because of that, mixing of cmd parameters '--disable-cpu', '--disable-gpu' and configuration files isn't working as before.
Now you should use only one method : either cmd parameters completely, or configuration files, don't mix them.

V0.4.2


+ Improvements for 4G Ellesmere cards on 'cryptonight_bbc' algorithm
+ Small improvements on 'yespower' CPU algorithms
+ Added parameters 'disable_cpu' and 'disable_gpu' in configuration file
+ Fixed 'handshake' algorithm mining on nicehash
+ Algoswitching now reconnects back to main pool when it gets available
+ Minor bug fixes

V0.4.1
+ Added CPU algorithm 'minotaur' (Ring coin)
+ Added CPU algorithm 'yespowerres' (Resistance coin)
+ 2-4% faster 'cryptonight_bbc' on some GPU's
+ Minor bug fixes

V0.4.0
+ Added algorithm 'randomkeva' (Keva coin upcoming algorithm)
+ Added Navi support for 'cryptonight_bbc' algorithm
+ Much better auto setup for RX 4xx/5xx 8G cards on 'cryptonight_bbc' algorithm

V0.3.9
+ Miner now works on older linux distributions ( Ubuntu 16.04 - glibc2.23 )
+ Small hashrate increase on 'cryptonight_bbc' algorithm for some GPU's
+ Yescrypt algorithms hashrate increase on CPU if miner run with administrator/root privilege
+ Fixed GPU sensors reading on Linux
+ Fixed a bug that sometimes stopped hashing when connected to the pool after a long reconnect period
+ Renamed '--disable-randomx-tweaks' parameter to '--disable-msr-tweaks', '--disable-tweaking' to '--disable-gpu-tweaking', and '--randomx-use-tweaks' to '--msr-use-tweaks'
+ Minor bug fixes

V0.3.8
+ Hashrate increased even more on 'kadena' algorithm, and at the same time lowered power usage
+ Small hashrate increase on 'yescrypt' CPU algorithms
+ Minor bug fixes

V0.3.7
+ 'kadena' algorithm huge hashrate increase
+ Added 'gpu_' prefix to GPU related parameters in config file : gpu_intensity, gpu_raw_intensity, gpu_worksize, gpu_threads, gpu_tweak_profile, gpu_target_temperature, gpu_shutdown_temperature, gpu_off_temperature. 'gpu_conf' parameters naming stays the same.
+ Added new parameters in config file : cpu_threads, cpu_affinity, cpu_priority
+ Renamed 'pool_use_tls' in pool configuration file to 'tls'


V0.3.6
+ 'cryptonight_bbc' algorithm updated (active from block 133060)
+ Added '--enable-opencl-cleanup' parameter to enable OpenCL resources freeing on miner exit/restart (default is disabled because it can hang miner if driver crashed)

V0.3.5
+ Added 'cryptonight_bbc' algorithm (BigBangCore) - DevFee 2.5%
+ Lowered devfee for 'bl2bsha3' to 2%
+ Some gpu's might get a tiny hashrate increase on 'bl2bsha3'
+ Gpu sensors now available in Linux
+ --adl-disable parameter now available in Linux
+ --shutdown-temperature parameter (shutdown_temperature in config) now available in Linux
+ --gpu-off-temperature parameter (off_temperature in config) now available in Linux
+ Removed option to set difficulty for 'bl2bsha3' in password field
+ Removed notification for 6block stratum compatibility
+ Possibly fixed a bug where miner shows it's hashing (always shows exactly same hashrate), but gpu's are stalled

V0.3.4
+ Fixed share accepted/rejected display issue with 6block pool (HNS)
+ Fixed miner auto restarting issue on Linux
+ Tiny hashrate increase on 'bl2bsha3' with some GPU's

V0.3.3
+ Hashrate increase on 'bl2bsha3' algorithm (~ 10-15% )
+ Added support for Navi (gfx1010) cards for 'bl2bsha3' (let's just say it works)
+ Added possibility to set difficulty for 'bl2bsha3' . Just enter it in the pool password field.
+ Miner can be now used on pools other than 6block if they implement the same stratum protocol as 6block

V0.3.2
+ Added algorithm 'bl2bsha3' (Handshake (HNS) coin - 6block.com pool only)
+ RandomX fixes
+ Added '--gpu-platform' parameter to cmd config, and 'gpu_platform' to configuration files to force opencl platform
+ Added '--randomx-use-1gb-pages' parameter to config, whiche enables 1GB sized page files if supported by CPU
+ When reading pools or algorithms configuration file, if invalid entry found it will be just skipped

V0.3.1
+ Fixed ERROR 0x4002

V0.3.0
+ First version for Linux (Tested on Ubuntu 18.04)
+ Removed RandomV (MoneroV) algorithm
+ Added 'defyx' algorithm (Scala)
+ Added 'yespoweritc' algorithm (Intercoin)
+ Added 'cryptonight_catalans' algorithm (CatalansCoin)
+ Added 'cryptonight_talleo' algorithm (Talleo)
+ --randomx-use-tweaks accepts now values from 0-4, [ 0 - Intel, 0,1,2,3,4 - AMD ]
+ Added parameter 'worker' to pools config and cmd parameters -> defines worker name for RPC2
+ a lot of bug fixes

V0.2.0
+ Added RandomV algorithm (MoneroV)
+ Added --randomx-use-tweaks , to select the MSR tweak/s to apply
+ Added RandomX tweak support for Intel Core2 processors

V0.1.9 beta
+ Added RandomSFX algorithm (SafexCash)
+ RandomX algorithm/s improvements
+ Added RandomX algorithm/s extra tweak that can increase hashrate
+ Added parameter --disable-randomx-tweaks
+ Fixed K12 algorithm
+ --cpu-priority now affects main process too (not just worker threads)
+ default --cpu-priority is now 2 (below normal)
+ bug fixes
+ added license text to readme for RandomX and WinRing0

V0.1.8 beta
+ Added Kadena algorithm (pool mining only)
+ Added yespoweric algorithm (IsotopeC)
+ Added yespoweriots algorithm (IOTScoin)
+ Added yespower2b AVX support
+ Fixed nicehash protocol compatibility with rpc2
+ Miner now won't quit if not enough free RAM for an algorithm, it will just warn the user

V0.1.7 beta
+ Added 'm7mv2' algorithm (Magi coin - XMG)
+ Cpu auto configuration should be better than on previous versions
+ Added CPU data to API, also rearranged a few things in API
+ Console window 'Quick Edit' mode disabled on miner start, so users won't accidentally pause miner by clicking in the console window

V0.1.6 beta

+ Fixed threads binding on systems with more than 1 numa node
+ Better auto configuration for cpu mining
+ Previous two fixes should bring higher hashrates
+ Added pool controlled algorithm switching capability (Monero Ocean)
+ Added pool config parameter "algo_min_time" and --algo-min-time to cli (Monero Ocean)
+ Added pool config parameter "keepalive" and --keepalive to cli

V0.1.5 beta
+ Added cpu algorithms : RandomX, RandomXL, RandomWow, RandomArq
+ Added cli parameters: --cpu-priority, --disable-huge-pages, --disable-hw-aes, --disable-numa
+ Added pool config parameter 'start_block_height' and --start-block-height cli parameter
+ Fixed a bug that limited the number of threads useable for cpu mining
+ Fixed cpu affinity parameter and thread/s binding to affinity mask
+ Where possible, now using huge pages if available, this should bring a slight performance increase
+ Removed OpenCL dependency if using only cpu miner
+ Added limited Overdrive8 support (adl type 3)

V0.1.4 beta
+ Fixed a critical bug with work creation for fast algorithms [k12, keccak]

V0.1.3 beta
+ Keccak algorithm +15% faster on gpu
+ K12 algorithm +8-12% faster on gpu [vega56 ~1700mhs]
+ Guided setup got smarter a little bit

V0.1.2 beta
+ Added support for kangaroo12 algo [k12]
+ All algorithms that have a fee now have the same ~0.85% devfee
+ More bug fixes

V0.1.1 beta
+Added yespowerltncg, yespowersugar, yespowerurx, yespower2b, eaglesong (nervos-ckb) algorithms
+Added support for SHA with yespower algorithm family

43


NBMiner


GPU Miner for RVN, ETH, GRIN, AE, BTM, SERO, HNS, BFC, SIPC, TRB.


Download


Download From Mega Release: https://mega.nz/folder/kOwyGKSD#1FBjiovcMhLgMRJjPp26uw
                                 

Performance (stock frequency)
Code: http://api_host:port/ in your browser to use web monitor.
Default: http://127.0.0.1:22333

Features

Support Windows & Linux.
Support backup mining pool configuration.
Support SSL connection to mining pools.

Dev Fee

tensority_ethash 3%, tensority(Pascal) 2%, tensority(Turing) 3%, ethash 0.65%, cuckaroo & cuckatoo & cuckaroo_swap 2%, progpow_sero 2%, sipc 2%, bfc 3%
hns 2%, hns_ethash 3%, trb 2%, trb_ethash 3%, kawpow 2%


Performance (stock frequency)

Code:
| Algorithm | Coin | P106-100 | P104-8G | 1070ti | 1080ti | 2080 | RX580 2048sp |
| :--------------- | :-----: | :--------: | :--------: | :--------: | :------: | :------: | :----------: |
| tensority | BTM | 1,900 | 3000 | 3,400 | 5,000 | 11,500 | X |
| ethash | ETH | 21.2M | 34.5M | 26.9M | 46M | 35.5M | X |
| tensority_ethash | BTM+ETH | 950+15.5M | 1600+26.5M | 1350+22M | 2450+40M | 7000+28M | X |
| cuckaroo | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X |
| cuckarood | GRIN29 | 3.45 | 5.6 | 5.25 | 8.1 | 9.1 | X |
| cuckatoo | GRIN31 | - | 0.89 | 0.94 | 1.56 | 1.65 | X |
| cuckoo_ae | AE | 3.35 | 5.5 | 5.15 | 7.9 | 8.75 | X |
| cuckaroo_swap | SWAP | 3.45 | 5.6 | 5.25 | 8.1 | 8.9 | X |
| progpow_sero | SERO | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 10M |
| sipc | SIPC | 600k | 940k | 780k | 1170k | 1050k | X |
| eaglesong | CKB | 430M | 640M | 740M | 1150M | 1160M | 350M |
| eaglesong_ethash | CKB+ETH | 203M+20.5M | 275M+34M | 415M+26.5M | 600M+44M | 790M+36M | 200M+22M |
| bfc | BFC | 80 | 130 | 120 | 190 | 210 | X |
| hns | HNS | 170M | 255M | 300M | 455M | 425M | 145M |
| hns_ethash | HNS+ETH | 76M+19M | 120M+30M | 158M+26.2M | 176M+44M | 305M+34M | 68M+22.5M |
| trb | TRB | 280M | 435M | 510M | 750M | 880M | X |
| trb_ethash | TRB+ETH | 122M+20.3M | 170M+34M | 240M+26.7M | 315M+45M | - | X |

Sample Usages

BTM

f2pool: nbminer -a tensority -o stratum+tcp://btm.f2pool.com:9221 -u bm1xxxxxxxxxx.worker
antpool: nbminer -a tensority -o stratum+tcp://stratum-btm.antpool.com:6666 -u username.worker
matpool.io: nbminer -a tensority -o stratum+tcp://btm.matpool.io:8118 -u bm1xxxxxxxxxxx.worker

ETH

ethermine: nbminer -a ethash -o ethproxy+tcp://asia1.ethermine.org -u 0x12343bdgf.worker
sparkpool: nbminer -a ethash -o ethproxy+tcp://cn.sparkpool.com:3333 -u 0x12343bdgf.worker
f2pool: nbminer -a ethash -o ethproxy+tcp://eth.f2pool.com:8008 -u 0x12343bdgf.worker
nanopool: nbminer -a ethash -o ethproxy+tcp://eth-asia1.nanopool.org:9999 -u 0x12343bdgf.worker
nicehash: nbminer -a ethash -o nicehash+tcp://daggerhashimoto.eu.nicehash.com:3353 -u btc_address.worker

BTM+ETH

f2pool: nbminer -a tensority_ethash -o stratum+tcp://btm.f2pool.com:9221 -u btm_address.btm_worker -do ethproxy+tcp://eth.f2pool.com:8008 -du eth_address.eth_worker

Grin29

sparkpool: nbminer -a cuckarood -o stratum+tcp://grin.sparkpool.com:6666 -u [email protected]/worker
f2pool: nbminer -a cuckarood -o stratum+tcp://grin29.f2pool.com:13654 -u username.worker passwd
nicehash: nbminer -a cuckarood -o nicehash+tcp://grincuckaroo29.eu.nicehash.com:3371 -u btc_address.worker

Grin31

sparkpool: nbminer -a cuckatoo -o stratum+tcp://grin.sparkpool.com:66667-u [email protected]/worker
f2pool: nbminer -a cuckatoo -o stratum+tcp://grin31.f2pool.com:13654 -u username.worker passwd
nicehash: nbminer -a cuckatoo -o nicehash+tcp://grincuckaroo31.eu.nicehash.com:3372 -u btc_address.worker

AE

f2pool: nbminer -a cuckoo_ae -o stratum+tcp://ae.f2pool.com:7898 -u ak_xxxxxxx.worker passwd
beepool: nbminer -a cuckoo_ae -o stratum+tcp://ae-pool.beepool.org:9505 -u ak_xxxx.worker passwd
uupool: nbminer -a cuckoo_ae -o stratum+tcp://ae.uupool.cn:6210 -u ak_xxxxxx.worker passwd
nicehash: nbminer -a cuckoo_ae -o nicehash+tcp://cuckoocycle.eu.nicehash.com:3376 -u btc_address.test
SWAP

luckypool: nbminer -a cuckaroo_swap -o stratum+tcp://swap2.luckypool.io:4466 -u wallet_address:worker
herominers: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u wallet_address.worker
herominers solo: nbminer -a cuckaroo_swap -o stratum+tcp://swap.herominers.com:10441 -u solo:wallet_address.worker:arbitrary

SERO

beepool: nbminer -a progpow_sero -o stratum+tcp://sero-pool.beepool.org:9515 -u wallet_address.worker pswd
f2pool: nbminer -a progpow_sero -o stratum+tcp//sero.f2pool.com:4200 -u wallet_address.worker pswd

SIPC

simpool: nbminer -a sipc -o stratum+tcp://sipc.simpool.vip:8801 -u username.worker passwd
matpool: nbminer -a sipc -o stratum+tcp://sipc.matpool.io:11100 -u username.worker passwd

CKB

sparkpool: nbminer -a eaglesong -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd
beepool: nbminer -a eaglesong -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd
uupool: nbminer -a eaglesong -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd
f2pool: nbminer -a eaglesong -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd

CKB+ETH

sparkpool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.sparkpool.com:8888 -u user.worker passwd -do stratum+tcp://cn.sparkpool.com:3333 -du wallet.worker passwd
beepool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb-pool.beepool.org:9550 -u email/worker passwd -do stratum+tcp://eth-pool.beepool.org:9530 -du wallet.worker passwd
uupool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.uupool.cn:10861 -u user.worker passwd -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker passwd
f2pool: nbminer -a eaglesong_ethash -o stratum+tcp://ckb.f2pool.com:4300 -u wallet.worker passwd -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker passwd

BFC

uupool: nbminer -a bfc -o stratum+tcp://bfc.uupool.cn:12210 -u user.worker
bfcpool: nbminer -a bfc -o stratum+tcp://ss.bfcpool.com:3333 -u wallet.worker

HNS

f2pool: nbminer -a hns -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker

HNS+ETH

f2pool: nbminer -a hns_ethash -o stratum+tcp://hns.f2pool.com:6000 -u wallet.worker -do stratum+tcp://eth.f2pool.com:8008 -du wallet.worker

TRB

uupool: nbminer -a trb -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker
hashpool: nbminer -a trb -o stratum+tcp://pplns.trb.stratum.hashpool.com:8208 -u wallet.worker

TRB+ETH

uupool: nbminer -a trb_ethash -o stratum+tcp://trb.uupool.cn:11002 -u wallet.worker -do stratum+tcp://eth.uupool.cn:8008 -du wallet.worker

RVNt

minermore: nbminer -a kawpow -o stratum+tcp://rvnt.minermore.com:4505 -u wallet.worker passwd

CMD options

-h, --help Displays this help.
-v, --version Displays version information.
-c, --config <config file path> Use json format config file rather than cmd line options.
-a, --algo <algo> Select mining algorithm
BTM: tensority
ETH: ethash
BTM+ETH: tensority_ethash
Grin29: cuckaroo
Grin31: cuckatoo
SWAP: cuckaroo_swap
--api <host port> The endpoint for serving REST API.
-o, --url <url> Mining pool url.
BTM: stratum+tcp://btm.f2pool.com:9221
BTM with SSL: stratum+ssl://btm.f2pool.com:9443
ETH: ethproxy+tcp://eth.f2pool.com:8008
ETH with NiceHash: ethnh+tcp://daggerhashimoto.eu.nicehash.com:3353
-u, --user <user> User used in Mining pool, wallet address or username.
-o1, --url1 <url> url for backup mining pool 1.
-u1, --user1 <user> username for backup mining pool 1.
-o2, --url2 <url> url for backup mining pool 2.
-u2, --user2 <user> username for backup mining pool 2.
-di, --secondary-intensity <intensity> The relative intensity when dual mining.
-do, --secondary-url <url> ETH mining pool when dual mining.
-du, --secondary-user <user> ETH username when dual mining.
-do1, --secondary-url1 <url> Backup 1 ETH mining pool when dual mining.
-du1, --secondary-user1 <user> Backup 1 ETH username when dual mining.
-do2, --secondary-url2 <url> Backup 2 ETH mining pool when dual mining.
-du2, --secondary-user2 <user> Backup 2 ETH username when dual mining.
-d, --devices <devices> Specify GPU list to use. Format: "-d 0,1,2,3" to use first 4 GPU.
-i, --intensity \<intensities> Comma-separated list of intensities (1 -100).
-strict-ssl Check validity of certificate when use SSL connection.
--cuckoo-intensity <intensity> Set intensity of cuckoo, cuckaroo, cuckatoo, [1, 12]. Set to 0 means autumatically adapt. Default: 0.
--cuckatoo-power-optimize Set this option to reduce the range of power consumed by rig when minining with algo cuckatoo. This feature can reduce the chance of power supply shutdown caused by overpowered. Warning: Setting this option may cause drop on minining performance.
--temperature-limit <temp-limit> Set temperature limit of GPU, if exceeds, stop GPU for 10 seconds and continue.
-log Generate log file named `log_<timestamp>.txt`.
--log-file <filename> Generate custom log file. Note: This option will override `--log`.
--no-nvml Do not query cuda device health status.
--fidelity-timeframe \<timeframe> Set timeframe for the calculation of fidelity, unit in hour. Default: 24.
-long-format Use 'yyyy-MM-dd HH:mm:ss,zzz' for log time format.
--device-info Print device cuda information.
--fee <fee> Change devfee in percentage, [0-5]. Set to '0' to turn off devfee with lower hashrate. Otherwise, devfee = max(set_value, def_value).
--generate-config \<filename> Generate a sample config json file.
--no-watchdog Disable watchdog process.
--platform \<platform> Choose platform,0: NVIDIA+AMD (default), 1: NVIDIA only, 2: AMD only


Change Log

new version 29.1

- Fix low hashrate of kawpow on AMD RDNA GPU.
- Improve kawpow hashrate on AMD GPU.


v29.0(2020-04-03)
Add support for RVN new algo 'kawpow' mining on Nvidia & AMD gpus.


v28.1(2020-03-30)
Support HNS & HNS+ETH mining on NiceHash


v28.0(2020-03-28)
Add support for mining TRB & TRB+ETH on Nvidia GPU
Add support for mining ETH on `miningrigrentals`.
Minor improvements and fixes.


v27.7(2020-03-14)
Fix ETH mining on NiceHash.
Fix NVML initialization failure on certain cases.


v27.6(2020-03-14)
Improve HNS & HNS+ETH on Nvidia GPU.


v27.5(2020-03-05)
Fix high ETH reject rate on certain pools when mining HNS+ETH.
Slightly improve mining HNS+ETH on Nvidia GPU.


v27.4(2020-02-28)
Fix support the certain AMD Vega GPUs.
Fix a potential bug when mining under AMD+Nvidia mixed rig.


v27.3(2020-02-27)
Add HNS+ETH mining on AMD GPU
Improve HNS+ETH performance on Nvidia GPU
Note: `-di` calculation is changed in this version for HNS+ETH.
The value of `-di` = `work_size_of_hns` / `work_size_of_eth`
E.g, `-di 5` on a stock freq 1070ti will get 26M for eth & 130M for hns.


v27.2(2020-02-20)
Improve HNS performance on AMD GPU


v27.1(2020-02-19)
Improve HNS performance on Nvidia GPU
Add support for HNS mining for AMD GPU


v27.0(2020-02-18)
Add support for HNS & HNS_ETH mining for NVIDIA GPU
Minor bug fix and improvements.


v26.2(2019-11-21)

Improve CKB+ETH performance on AMD GPU.
Fix bug of 26.1: Launch crash on certain AMD rigs.


v26.1(2019-11-15)

Add support for mining CKB+ETH on AMD GPU.
Improve performance for mining CKB on Nvidia GPU.


v26.0(2019-10-11)

Add support for BFC mininig on Nvidia GPU.
Fix CKB compatibility on AMD GPU.
Fix cuckcoocycle on nicehash.


v25.5(2019-10-05)

Fix a bug when mining CKB+ETH.
Fix a compatibility issue in CKB stratum protocol.


v25.4(2019-10-04)

Improve CKB mining performance on both NVIDIA & AMD cards.
Improve CKB+ETH performance on NVIDIA cards.
Add support for mining SERO on AMD cards.
Add a new option `--platform` to allow users to choose GPU platform.


v25.2(2019-09-10)

Add support for `CKB` mining on AMD cards under linux.
Bug fix.


v25.1(2019-09-07)

Add support for `CKB` mining on AMD cards.

v25.0(2019-09-05)
 

Add support for `CKB` mining & `CKB`+`ETH` dual mining.
Enhance `-di` parameter to support comma separated list to specify `-di` value for each card.
The default value of `-di` for `CKB`+`ETH` mining ranges from 4 ~ 8 depending on GPU model, valid value range in [1, 10], higher value means higher intensity for `ETH`.
The best value of `-di` differs by GPU model, overclock and power limitation.

44
Random Discussion / SRBMiner-MULTI AMD & CPU Miner 0.4.1
« on: April 22, 2020, 08:40:44 pm »
SRBMiner-MULTI CPU & AMD GPU Miner 0.4.1
Windows & Linux

------------------------------------------------------------------------------------------------------

Download links:
https://mega.nz/#F!tGoFHRbS!xJaRZ_54xiAYiZmBihxPWg


===========================================
SUPPORTED ALGORITHMS:
===========================================

[CPU ONLY]


+ cpupower
+ defyx
+ m7mv2
+ randomarq
+ randomsfx
+ randomwow
+ randomx
+ randomxl
+ yescryptr16
+ yescryptr32
+ yescryptr8
+ yespower
+ yespower2b
+ yespoweric
+ yespoweriots
+ yespoweritc
+ yespowerlitb
+ yespowerltncg
+ yespowerr16
+ yespowersugar
+ yespowerurx

[CPU & GPU]

+ blake2b
+ blake2s
+ cryptonight_catalans
+ cryptonight_talleo
+ eaglesong
+ k12
+ kadena
+ keccak
+ mtp
+ rainforestv2
+ yescrypt

Note:
MTP scratchpad creation is very slow at the moment, it is waiting on a big rewrite. This has an impact on poolside hashrate if a lot of new works are sent out.


===========================================
SUPPORTED GPU'S:
===========================================

+ VEGA 56/64/FE/VII
+ RX 460/470/480/550/560/570/580/590
+ R9 285/285X/380/380X
+ R9 290/290X
+ R9 Fury/Nano

Linux : amdgpu-pro drivers


===========================================
FEES:
===========================================

0.00%
+ blake2b
+ yespowerurx

~0.85%
+ Rest


===========================================
FEATURES:
===========================================

+ Guided setup mode
+ Algorithm switching capability without external application
+ Run in background without a window
+ Hashrate watchdog that restarts miner on GPU error
+ Monitoring of GPU temperature, and auto turn off if temperature is too high
+ System shutdown on too high GPU temperature
+ Miner auto restart on too many rejected shares
+ Startup monitor which ensures your miner starts working normally
+ API for miner statistics
+ Web based GUI interface for miner statistics
+ Multiple pools with failover support
+ Add new pools on the fly without restarting miner
+ Difficulty monitor, reconnects to pool if difficulty is too high
+ Job timeout monitor, reconnects to pool if no job received for a long time
+ Switch AMD video cards to compute mode easily


===========================================
USAGE EXAMPLES
===========================================

1. Disable CPU mining, use only GPU mining

Code:
SRBMiner-MULTI.exe --algorithm keccak --pool your-pool-here --wallet your-wallet-here --disable-cpu

2. Run miner in background without console window, with API enabled on port 17644 (http://127.0.0.1:17644)

Code:
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 logging enabled and saved to Logs\log.txt file

Code:
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. Full example for CPU & GPU mining set only from cmd (4 GPU/s used and 7 CPU threads on K12 algorithm)

Code:
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 --wallet your-wallet-here

5. Disable GPU mining, use 15 CPU threads with extended logging enabled and saved to Logs\log.txt file, start mining Randomx from block height 1978433 and run miner in background

Code:
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 MINING SETUP
===========================================

If you don't set the --cpu-threads or --cpu-affinity parameters, miner will try to automatically find the best setup for you system.
Sometimes the auto setup won't find the optimal settings so you should find it by experimenting.

You need to set the number of worker threads (--cpu-threads) and bind them to the appropriate PU (processing unit) with --cpu-affinity.


Examples to get you started:

4 CORE / 8 THREADS CPU :

1. Use 4 threads, 1 on every core : --cpu-threads 4 --cpu-affinity 0x55
2. Use 8 threads, 2 on every core : --cpu-threads 8 --cpu-affinity 0xFF

6 CORE / 12 THREADS CPU :

1. Use 6 threads, 1 on every core : --cpu-threads 6 --cpu-affinity 0x555
2. Use 12 threads, 2 on every core : --cpu-threads 12 --cpu-affinity 0xFFF


===========================================
RANDOMX EXTRA TWEAKS
===========================================

To enjoy the benefits of the increased hashrate:

1. Miner must run with administrator privileges [right click on SRBMiner-MULTI.exe->properties->compatibility-> check 'Run this program as an administrator' option-> click OK button
2. Make sure WinRing0x64.sys is in the same folder as SRBMiner-MULTI.exe

Enabling the extra tweaks, some register values are changed which will revert back to the original value after a computer restart.

If miner starts crashing, or creates bad results after enabling the extra tweaks, you can try the '--randomx-use-tweaks' parameter, where you can define which tweak/s you want to enable.
Without this option miner enables all available tweaks (same as --randomx-use-tweaks 0123 for AMD, --randomx-use-tweaks 0 for Intel) , but with '--randomx-use-tweaks' you can define which ones you want to use.

There are at the moment :
Intel - 1 tweak
Amd - 5 tweaks

Index starts from 0, so you have 0 1 2 3 4 for options on AMD.

Here's an example :

+ Use tweaks number 0 and 3 (dont use 1 and 2)

Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 03

The order of tweaks doesn't matter, so writing 03 is same as 30.

What you should do is to find which tweak, or combination of tweaks, makes the problems.
You should try enabling tweaks one by one, and test to see if miner runs stable with one tweak, and if it does, test the next one etc.
Luckily there are not so many combinations for you try (because 0123 is for example same as 3021 or 1302.. )

So start with :
Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 0

If it runs without crashing for some time, try the next one :

Code:
SRBMiner-MULTI.exe --algorithm randomx --pool your-pool-here --wallet your-wallet-here --password your-password-here --randomx-use-tweaks 1

and so on, until you find the one that makes the trouble.

Then try combining tweaks to find a combination that works for you.

If you have older gen. Ryzens, try this combination of tweaks :

Code:
--randomx-use-tweaks 0134


===========================================
INFORMATIONS
===========================================

SRBMiner-Multi is supported by Awesome Miner

If you get "Insufficient system resources available to allocate X kB in large-page memory" message, that means you dont have enough FREE memory left, a computer restart should solve this.
Large-page memory regions may be difficult to obtain after the system has been running for a long time because the physical space for each large page must be contiguous, but the memory may have become fragmented.
If you still get this message even after restarting, try increasing virtual memory.


You can find all the parameters and everything you need to get going in the readme.txt file.

This thread is self moderated, because in the previous SRBMiner thread there was too much spam and garbage, which wasn't removed by the forum moderators.

Update infos :

V0.4.1
+ Added CPU algorithm 'minotaur' (Ring coin)
+ Added CPU algorithm 'yespowerres' (Resistance coin)
+ 2-4% faster 'cryptonight_bbc' on some GPU's
+ Minor bug fixes

V0.4.0
+ Added algorithm 'randomkeva' (Keva coin upcoming algorithm)
+ Added Navi support for 'cryptonight_bbc' algorithm
+ Much better auto setup for RX 4xx/5xx 8G cards on 'cryptonight_bbc' algorithm

V0.3.9
+ Miner now works on older linux distributions ( Ubuntu 16.04 - glibc2.23 )
+ Small hashrate increase on 'cryptonight_bbc' algorithm for some GPU's
+ Yescrypt algorithms hashrate increase on CPU if miner run with administrator/root privilege
+ Fixed GPU sensors reading on Linux
+ Fixed a bug that sometimes stopped hashing when connected to the pool after a long reconnect period
+ Renamed '--disable-randomx-tweaks' parameter to '--disable-msr-tweaks', '--disable-tweaking' to '--disable-gpu-tweaking', and '--randomx-use-tweaks' to '--msr-use-tweaks'
+ Minor bug fixes

V0.3.8
+ Hashrate increased even more on 'kadena' algorithm, and at the same time lowered power usage
+ Small hashrate increase on 'yescrypt' CPU algorithms
+ Minor bug fixes

V0.3.7
+ 'kadena' algorithm huge hashrate increase
+ Added 'gpu_' prefix to GPU related parameters in config file : gpu_intensity, gpu_raw_intensity, gpu_worksize, gpu_threads, gpu_tweak_profile, gpu_target_temperature, gpu_shutdown_temperature, gpu_off_temperature. 'gpu_conf' parameters naming stays the same.
+ Added new parameters in config file : cpu_threads, cpu_affinity, cpu_priority
+ Renamed 'pool_use_tls' in pool configuration file to 'tls'


V0.3.6
+ 'cryptonight_bbc' algorithm updated (active from block 133060)
+ Added '--enable-opencl-cleanup' parameter to enable OpenCL resources freeing on miner exit/restart (default is disabled because it can hang miner if driver crashed)

V0.3.5
+ Added 'cryptonight_bbc' algorithm (BigBangCore) - DevFee 2.5%
+ Lowered devfee for 'bl2bsha3' to 2%
+ Some gpu's might get a tiny hashrate increase on 'bl2bsha3'
+ Gpu sensors now available in Linux
+ --adl-disable parameter now available in Linux
+ --shutdown-temperature parameter (shutdown_temperature in config) now available in Linux
+ --gpu-off-temperature parameter (off_temperature in config) now available in Linux
+ Removed option to set difficulty for 'bl2bsha3' in password field
+ Removed notification for 6block stratum compatibility
+ Possibly fixed a bug where miner shows it's hashing (always shows exactly same hashrate), but gpu's are stalled

V0.3.4
+ Fixed share accepted/rejected display issue with 6block pool (HNS)
+ Fixed miner auto restarting issue on Linux
+ Tiny hashrate increase on 'bl2bsha3' with some GPU's

V0.3.3
+ Hashrate increase on 'bl2bsha3' algorithm (~ 10-15% )
+ Added support for Navi (gfx1010) cards for 'bl2bsha3' (let's just say it works)
+ Added possibility to set difficulty for 'bl2bsha3' . Just enter it in the pool password field.
+ Miner can be now used on pools other than 6block if they implement the same stratum protocol as 6block

V0.3.2
+ Added algorithm 'bl2bsha3' (Handshake (HNS) coin - 6block.com pool only)
+ RandomX fixes
+ Added '--gpu-platform' parameter to cmd config, and 'gpu_platform' to configuration files to force opencl platform
+ Added '--randomx-use-1gb-pages' parameter to config, whiche enables 1GB sized page files if supported by CPU
+ When reading pools or algorithms configuration file, if invalid entry found it will be just skipped

V0.3.1
+ Fixed ERROR 0x4002

V0.3.0
+ First version for Linux (Tested on Ubuntu 18.04)
+ Removed RandomV (MoneroV) algorithm
+ Added 'defyx' algorithm (Scala)
+ Added 'yespoweritc' algorithm (Intercoin)
+ Added 'cryptonight_catalans' algorithm (CatalansCoin)
+ Added 'cryptonight_talleo' algorithm (Talleo)
+ --randomx-use-tweaks accepts now values from 0-4, [ 0 - Intel, 0,1,2,3,4 - AMD ]
+ Added parameter 'worker' to pools config and cmd parameters -> defines worker name for RPC2
+ a lot of bug fixes

V0.2.0
+ Added RandomV algorithm (MoneroV)
+ Added --randomx-use-tweaks , to select the MSR tweak/s to apply
+ Added RandomX tweak support for Intel Core2 processors

V0.1.9 beta
+ Added RandomSFX algorithm (SafexCash)
+ RandomX algorithm/s improvements
+ Added RandomX algorithm/s extra tweak that can increase hashrate
+ Added parameter --disable-randomx-tweaks
+ Fixed K12 algorithm
+ --cpu-priority now affects main process too (not just worker threads)
+ default --cpu-priority is now 2 (below normal)
+ bug fixes
+ added license text to readme for RandomX and WinRing0

V0.1.8 beta
+ Added Kadena algorithm (pool mining only)
+ Added yespoweric algorithm (IsotopeC)
+ Added yespoweriots algorithm (IOTScoin)
+ Added yespower2b AVX support
+ Fixed nicehash protocol compatibility with rpc2
+ Miner now won't quit if not enough free RAM for an algorithm, it will just warn the user

V0.1.7 beta
+ Added 'm7mv2' algorithm (Magi coin - XMG)
+ Cpu auto configuration should be better than on previous versions
+ Added CPU data to API, also rearranged a few things in API
+ Console window 'Quick Edit' mode disabled on miner start, so users won't accidentally pause miner by clicking in the console window

V0.1.6 beta
+ Fixed threads binding on systems with more than 1 numa node
+ Better auto configuration for cpu mining
+ Previous two fixes should bring higher hashrates
+ Added pool controlled algorithm switching capability (Monero Ocean)
+ Added pool config parameter "algo_min_time" and --algo-min-time to cli (Monero Ocean)
+ Added pool config parameter "keepalive" and --keepalive to cli

V0.1.5 beta
+ Added cpu algorithms : RandomX, RandomXL, RandomWow, RandomArq
+ Added cli parameters: --cpu-priority, --disable-huge-pages, --disable-hw-aes, --disable-numa
+ Added pool config parameter 'start_block_height' and --start-block-height cli parameter
+ Fixed a bug that limited the number of threads useable for cpu mining
+ Fixed cpu affinity parameter and thread/s binding to affinity mask
+ Where possible, now using huge pages if available, this should bring a slight performance increase
+ Removed OpenCL dependency if using only cpu miner
+ Added limited Overdrive8 support (adl type 3)

V0.1.4 beta
+ Fixed a critical bug with work creation for fast algorithms [k12, keccak]

V0.1.3 beta
+ Keccak algorithm +15% faster on gpu
+ K12 algorithm +8-12% faster on gpu [vega56 ~1700mhs]
+ Guided setup got smarter a little bit

V0.1.2 beta
+ Added support for kangaroo12 algo [k12]
+ All algorithms that have a fee now have the same ~0.85% devfee
+ More bug fixes

V0.1.1 beta
+Added yespowerltncg, yespowersugar, yespowerurx, yespower2b, eaglesong (nervos-ckb) algorithms
+Added support for SHA with yespower algorithm family
+Bug fixes

45
Changes in version 4.9c (since 4.8c):

Added support for AMD RX5500 cards
Added support for the latest AMD Windows drivers 19.12.3
Adding support for AMD Linux drivers 19.50-967956
Adding option -rate 2 to use the command name "eth_submitHashRate" instead of "eth_submitHashrate" when solo mining
Fixed the problem with loading NVML with the latest Nvidia drivers
Fixed a problem that was introduced in 4.8c causing mismatching of the cards when using more than one value in -cclock or any other command-line argument with more than one value (i.e. when using different values for each card)
Added an HTML version of the documentation for better navigation and readability
Other small improvements and fixes.

You can download PhoenixMiner 4.9c from here:

(MEGA) https://mega.nz/#F!QSAVVaoS!bCFZeeUzKdvMudrY4zFWog

Screenshot:


Changes in version 4.8c:

Added support for the latest AMD drivers under Linux 19.30-934563 and for mining with RX5700 cards under Linux. Note that drivers are quite buggy and most of the overclocking options don't work, as well as most of the hardware monitoring options.
Added a new flexible way for setting GPU-specific options with selectors. Example: -cclock 1-3:1090,4:1300 -mclock nvidia:+450,amd:2000,*:1900,gtx*1070*ti:+200 See Readme.txt for more information.
Added command-line option -gbase to set 0-base or 1-based GPU indexes (the default is 1). With -gbase 1 (the default), the first GPU is GPU1, then GPU2, etc. With -gbase 0 the first GPU is GPU0, second - GPU1, etc. Note that this also changes the indexes that are used with all command line options that accept GPU indexes (e.g. -gpus) as well as these used with the interactive commands on the miner shell window
Validated support for the latest AMD Windows drivers 19.11.3 (but they already work with 4.7c because there were no significant changes in the OpenCL driver)
Other small improvements and fixes.

PhoenixMiner is fast (arguably the fastest) Ethash (ETH, ETC, Muiscoin, EXP, UBQ, etc.) miner that supports
both AMD and Nvidia cards (including in mixed mining rigs). It runs under Windows x64 and Linux x64
and has a developer fee of 0.65% (the lowest in the industry). This means that every 90
minutes the miner will mine for us, its developers, for 35 seconds.

PhoenixMiner also supports Ubqhash for mining UBQ, ProgPOW for mining BCI, and dual mining
Ethash/Ubqhash with Blake2s.

The speed is generally faster than Claymore's Ethereum miner in eth only mode
(we have measured about 0.4-1.3% speed improvement but your results may be slightly lower or
higher depending on the GPUs). To achieve highest possible speed on AMD cards it may be needed
to manually adjust the GPU tune factor (a number from 8 to about 400, which can be changed
interactively with the + and - keys while the miner is running).

If you have used Claymore's Dual Ethereum miner, you can switch to PhoenixMiner with
minimal hassle as we support most of Claymore's command-line options and confirguration
files.

Please note that PhoenixMiner is extensively tested on many mining rigs but there still may be some bugs.
Additionally, we are actively working on bringing many new features in the future releases.
If you encounter any problems or have feature requests, please post them here (in this thread).
We will do our best to answer in timely fashion.


1. Quick start

You can download PhoenixMiner 4.9c from here:


https://mega.nz/#F!QSAVVaoS!bCFZeeUzKdvMudrY4zFWog (MEGA)

Examples of settings for different pools.

ethermine org (ETH):
PhoenixMiner.exe -pool eu1 ethermine org:4444 -pool2 us1 ethermine org:4444 -wal YourEthWalletAddress.WorkerName -proto 3
ethermine org (ETH, secure connection):
PhoenixMiner.exe -pool ssl: //eu1 ethermine org: 5555 -pool2 ssl: //us1 ethermine org: 5555 -wal YourEthWalletAddress.WorkerName -proto 3
ethpool org (ETH):
PhoenixMiner.exe -pool eu1 ethpool org:3333 -pool2 us1 ethpool org:3333 -wal YourEthWalletAddress.WorkerName -proto 3
dwarfpool com (ETH):
PhoenixMiner.exe -pool eth-eu dwarfpool com:8008 -wal YourEthWalletAddress / WorkerName -pass x
nanopool org (ETH):
PhoenixMiner.exe -pool eu1 nanopool org:9999 -wal YourEthWalletAddress / WorkerName -pass x
nicehash (ethash):
PhoenixMiner.exe -pool stratum + tcp: //daggerhashimoto eu nicehash com: 3353 -wal YourBtcWalletAddress -pass x -proto 4 -stales 0
f2pool (ETH):
PhoenixMiner.exe -epool eth f2pool com:8008 -ewal YourEthWalletAddress -pass x -worker WorkerName
miningpoolhub (ETH):
PhoenixMiner.exe -pool us-east ethash-hub miningpoolhub com:20535 -wal YourLoginName.WorkerName -pass x -proto 1
coinotron com (ETH):
PhoenixMiner.exe -pool coinotron com:3344 -wal YourLoginName.WorkerName -pass x -proto 1
ethermine org (ETC):
PhoenixMiner.exe -pool eu1-etc ethermine org:4444 -wal YourEtcWalletAddress.WorkerName
dwarfpool com (EXP):
PhoenixMiner.exe -pool exp-eu dwarfpool com:8018 -wal YourExpWalletAddress / WorkerName
miningpoolhub (MUSIC):
PhoenixMiner.exe -pool europe ethash-hub miningpoolhub com:20585 -wal YourLoginName.WorkerName -pass x -proto 1
ubiqpool (UBIQ):
PhoenixMiner.exe -pool stratum + tcp: //eu ubiqpool io: 8008 -wal YourUbiqWalletAddress -pass x -worker WorkerName
minerpool net (PIRL):
PhoenixMiner.exe -pool pirl minerpool net:8002 -wal YourPirlWalletAddress -pass x -worker WorkerName
dodopool com (Metaverse ETP):
PhoenixMiner.exe -pool etp dodopool com:8008 -wal YourMetaverseETPWalletAddress -worker Rig1 -pass
minerpool net (Ellaism):
PhoenixMiner.exe -pool ella minerpool net:8002 -wal YourEllaismWalletAddress -worker Rig1 -pass x

Pool options:

3. Command-line arguments


Note that PhoenixMiner supports most of the command-line options of Claymore's dual Ethereum miner
so you can use the same command line options as the ones you would have used with Claymore's miner.

-pool <host rt> Ethash pool address (prepend the host name with ssl:// for SSL pool, or http:// for solo mining)
-wal <wallet> Ethash wallet (some pools require appending of user name and/or worker)
-pass <password> Ethash password (most pools don't require it, use 'x' as password if unsure)
-worker <name> Ethash worker name (most pools accept it as part of wallet)
-proto <n> Selects the kind of stratum protocol for the ethash pool:
1: miner-proxy stratum spec (e.g. coinotron)
2: eth-proxy (e.g. dwarfpool, nanopool) - this is the default, works for most pools
3: qtminer (e.g. ethpool)
4: EthereumStratum/1.0.0 (e.g. nicehash)
5: EthereumStratum/2.0.0
-coin <coin> Ethash coin to use for devfee to avoid switching DAGs:

auto: Try to determine from the pool address (default)
eth: Ethereum
etc: Ethereum Classic
exp: Expanse
music: Musicoin
ubq: UBIQ
pirl: Pirl
ella: Ellaism
etp: Metaverse ETP
pgc: Pegascoin
akroma: Akroma
whale: WhaleCoin
vic: Victorium
nuko: Nekonium
mix: Mix
egem: EtherGem
aura: Aura
hbc: Hotelbyte Coin
gen: Genom
etz: EtherZero
clo: Callisto
dbix: DubaiCoin
moac: MOAC
etho: Ether-1
etcc: EtherCC
yoc: Yocoin
b2g: Bitcoiin2Gen
esn: Ethersocial
ath: Atheios
reosc: REOSC

4. Configuration files

Note that PhoenixMiner supports the same configuration files as Claymore's dual Ethereum miner
so you can use your existing configuration files without any changes.

Instead of using command-line options, you can also control PhoenixMiner with configuration
files. If you run PhoenixMiner.exe without any options, it will search for the file config.txt
in the current directory and will read its command-line options from it. If you want, you can
use file with another name by specifying its name as the only command-line option
when running PhoenixMiner.exe.

You will find an example config.txt file in the PhoenixMiner's directory.

Instead of specifying the pool(s) directly on the command line, you can use another configuration
file for this, named epools.txt. There you can specify one pool per line (you will find an example
epools.txt file in the PhoenixMiner's directory).

For the dual mining pools, you can use the dpools.txt file, which has the same format as epools.txt
but for the secondary coin. You will find an example epools.txt file in the PhoenixMiner's directory.
Note that unlike the epools.txt, which is loaded each time when the miner starts, the dpools.txt file
is only read if you specify a dual mining pool on the command line with -dpool, or at least add
the -dcoin blake2s command-line option.

The advantages of using config.txt and epools.txt/dpools.txt files are:
- If you have multiple rigs, you can copy and paste all settings with these files
- If you control your rigs via remote control, you can change pools and even the miner options by
uploading new epools.txt files to the miner, or by uploading new config.txt file and restarting
the miner.

5. Remote monitoring and management

Phoenix miner is fully compatible with Claymore's dual miner protocol for remote monitoring and
management. This means that you can use any tools that are build to support Claymore's dual miner,
including the "Remote manager" application that is part of Claymore's dual miner package.

We are working on much more powerful and secure remote monitoring and control functionality and
control center application, which will allow better control over your remote or local rigs and some
unique features to increase your mining profits.

Pages: 1 2 [3] 4 5 6 7