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.


Topics - Mining_Eth

Pages: [1] 2 3 4 5 6 7 8
1
IMPORTANT! Nvidia drivers for Windows 10 since ver. 460.79 (and newer) cause crash when PhoenixMiner starts. If you want to use these drivers, you need to upgrade to PhoenixMiner 5.4c or later version.

IMPORTANT! Ethereum Classic (ETC) network switched to a modified version of ethash, called ETCHash. If you are mining ETC you must upgrade to PhoenixMiner 5.3b or later, otherwise you will get only rejected shares when mining ETC.

IMPORTANT! All owners of AMD cards with 6 GB or 8 GB RAM must either keep drivers 20.4.x or lower (do not upgrade to 20.5.1 or later), or upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 384 (ETH will pass it before the end of 2020).

IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 373. Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.2e and later:


Changes in version 5.5c (since 5.4c):

Added native kernels for AMD RX6800 and RX6900 GPUs. These are faster than the generic kernels and produce a lot less stale shares
Updated kernels for AMD Polaris, Vega and Navi GPUs that are slightly faster and use less power than before when mining ETH. To use these updated kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux
The Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options (power limit, memory overclock, max temperature, etc.) under Windows
Added support for the latest AMD Windows driver 21.1.1 (still, we don't recommend using the 21.1.1 driver yet - we had some instability issues with it even when just idling on the desktop!)
Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use this drivers only if you have RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs won't work with these drivers!
Automatically set -ttli instead of -tmax when the later is not supported by the driver. This will throttle down the GPUs when they reach the specified temperature to avoid overheating
Added new -mcdag parameter to reset the memory overclock on Nvidia cards during DAG generation. This may allow you to set higher memory overclock on your Nvidia cards without risking corrupt DAG buffer, which can lead to excessive number of incorrect shares. Use -mcdag 1 (by default the value is 0, which means turned off) to use this new feature.
Under Linux -mcdag 1 will execute provided by the user shell script named daggen.sh (if present in the current directory) for each Nvidia GPU, passing the GPU index as the first argument, and PCIE bus ID as second argument. The miner will then wait for about 7 seconds before starting DAG generation to allow the script enough time to reset the memory overclock.
The -tt parameter is now strictly for controlling the fan behavior. E.g. -tt 60 sets auto-fan speed with target temperature 60C; -tt -70 sets fixed fan speed 70%; and -tt 0 turns off the fan control. All these can be specified per GPU.
There is a new -hwm parameter that allows controlling the frequency of the hardware monitoring, which was also done by -tt in the previous versions of PhoenixMiner
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 ETCHash for mining ETC, 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.


Screenshot:



1. Quick start

You can download PhoenixMiner 5.5c from here:

Download: https://www.sendspace.com/folder/ugy44z


2. Features, requirements, and limitations

* Supports AMD RX5700, Radeon VII, Vega, 580/570/480/470, 460/560, Fury, 390/290 and older AMD GPUs with enough VRAM
* Supports Nvidia 30x0, 20x0, 16x0, 10x0 and 9x0 series as well as older cards with enough VRAM
* Highly optimized OpenCL and CUDA cores for maximum ethash mining speed
* Optional "green" kernels for RX580/570/560/480/470/460 to lower the power consumption by 2-3% with small, or no drop in hashrate
* Lowest developer fee of 0.65% (35 seconds defvee mining per each 90 minutes)
* Dual mining ethash/Blake2s with lowest devfee of 0.9% (35 seconds defvee mining per each 65 minutes)
* Advanced statistics: actual difficulty of each share, effective hashrate at the pool, and optional showing of estimated income in USD
* DAG file generation in the GPU for faster start-up and DAG epoch switches
* Supports all ethash mining pools and stratum protocols
* Supports secure pool connections (e.g. ssl://eu1.ethermine.org:5555) to prevent IP hijacking attacks
* Detailed statistics, including the individual cards hashrate, shares, temperature, fan speed, clocks, voltages, etc.
* Unlimited number of fail-over pools in epools.txt configuration file (or two on the command line)
* Automatic GPU tuning for the AMD GPUs to achieve maximum performance with your rig
* Supports devfee on alternative ethash currencies like ETC, EXP, Music, UBQ, Pirl, Ellaism, Metaverse ETP, PGC, Akroma, WhaleCoin, Victorium, Nekonium, Mix, EtherGem, Aura, HBC, Genom, EtherZero, Callisto, DubaiCoin, MOAC, Ether-1, and EtherCC. This allows you to use older cards with small VRAM or low hashate on current DAG epochs (e.g. GTX970).
* Full compatibility with the industry standard Claymore's Dual Ethereum miner, including most of command-line options, configuration files, and remote monitoring and management.
* Supports the new Ubqhash algorithm for the UBQ coin. Please note that you must add -coin ubq to your command line (or COIN: ubq to your epools.txt file) in order to mine UBQ
* Supports the ProgPOW algorithm for the Bitcoin Interest (BCI) coin mining. Please note that you must add -coin bci to your command line (or COIN: bci to your epools.txt file) in order to mine BCI
* Supports the ProgPOW algorithm for mining BCI.
* More features coming soon!

PhoenixMiner requires Windows x64 (Windows 7, Windows 10, etc.), or Linux x64 (tested on Ubuntu LTS
and Debian stable).

2
teamredminer v0.8.1

This is an optimized miner for AMD GPUs created by todxx and kerney666.

Download  https://mega.nz/folder/EUxgFYaR#eQgTZDS6fGoFAQx6ccfjJg


Below is a list of mining operating systems and management software that have built-in support for teamredminer:
MMPOS
SimpleMining OS
Hive OS
Minerstat
Awesome Miner
PiMP OS
RaveOS

This miner supports a range of algorithms. Please see the list below for details. The miner is configured via command line only, please run with the --help option to print a short help message for how to use the command line options.

This miner supports mining ethash with 4GB Polaris GPUs after epoch 381 on linux. Please see the guide

This miner includes the following algorithms and their respective dev fees:
Algorithm Fee
Ethash on Polaris GPUs 0.75%
Ethash on all other GPUs 1.0%
Kawpow 2.0%
Nimiq 2.5%
Cryptonight R 2.5%
Cryptonight v8 upx2 2.5%
Cryptonight v8 turtle 2.5%
Cryptonight v8 half 2.5%
Cryptonight v8 double 2.5%
Cryptonight v8 rwz 2.5%
Cryptonight v8 2.5%
Cryptonight heavy 2.5%
Cryptonight haven 2.5%
Cryptonight saber 2.5%
Cryptonight conceal 2.5%
Chukwa-512 (Turtlecoin) 2.5%
Chukwa-1024 (Turtlecoin) 2.5%
x16r 2.5%
x16rv2 2.5%
x16s 2.5%
x16rt 2.5%
MTP 2.5%
Cuckatoo31 2.5%
Cuckarood29 2.5%
Lyra2rev3 2.5%
Lyra2z 3.0%
Phi2 3.0%

GPUs supported and tested:
Navi - RX 5700(XT)/5600(XT)/5500(XT) for supported algos in the table below.
Vega - RX Vega 64/56, Vega FE, Radeon VII (Vega 2)
Polaris - RX 580/480/570/470/560/460/550

Some algorithms are not supported on some GPU architectures and/or drivers. Below is the compatiblity table:
Navi
Vega
Polaris
Ethash
Y
Y
Y
Kawpow
Y
Y
Y
Nimiq
Y
Y
Y
Cryptonight R
N
L
L
Cryptonight v8 upx2
N
L
L
Cryptonight v8 turtle
N
L
L
Cryptonight v8 half
N
L
L
Cryptonight v8 double
N
L
L
Cryptonight v8 rwz
N
L
L
Cryptonight v8
N
L
L
Cryptonight heavy
N
L
L
Cryptonight haven
N
L
L
Cryptonight saber
N
L
L
Cryptonight conceal
N
L
L
Chukwa-512
N
L
L
Chukwa-1024
N
L
L
x16r
N
Y
Y
x16rv2
N
Y
Y
x16s
N
Y
Y
x16rt
N
Y
Y
MTP
Y
Y
Y
Cuckatoo31
N
Y
Y
Cuckarood29
N
Y
Y
Lyra2rev3
N
L
L
Lyra2z
N
L
L
Phi2
N
L
L

Support legend:
Y = Supported
N = Not supported
L = Limited support: algos are supported on windows and linux with amdgpu-pro drivers, not supported on ROCm drivers.

The miner reports GPU hash rates every 30 seconds. These are the full GPU hash rates before dev fee deduction (your pool hashrate will be slightly lower).

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.
The miner also includes a Claymore miner compatible API with support for a subset of the API.

For reporting bugs and/or for features requests, please open an issue on this project's github issue tracker.

For example command lines please see the batch/shell scripts in the miner download packages.
Miner command line options are available

Team Red Miner v0.8.1
Key highlights:

Big Navi support added. This is just a basic support release for all supported Navi algos (ethash, kawpow, mtp, nimiq).
o Kernels are close to or identical with Navi10 A-mode (ethash) and default modes for Navi10 (kawpow, mtp, nimiq).
o Please read the updated ETHASH_TUNING_GUIDE.txt for a short tuning section at the very end of the file.
o Big Navi should run in A-mode for ethash (default choice), not B-mode. Read tuning guide for more info.

Eth+zil mining: new pool strategy 'min_epoch' added for switching between plain eth and eth+zil pools. See the example start script start_zil_eth(.bat/.sh) for usage.

Ethash: Navi display gpus now using A-mode by default to prevent allocation issues, especially on Windows. Navi gpus without a monitor attached will continue to default to B-mode.

Statistics: now proper handling of negative temperatures under Linux.

Changes in v0.8.0

Biggest release in a long while with rewritten ethash kernels and new mining modes for all gpu types!

Users are highly(!) recommended to take a few minutes to read the 0.7-to-0.8 migration guide and the new ethash tuning guide. Key highlights:
Polaris: Efficiency and slight hashrate increase. B-mode reintroduced for added hash. B-mode must be enabled with --eth_aggr_mode or --eth_config=Bxxx.
Vega 56/64: greatly improved base kernel for efficiency. New B-mode that can shave off additional 1-2W on top of the A-mode kernel. B-mode must be enabled manually with --eth_config (--eth_aggr_mode does not apply). Tuning numbers have changed - do NOT keep your old static --eth_config values.
Radeon VII: huge boost with its new C-mode but requires a special Linux setup. Can now do 100 MH/s on most air cooled VIIs. See tuning guide.
5700/5700XT: can shave off as much as 8-9W(!) of power using the new B-mode and dropping core clk+voltage. B-mode now the default mining mode. Unless you retune your core clk+voltage you will see a tiny power draw increase instead and not benefit from the upgrade, so read the migration guide.
5600XT: new B-mode has a much smaller effect. A-mode remains the default mining mode. See new tuning guide for more details.
The dag cache is NOT compatible with the new B/C-modes. ETH+ZIL switchers have to choose between caching the epoch 0 dag and using the new mining modes.
Ethash 4GB kernels NOT rewritten in this release, performance remains the same as in 0.7.x.
See the migration guide for hashrate and power draw comparisons between 0.7.21 and 0.8.0.

Release notes:
Ethash: VII kernel rewrite and new C-mode with boost feature (see guide).
Ethash: Navi kernel slight optimization and new B-mode for lower core clock and power.
Ethash: Vega kernel rewrite and new B-mode for lower core clock and power.
Ethash: Polaris kernel rewrite and new B-mode for slightly higher perf.
Ethash: added share processing timeout and default for Binance pool (see --pool_share_limit_ms).
Claymore API: fixed leak that stopped serving requests after 32k api calls.
Claymore API: added password support (see --cm_api_password).
Logging: added log rotation support (see --log_rotate).
Logging: log files now contain the miner welcome message so the version is stored.
Kawpow: now mining ok at MiningPoolHub even though their seedhash is broken.
Fan control: added min/max fan speed range (see --fan_control).
General: added argument to turn off duplicate pci bus id filtering (see --allow_dup_bus_ids).

Changes in v0.7.23

None - discarded as internal test version.

Changes in v0.7.22

Highlights:
NAVI KERNEL REWRITE! Over the last month we've been working on new kernels. The first one released is for Navi. The main feature is lower power consumption, hashrate will remain about the same but depends somewhat on clocks. NOTE: please let the miner retune any existing --eth_config arguments for all Navi gpus, the new values will be significantly lower.
Claymore API now supported, meaning you can use EthMan to monitor TRM rigs.

Release notes:
Ethash: Kernel rewrite for Navi. Should now be more stable and use less power. Vega/Polaris still in the works.
General: Slightly reworked init procedure again to address some rigs running better on <= 0.7.18 than >= 0.7.19.
General: Added Claymore compatible API, see the --cm_api_listen option.

Changes in v0.7.21

Quick release that addresses situations where Ethash with capped DAG on 4GBs would crash after 5-10 mins when running at 4078-4080MB.

Release notes:
Ethash: improved probability for high (4078-4080MB) ethash 4GB capped allocation running stable over time.

Changes in v0.7.20

Highlights:

ETH is now approaching the start of the 4GB death with the upcoming switch to epoch 382. TRM was the first miner to add support for mining with 4GB gpus with a partial DAG, here called "extended mining". However, it has always required manual configuration. This release adds a default conservative cap at 4072MB for DAG storage on 4GB gpus for out-of-the-box execution of the miner. For maximum performance, miners are still advised to manually tune their rig(s) with the --eth_4g_max_alloc argument. Most rigs runs stable with a higher value than 4072, which makes a significant difference for upcoming ETH epochs.

Release notes:
Ethash: added default capped DAG allocation for 4GBs at 4072MB (see --eth_4g_max_alloc).
Ethash: bugfix for crashes using --eth_dag_cache on 4GB gpus.

Changes in v0.7.19

Highlights:
Ethash solo-miner share high-score list added, use --high_score to enable.
Ethash single buffer dag for a small power save. Only available on recent drivers and should in theory always be an improvement. It is not verified 100% stable yet and therefore not the default in this version. Enable with --eth_dag_buf=A to test.
Miner gpu initialization procedure rewritten. The init procedure should now hopefully be much more stable, especially on Navis in general and even more so for 5600(XT)s.

Release notes:
General: added adjustable ratio support for quota and load_balance pool strategies (see --pool_ratio).
General: rewrote the miner init procedure to be more stable in general.
General: fixed issue where output blocking could cause mining work to stop.
General: reduced main binary size.
Ethash: reintroduced single DAG buffer support for recent drivers allowing large single allocations (see --eth_dag_buf).
Ethash: added high score list of the 15 highest value shares found since start (see --high_score).
Ethash: small improvements in keeping the gpu busy over epoch switches.
Ethash: fixed bug that would cause deadlocks in rare occasions.
Ethash: bugfix - dag cache wasn't enabled for 4GB gpus.

Changes in v0.7.18
Support for the ETC fork added. Run with "-a etchash" for easiest support, see "--eth_variant_mode" in the help for more info.
ETH+ZIL miners: add "--eth_dag_cache=0" to use a second dag cache and prebuild epoch 0 immediately at miner start.
Ethash miners relying on ramp-up and stagger for stability: the default mode of these tweaks has been changed to off. They now need to be enabled with --eth_ramp_up and --eth_stagger. While helping a number of rigs, these tweaks caused increased instability of others, making the choice of a good default mode difficult.

Release notes:
Added etchash support (see algo etchash and --eth_variant_mode).
Added dag cache support, mostly intended for eth+zil mining (see --eth_dag_cache).
Fixed hex char parsing in enable/disable submenu, can now work with >= 10 gpus.
Changed the default for ethash ramp-up and staggering to false (see --eth_ramp_up and --eth_stagger).
Added check for broken win setups with duplicated opencl platforms and/or devices.

Changes in v0.7.17

Release notes:
BETA: Added fan control, see --help section or USAGE.txt. Enable with --fan_control.
Fixed deadlock bug that could happen when using multiple pools with the failover strategy.
Added option for not sending stale shares (see --no_stale_submit).
Added watchdog check for early gpu init hangs.
Added example watchdog scripts for win/linux.

Changes in v0.7.16c

BETA RELEASE - small fixes for Turtlecoin's new algo chukwa2.

Release notes:
Chukwa2: fixed kernels loading for Radeon VII gpus.
Chukwa2: fixed mem footprint for 2GB gpus.

Changes in v0.7.16b

BETA RELEASE - adds Turtlecoin's new algo chukwa2. Not tested as rigorously as other versions. Only use for the Turtlecoin fork.

NOTE: Navi gpus are NOT supported on chukwa2 for now. Support will be added if there's sufficient interest.

Release notes:
Added algo trtl_chukwa2 for the Turtlecoin fork on 2020-10-22.

Changes in v0.7.15

Small bugfix release.

Release notes:
Ethash: fixed bug for ZIL (epoch 0) mining on 4GB gpus (bug appeared in 0.7.14).
Ethash: reverted to v0.7.10 kernels for stability purposes except for ROCm-based rigs.

Changes in v0.7.14

This release wraps up our work for 4GB gpus mining ethash. Linux 4GB are verified to mine up to and including epoch 381 on drivers 18.50/19.30/19.50/20.10. After that, we have added support for extended mining from epoch 382 and up. Extended mining is a trade-off between hashrate and being able to mine at all, gpus will lose additional hashrate for every extra epoch. Please see the Linux section in the ETHASH_4GB_HOWTO.txt for more details and instructions.

Release notes:
Ethash: verified Linux support for 4GB gpus up to and including epoch 381.
Ethash: added support for extended 4GB mining from epoch 382 and up.
Kawpow: cleaned up false hw errs for some block heights.

Changes in v0.7.13
Windows user with 4GB rigs - see the new guide ETHASH_4GB_HOWTO.txt for instructions.

Release notes:
Added better default Windows dag allocation strategy on 4GB gpus.
Added experimental support for resetting gpus before mining (Windows only).
Added argument for manual adjustment of 4GB dag allocation (see --eth_4g_alloc_adjust=X,Y,Z,...).
Added protection against broken dev servers with additional random server selection mechanism.

Changes in v0.7.12
Bugfix release: v0.7.11 could crash with rejected ethash shares.

Release notes:
Fixed print format bug on ethash rejected shares.

Changes in v0.7.11
Ethash additions: printing share diff in GH (always enabled), hashrate watchdog (see --eth_hashwatch).
Better debug support: --long_timestamps, --pool_debug.
We've found certain motherboard/bios combinations that due to kernel and/or driver bugs have issues with the first or last gpu in rigs. If you see excessive hw errors reported on a single gpu, and switching around gpus still always generates errors in the first or last gpu, try using --eth_dag_alloc_patch.

Release notes:
Added DAG allocation patch under linux for certain mobo/bios combinations (see --eth_dag_alloc_patch).
Added ethash hashrate watchdog (see --eth_hashwatch).
Added ethash abort mechanism for Vegas on ROCm (see --eth_direct_abort). Not useful in other contexts.
Added pool traffic debug (use --pool_debug).
Added print of share difficulty for ethash family algos. Unit is always GH.
Added microsec timestamp resolution in logs (use --long_timestamps).
Regression bug: argon2/chukwa was broken in 0.7.10, now working again.
Turned off compute mode checks for non-Polaris gpus.

Changes in v0.7.10

Release notes:
Ethash 4GB rigs, especially on win, should use --eth_alloc_epoch=N with N being the max epoch that the gpus can allocate. This will avoid DAG reallocation issues.
For Navi rigs having issues with eth+zil or Nicehash mining with frequent DAG switching, try using --eth_dag_slowdown=9.
Added default log filename (trm_<algo>_<yyyymmdd_hhmmss>.log)
Added ethash forced initial allocated epoch ( --eth_alloc_epoch=N). Note: HIGHLY recommended for 4GB rigs.
Added ethash family DAG build slowdown configuration (--eth_dag_slowdown=N, default value 4).
Added ethash family DAG build staggering across gpus (disable with --eth_no_stagger).
Added ethash family intensity ramp-up (disable with --eth_no_ramp_up).
Added option for forcing dev fee region (see --dev_location).
Added MTP for Navi gpus.
Added MTP ramp-up after pad rebuild.
Fixed error printouts on failed watchdog script execution on Linux.
Stats: now shows more clocks and temps, and also adds gpu state in hashrate prints (see --short_stats to disable).
Added checks for and enabling compute mode and disabling crossfire on Windows (see --enable_compute).

Changes in v0.7.9
Fixes for mixed rig mining on Linux.
Added --eth_epoch argument for easier epoch testing.
Added --eth_aggr_mode for automatic aggressive 'B' mode on Polaris 8GB gpus.
Added --watchdog_disable argument.

Changes in v0.7.8
Upgrade for the upcoming Haven hard fork (July 20, 2020).
Tiny Nimiq optimizations (1-2% max, mostly Vega and Navi).
Fixed CPU usage issue when redirecting stdin to /dev/null.
Fixed pool name returned by API for Nimiq.

Changes in v0.7.7
Added support for Nimiq Polaris/Vega (dumb mode only).
Integrated a Nimiq node.js network proxy into the miner.
Fixed Nimiq bug that could lose shares, especially against lower vardiff pools.
Fixed Nimiq bug that could cause duplicate shares on startup for low-diff pools.
Fixed regression bug for ethash Nicehash, correct stratum mode now used again.
Added support for Nimiq Navi.
Added support for icemining Nimiq solo mining mode (set -p m=solo).

Changes in v0.7.6
Fixed broken keyboard input in tmux+screen sessions (e.g. Hive OS).
Added support for 5500(xt).
Fixed Linux watchdog support for hard driver crashes (script was not executed).
Fixed kawpow nicehash extranonce support.

Changes in v0.7.5
Fixed broken optimizations for kawpow in 0.7.4.

Changes in v0.7.4
Increased ethash support on 4GB GPUs up to epoch 380-383
Implemented split ethash dag buffers for 8GB GPUs to support DAGs over 4GB
Kawpow optimizations (Navi +2.25%, Vega +1.25%, Polaris +0.25%)
Added gpu enable/disable API support.
Windows TDR detection/handling/warning.
Monitor detection on Windows/Linux with intensity adjustment.
Fix for ethash pool hashrate reporting stopping after network outage.

Changes in v0.7.3
Emergency patch for 4GB cards to handle a few more ETC epochs.
A more complete patch is coming out shortly.

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 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 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 causing rejected shares and low pool-side hashrate.

3
lolMiner
-- Announcement Thread --


Hi there,
this is the announcement thread for lolMiner 1.21 / lolMiner 1.22 a multi algorithm Ethash / Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based).
Note it will run on most Nvidia GPUs, too but the speed and stability may vary.


Download:

lolMiner 1.21 (latest Windows) lolMiner 1.22 (Latest Linux):
[Linux & Windows] https://www.sendspace.com/folder/3iikme


Driver Requirement:
Nvidia:
Cuda 10 or 11
AMD:
- Big Navi: amdgpu-pro 20.40 (Linux) / Adrenaline 20.11.2 (Windows) and newer.
- Navi: amdgpu-pro 19.30 (Linux) / Adrenaline 19.10.02 (Windows) and newer.
- Vega: amdgpu-pro 18.50 (Linux) / Adrenaline 18.10 (Windows) and newer.
- older cards: Blockchain drivers and newer.


Usage:
There is a new online manual with basic examples hosted here https://github.com/Lolliedieb/lolMiner-releases/wiki

Supported Algorithms

Algorithm Solvers for Memory Size
Ethash 4G+
Beam Hash I 3G / 4G
Beam Hash II 3G / 4G
Beam Hash III 3G / 4G
Cuckatoo-31 4G / 8G / 16G
Cuckatoo-32 4G / 8G / 16G
Cuckaroo-30CTX 8G
Cuckaroo-29 6G
Cuckoo-29 6G
CuckarooD-29 4G / 6G
CuckarooM-29 6G / 8G
ZelHash 3G / 4G
Equihash 144/5 2G
Equihash 192/7 3G / 4G
Equihash 210/9 2G

* and many others


Changelog

Version 1.22
Feature Updates:

Significantly improved the performance of zombie mode on RX 400 and RX 500 GPUs in Linux, especially for low zombie tune values between 0 and 4 and rather high epochs. Performance increases by 7-11% on epoch 393 (--4g-alloc-size 4080 on a RX 580. 4G) and 15-20% on epoch 400. Re-tuning using the auto-tune is recommended. Also this version might draw a bit more power, but with approximately same total efficiency.


Version 1.21
Feature Updates:

slightly improved the performance of Linux zombie mode on Polaris GPUs on medium tune stages (needs re-tuning from previous settings)
increased range of accepted zombie tune parameter for GPUs with high interconnect bandwidth
slightly decreased GPU load of Polaris GPUs during DAG build
Added more control about handling cards that are detected to be non-working any more. Use parameter --watchdog off/exit/script to turn off any action, exit the miner with a specific exit code or to run an external script. See detail description on the 1.21 release page
Nvidia cards that experienced a OpenCL driver error (e.g. "CL_OUT_OF_RESOURCES" will now also trigger the watchdog with the configured effect.
The --ethstratum parameter can now take two options separated by a ',' to give different options in case the dual or split mining mode is used.
The dns resolving and the connection attempt can now timeout (after 10 seconds each) and will re-try to connect afterwards. This fixes an issue when a pool went offline and the following connection attempt takes indefinitely much time. Each timeout event contributes to the counter that will trigger switching to fail-over pools.
New option --apihost (default 0.0.0.0) which controls to which host address the api binds. Use 127.0.0.1 to restrict api access to only your computer, 0.0.0.0 is equivalent to everyone can access when rig is reachable on the used apiport. IPV6 ip addresses should be supported, but is untested.

Fixes:
Fixed a issue that might cause the rig to drop to 0 hash rate on epoch changes - including changes with activated ZIL caching
Fixed the pool hash rate reporting not working correctly in dual & split stratum modes
Fixed the dual stratum connection not picking up the correct worker name when --worker is used
Fixed miner not loading Ethash / Etchash kernels on Tahiti and Hawaii GPUs when using older then end 2017 drivers.


Version 1.20
Feature Updates:

Significantly improved Ethash mining speed on R9 390 (+6 mh/s on stock settings compared to 1.19) and Etchash speed on R9 290.
Added new split & dual mining options. This allows more freedom or better latency and stability on ETH+ZIL dual mining as well as split mining, i.e. let some cards mine ETH while other (3 and 4G) cards mine ETC. Read instructions on usage here:
The archives for ZIL example files now contain examples how to bypass the ZIL pools. Also an example configuration for ETH / ETC card split is provided.

Fixes:
Fixed a bug with 4G cards crash on mining ETC when trying to falsely enter zombie-tune.
Fixed R9 380 cards not start mining Beam
Fixed "Address already in use" API bug in Linux (that incidentally got introduced in 1.19)



Version 1.19
Feature Updates:

Added automatic tuning mode for --zombie-tune. This is default on, so just run the miner with --4g-alloc-size set only to run the zombie mode automatic tuning. At the end it will report the configuration in case you want to use the configuration again. You can also exclude cards from tuning or set their value manually, e.g. --zombie-tune 2,auto,0,auto will run the automatic tuning on the 2nd and 4th GPU while using fixed number 2 for first card and 0 for the 3rd one. The tuning will need about 30 seconds per card in the rig to show first results. The next two phases take about 1 minute per card and followed by a approximately 1.5 minutes fine tune phase.
Ethash stratum connection will now reconnect after three pool rejected shares in a row that did pass own CPU verify before. This solves issues with unstable proxy forwarding e.g. in some ZIL pools. Also helps to get quicker to a failover pool if configured.

Fixes:
Miner did not start up when "DEVICES" was configured in as a vector in json file, e.g. in some ETHOS configurations.


Version 1.18
Feature Updates:

Improved linux zombie mode power draw & speed Polaris GPUs (R9 380, RX Fury, RX 4x0 and RX 5x0). Depending on configuration, the zombie mode now uses 0.5 to 1W less energy and is 0.2 to 0.4 mh/s faster.
Added --zombie-tune parameter for Polaris GPUs. This will increase the performance of zombie mode (further up on the general improvement) by an other 5-15%, depending on parameter and epoch (later epochs profit more). Default value is 0 (off), for most cards the value of 2 is optimal. If you see cards getting slower then before, set to 0 or 1. Note: you either can give one value for the whole rig or provide a comma separated list for each card individually. Cards not running zombie mode ignore the parameter.
The parameter --4g-alloc-size can now also be set for each card individually
Slight rework of Beam Hash III back end. Improves poolside hash rate by approx 0.2 to 0.3% - displayed hashrate and power consume kept equal.
Added a 4G_Ethash_Linux_Readme.txt file to the Linux release, giving guidance how to configure for ideal zombie mode performance.

Fixes:
Segmentation fault when the dns resolve of a pool fails
Miner does not restart after connection loss.
Applied potential fix for "address or port already in use" bug.

Version 1.17
Feature Updates:

Significantly reduced Ethash power draw on Navi GPUs, Slightly improved performance of 6800 (XT) / 6900
Added Cuckoo-29, Cuckaroo-30 CTX, Cuckatoo-31 (MWC) and Cuckatoo-32 (Grin) for RX 6800 family of GPUs
Reduced number of stale shares on Cortex algorithm. This will result in a minimally lower displayed hash rate, but higher pool side hash.
Added a basic temperature protection mechanism. See notes below for usage.
Added parameter --singlethread to work with Ethash and Equihash algorithm. This will disable the 2nd mining thread and slightly reduce performance of the involved cards. Use this option to reduce stumbles when a card does graphic output in parallel. Use --singlethread (equivalent to --singlethread -1) to enable single thread mode for all GPUs, use --singlethread to set the mode for one single card.
Added reading of junction temperature on AMD GPUs.
The API is now bound to the local host, causing less issues with firewalls.
Windows: use --computemode to automatically enable the compute mode on all detected AMD GPUs. Requires higher privileges and a driver restart, see example files.
lolMiner.exe Windows executable is now digitally signed.

Fixes:
Ethash Ethproxy stratum mode some times loosing worker name.
Beam Hash III not starting up in Linux on RX 5000 & RX 6000 series card on amdgpu-pro 20.45 driver.
Ethash & Beam not starting up on Radeon R9 380
Ethash not starting up on some 6G Nvidia cards
Ethash mining frequently trying to start up a card if there was an error during mining.
"DEVICES" parameter not working when configuring the miner from json file.

Basic temperature management / overheating protection:
Use --tstop to stop any mining operation on a GPU at the given temperature. Use --tstart to allow a restart of the card below a lower temperature. Further you can use --tmode edge/junction/memory to apply the scheme to edge (chip), junction (hotspot) or memory temperature. If a GPU does not have the required sensors the chip temperature will be used as a back up - if no sensors are available at all the parameters will be ignored.

Note that at the moment the miner has no fan control module and also no throttling to keep a target temperature. This may be included in a future version. Thus you should put the limit high enough so the operation system or the driver has a chance to ramp up the fan speed itself. Currently tstop is supposed to be a overheat protection to prevent hardware damage in extreme cases, e.g. broken fans.


Version 1.16
Added support of Ethash and Beam Hash III for RX 6000 generation of GPUs
All supported algorithms now show the share difficulty and have best share statistics.
New feature: use --rebuild-defect n to trigger a rebuild of DAG if a GPU produced n defect shares on the current one. Default is 3, use 0 to deactivate this feature.
New feature: Use --workmulti n to modify the amount of Ethash work a GPU does per batch. Higher values will cause less CPU load but more stale shares, lower values will give less stale shares but higher CPU load. Performance may vary for different values. Default is 128.
New feature: if Ethash pool disconnects within 2 seconds from connection attempt (immediate reconnect), then the other stratum mode is tested to login.
New feature: AMD Vega and newer cards now display memory temperature in statistics & api (only visible if there is at least one such GPU in the rig).
Default ethstratum changed from ETHV1 to ETHPROXY for better pool compatibility.
Stratum pool addresses now understand "stratum+tcp://", "stratum+ssl://" and "ssl://" prefixes (turning on or of ssl / tls automatically) for better compatibility with existing configurations.
Slightly reduced CPU load when mining Ethash
New coloring scheme with more friendly colors. For terminals that do not have rgb colors (e.g. shellinabox) use --basecolor to restrict to a simpler set. Use --nocolor to deactivate coloring completely.
Fixed bug: Cards may crash when switching from ZIL cache back to normal mining.
Fixed bug: Wavy hashrate - especially for rigs with many AMD Navi GPUs.
Fixed bug: (Linux Watchdog not called when a GPU is stuck & extremely high CPU load on crashed GPU. (1)
Fixed bug: Hashrate reporting not working on some pools (e.g. sparkpool)
Fixed bug: Miner can crash after trying to reconnect to same pool over 5 minutes.
Fixed bug: Miner crashes when mixing TLS and non-TLS pools for fail-over.


(1) Note on watchdog use: When the watchdog script is called the miner will stop working on the other cards. If this is not wished use --disablewatchdog. Please make sure the script can be executed with the current user rights / does password-less operations.


Version 1.14
Added Ethash Zombie mode for 4G Nvidia GPUs. Use --4g-alloc-size to calibrate the number of MBytes the GPUs are allowed to use.
Fixed a segmentation fault on Nvidia & mixed rigs when starting Ethash mining


Version 1.13
Ethash: Reduced power draw significantly on non-zombie mode for Rx Fury & Rx 470 - 590, slight reduction for Vega & Navi
Ethash: Slightly improved performance on Vega, Navi and Nvidia GPUs. Significantly improved performance on R9 390. (1)
Added (Linux) Zombie mode for RX 5300XT & RX 5500 4G cards. Windows users can try it by using "--win4galloc off --4g-alloc-size 4008". (Vary the last number to find out sweet spot)
Added ETCHash support for Radeon HD 79x0 / R9 280 (X) & RX 5300 3G. On Linux will be good for ETCHash till epoch ~250 (about July 2022)
Added caching of last 5 used light caches. This will reduce the switching time for Nicehash & ZIL dual mining significantly.
Added support for extranonce subscription on EthereumStratum/1.0.0 (Nicehash) format - this will stop the miner from frequently reconnecting to Nicehash
Added detection of pool not accepting worker name in <wallet.workerName> format when using ETHPROXY stratum. Miner will reconnect with worker name copied into --worker in this case.
Added experimental workaround for mining epoch 385+ with RX 470 - 590 and Linux kernel 5.6.x: Note this fix will deactivate the ZIL cache ability and force the miner to create DAG a bit slower. Deactivate it with --disableLinux56fix . Other Linux kernel versions and other GPUs are unchanged.
Fixed bug: "conversion of data to type "b" failed" when using ETHPROXY stratum mode on some pools.
Fixed potential issue causing GPUs to freeze when a GPU needs to reboot, e.g. epoch change or connection loss.
Fixed benchmark mode for ETCHash. Use --benchmark ETCHASH --benchepoch 390 to benchmark performance post fork.
Fixed benchmark mode not starting up when called from json type configuration.

(1) (its still not perfect, but way better)


Version 1.12
Added support for ETCHash (Ethereum Classic dag size reduction planned for end November). Use --algo ETCHASH to activate it. (See note below).
Reworked Ethash codes for late epochs on Windows. See 4G_Windows_Readme.txt for configuring it.
Slightly improved Ethash efficiency for GCN 3 (R9 Fury, 470 - 590) & Navi cards
Added experimental support for Ethash on Nvidia GPUs (See note below)
Added new parameter: --4g-alloc-size to define the memory allowed for Ethash on 4G cards. Maxing out will give more epochs of mining & better Zombie mode performance, lower values may improve compatibility. Suggested values: Linux: 4076 Windows 4008 - 4024
Added new parameter: --worker to set the worker in ETHPROXY stratum mode (improves pool compatibility)
Overall new Ethash host size back end - hopefully improving stability of mining
Fixed bug: Zombie mode generates defect shares in Windows
Fixed bug: Logs were not written when "LOG" : 1 was set in json style config file

Note about ETC Mining
Ethereum Classic is going to reduce their DAG file size by end of November. To make the miner compatible either use --algo ETCHASH, --coin ETC or --algo ETHASH --enable-ecip1099. Also it can be activated by the pool when mining Ethash, if the pools sends "algo" : "etchash" with a new work message (this is planned by some pools, e.g. 2Miners).

Note that up to epoch 389 ETCHash and Ethash is identical. If you mine ETC on a 4G card it will have entered Zombie Mode on epoch 382 (in Linux) and will stay in there until epoch 389. When epoch 390 starts it will jump back to normal speed.

If you want to mine the ETC mordor testnet, add special parameter "--ecip1099-activation 82" to configure the miner that it switches on testnet epoch 82 (default is mainnet epoch 390)

Note about Nvidia Mining
lolMiner will use OpenCL also for Nvidia mining. That said if your cards are not shown on miner startup you may need to install cuda-toolkit which includes the OpenCl drivers. Note that Nvidia OpenCl execution only knows busy waits for the GPUs to check if they have completed work. Thus using it give high load one core of your CPUs cores independently of the CPU speed. This is considered normal!

Version 1.11
Added experimental ZOMBIE mode for 4G AMD GPUs (Fiji & Polaris). This will allow continue mining Ethash above the 4G DAG size limit with some time memory trade of. This allows efficient ETH mining until ~February in Linux and end of this year in Windows (a), (c) .
See https://medium.com/p/ea8f6298f813 about the usage.
Complete rework of Ethash memory allocation strategies (see below)
Added bestshare display & api output for BeamHashIII
Fixed BeamHashIII for R9 380 8G cards (they now use the working 4G code)

New allocation strategies:
For 8G cards:
-> The ZIL cache is now stable and can be safely enabled on all drivers
-> Temporarily fixed allocation issues on 19.x drivers in Linux (b)
-> 8G cards will now allocate up to 5 epochs ahead, so they need to go through this critical phase less often

For 4G cards:
-> Windows: added experimental mem allocation pattern that should allow reaching epoch 375 or 376 at full speed ( * ). It is default on in Windows, you can turn it off with "--win4galloc 0"

(a) The new memory allocation pattern and the Zombie mode are highly experimental in Windows and can occasionally produce defect shares. This will be fixed in next version.
(b) The fix might stop end working on epoch 384. If you see the miner struggling to start up when coming close to that epoch, then consider upgrading your driver or installing a different Linux kernel. The problem only occurs with some amdgpu-pro drivers with version number 19.x (20.x are fine !) and some Linux kernel versions.
(c) On higher epochs the Zombie mode may need a bit more power then for working epochs. If you see crashed loosen your OC / UV settings slightly until it is stable again.


Version 1.09
Added support of Vega GPUs on 18.30 and 18.40 drivers on Ethash and BeamHash III
Fixed bug: Miner crashes on startup when Ethash coin different to ETH / ETC is mined
Fixed bug: Stratum module may crash on epoch change or not amend epoch change
Fixed bug: DAG epoch less then 200 should work now (instead of crash)
Fixed bug: short statistics show very high hash rate after temporary connection loss. Note: on startup first 30 seconds will show lower hash rate now since it involves DAG generation.
Fixed bug / new feature: stratum does no longer crash when EthereumStratum/1.0.0 login request is responded in Ethproxy format. Instead stratum module now tries to change the mode to fit the pools format.

Version 1.08
Added support for Ethash on AMD GPUs (R9 380 and newer) at 0.7% fee. Use --algo ETHASH to mine it.
For Ethash in Linux all 4G cards are supported up to epoch ~380 to 382 (most often: 381). 6G and higher cards are ready to run past passing the 4G barrier - 8G cards are verified to work up to epoch 700. Windows use of 4G cards might work, but can not be guarantied. To test it, use --keepfree parameter.
Added support for BeamHash III on 4G Tonga (R9 280(X) ) GPUs
New parameter (all algorithms): Use --keepfree (default on Linux 5, Windows 150) to set the number of MBytes the miner should reserve on each GPU for the operation system. On Ethash this will affect the maximum epoch the miner tries to start, on other algorithms the kernel the miner will run (in case a lower memory kernel is available).
New ethash specific parameter: Use --benchepoch among with --benchmark ETHASH to run the benchmark mode for a fixed epoch height (default: 350)
New ethash specific parameter: Use --ethstratum to set the stratum mode for ethash. Currently available options are ETHV1 (default) and ETHPROXY
New ethash specific parameter: Use --dagdelay to put a delay in seconds between allocation of DAG for the single GPUs. May help especially in Windows to get a rig with low system memory and small page file running.
Fixed bug: watchdog toggle was inactive although it should be active.

Version 1.07
Added support for mining Cuckoo 29 (Aeternity, use -a C29AE) on 6G+ cards
Added support for mining Cuckaro 29-48 (Planned Italocoin fork, use -a C29-48 ) on 6G+ cards
Minor cosmetic fixes

Version 1.06
Added support for Cuckaroo-29B (Bittube, use --algo CR29-40 to mine it) for 6GByte and higher cards
Added support for Cuckaroo-29S (Swap, use --algo CR29-32 to mine it) for 6GByte and higher cards
New feature: Use "--devicesbypcie" to make "--devices" recognize PCIE-Bus : PCIE-Address pairs instead of the normal numberation
Added currently connected pool and total uptime of the miner to the longer statistics
Improved Beam stratum: For Beam the miner now can distinguish between stale and normal rejected shares. Requires pool to send block height (currently not on Nicehash, other pools work fine). Also the assignment of shares towards GPUs should now work better then before.
Fixed bug: Beam Hash III 3G miner not starting up in 1.05
Fixed bug: Beam Hash III not starting up on older revisions of the Blockchain driver
Fixed bug: Miner crashed when a CPU only OpenCL platform (e.g. pocl) was found

Version 1.03
New Beam Hash III 4G solver, replaces the 6G solver on AMD Vega GPUs and earlier (+5 - 8% performance on RX 580 & Vega GPUs)
New Beam Hash III 6G solver on ROCm and for AMD Navi GPUs (+8-10% performance on Navi cards)
Fixed a bug with the API (--apiport) crashing the miner in Windows on startup

Version 1.02
Disabled Beam Hash III auto switcher. --coin BEAM now pointing to --algo BEAM-III - this should resolve some config problems
Fixed a bug that made the miner not starting BEAM-III on RX 550 4G GPUs
Fixed a bug that made the miner not start mining Cortex
Fixed a bug with Beam Hash I 3G solver (miners did not find it)
Fixed a bug not writing a log file when --log on was given
Fixed a bug with parameter --digits (was missing in 1.0 and 1.01)
Re-Enabled parameter --port, but with a big red deprecation warning. Will resolve some 1.0 config problems

Version 1.01
Improved performance of Beam Hash III on all 6G+ cards (by about 4-5%)
Added 3G* / 4G solver for Beam Hash III
(* will not work in Windows 10 and some older AMD cards)
Fixed an issue with mining Beam Hash III to NiceHash
--tls now allowed to be used multiple times to configure it for each pool separately
If found the miner will now load the user_config.json file per default again (fixes issues with minerstat)
Fixed temperature and power monitoring for VII and Navi on Windows 10 (Fan speed may still be broken ... work in progress)


Version 1.0
lolMiner got a restructure how to configure it and also features a 2nd, more simple config file format.
Use lolMiner -h to get a list of new supported parameters or visit the new online manual
Added optimizes solvers for Beam Hash III for AMD & Nvidia cards. Use --coin BEAM to auto switch from BeamHash II to BeamHash III on fork (approx June 28th, requires 8G card) or select Beam Hash III solver manually with --algo BEAM-III (requires 6G card)
Added performance improved (+ >10%) GRIN-C29M solver for 8G GPUs
Added Cuckaroo-30 solver to mine Cortex Ai (--coin CTXC or --algo C30CTX) for all 8G and higher GPUs
Added support for non-integer difficulty on Grin
Reactivated support for Beam Hash I including support for personalization strings.
AMD Navi does now work on all supported algorithms
Removed Grin Auto-Switcher (C31 is obsolete now and the switcher would not work on next Grin fork)
Removed support for MNX (Minex Coin project is dead / abandoned by developers)
Added temperature, consumption and fan speed readings in API and long statistics
Internal bug fixes

4
PhoenixMiner 5.5c (release candidate) is ready. You can download PhoenixMiner 5.5c from here (both Windows and Linux versions):

Download: https://mega.nz/folder/D9FzWSDT#ZA_piaOwBRy_xUaUGd_CMA

If you want to check the integrity of the downloaded file, please use the following hashes (you need the last file PhoenixMiner_NVRTC_Windows.zip only if you want to mine BCI with Nvidia cards under Windows):


The changes in this release (since 5.5b) include the following:

Added support for the latest AMD Windows driver 21.1.1 (still, we don't recommend using the 21.1.1 driver yet - we had some instability issues with it even when just idling on the desktop!)
Added new -mcdag parameter to reset the memory overclock on Nvidia cards during DAG generation. This may allow you to set higher memory overclock on your Nvidia cards without risking corrupt DAG buffer, which can lead to excessive number of incorrect shares. Use -mcdag 1 (by default the value is 0, which means turned off) to use this new feature.
Under Linux -mcdag 1 will execute a shell script named daggen.sh (if present in the current directory) for each Nvidia GPU, passing the GPU index as the first argument, and PCIE bus ID as second argument. The miner will then wait for about 7 seconds before starting DAG generation to allow the script enough time to reset the memory overclock.
The -tt parameter is now strictly for controlling the fan behavior. E.g. -tt 60 sets auto-fan speed with target temperature 60C; -tt -70 sets fixed fan speed 70%; and -tt 0 turns off the fan control. All these can be specified per GPU.
There is a new -hwm parameter that allows controlling the frequency of the hardware monitoring, which was also done by -tt in the previous versions of PhoenixMiner
Other small improvements and fixes

The changes of the previous beta (5.5b) since the last version (5.4c) are:

Added native kernels for AMD RX6800 and RX6900 GPUs. These are faster than the generic kernels and produce a lot less stale shares
Updated kernels for AMD Polaris, Vega and Navi GPUs that are slightly faster and use less power than before when mining ETH. To use these updated kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux
The Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options (power limit, memory overclock, max temperature, etc.) under Windows
Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use this drivers only if you have RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs won't work with these drivers!
Automatically set -ttli instead of -tmax when the later is not supported by the driver. This will throttle down the GPUs when they reach the specified temperature to avoid overheating

Please let us know if you have any problems or questions related to PhoenixMiner 5.4c

5
lolMiner
-- Announcement Thread --


Hi there,
this is the announcement thread for lolMiner 1.19 a multi algorithm Ethash / Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based).
Note it will run on most Nvidia GPUs, too but the speed and stability may vary.


Download:

lolMiner 1.19:
[Linux & Windows] https://www.sendspace.com/folder/3iikme


Driver Requirement:
Nvidia:
Cuda 10 or 11
AMD:
- Big Navi: amdgpu-pro 20.40 (Linux) / Adrenaline 20.11.2 (Windows) and newer.
- Navi: amdgpu-pro 19.30 (Linux) / Adrenaline 19.10.02 (Windows) and newer.
- Vega: amdgpu-pro 18.50 (Linux) / Adrenaline 18.10 (Windows) and newer.
- older cards: Blockchain drivers and newer.


Usage:
There is a new online manual with basic examples hosted.

Supported Algorithms

Algorithm Solvers for Memory Size
Ethash 4G+
Beam Hash I 3G / 4G
Beam Hash II 3G / 4G
Beam Hash III 3G / 4G
Cuckatoo-31 4G / 8G / 16G
Cuckatoo-32 4G / 8G / 16G
Cuckaroo-30CTX 8G
Cuckaroo-29 6G
Cuckoo-29 6G
CuckarooD-29 4G / 6G
CuckarooM-29 6G / 8G
ZelHash 3G / 4G
Equihash 144/5 2G
Equihash 192/7 3G / 4G
Equihash 210/9 2G

* and many others


Changelog

Version 1.19
Feature Updates:
Added automatic tuning mode for --zombie-tune. This is default on, so just run the miner with --4g-alloc-size set only to run the zombie mode automatic tuning. At the end it will report the configuration in case you want to use the configuration again. You can also exclude cards from tuning or set their value manually, e.g. --zombie-tune 2,auto,0,auto will run the automatic tuning on the 2nd and 4th GPU while using fixed number 2 for first card and 0 for the 3rd one. The tuning will need about 30 seconds per card in the rig to show first results. The next two phases take about 1 minute per card and followed by a approximately 1.5 minutes fine tune phase.
Ethash stratum connection will now reconnect after three pool rejected shares in a row that did pass own CPU verify before. This solves issues with unstable proxy forwarding e.g. in some ZIL pools. Also helps to get quicker to a failover pool if configured.

Fixes:
Miner did not start up when "DEVICES" was configured in as a vector in json file, e.g. in some ETHOS configurations.


Version 1.18
Feature Updates:

Improved linux zombie mode power draw & speed Polaris GPUs (R9 380, RX Fury, RX 4x0 and RX 5x0). Depending on configuration, the zombie mode now uses 0.5 to 1W less energy and is 0.2 to 0.4 mh/s faster.
Added --zombie-tune parameter for Polaris GPUs. This will increase the performance of zombie mode (further up on the general improvement) by an other 5-15%, depending on parameter and epoch (later epochs profit more). Default value is 0 (off), for most cards the value of 2 is optimal. If you see cards getting slower then before, set to 0 or 1. Note: you either can give one value for the whole rig or provide a comma separated list for each card individually. Cards not running zombie mode ignore the parameter.
The parameter --4g-alloc-size can now also be set for each card individually
Slight rework of Beam Hash III back end. Improves poolside hash rate by approx 0.2 to 0.3% - displayed hashrate and power consume kept equal.
Added a 4G_Ethash_Linux_Readme.txt file to the Linux release, giving guidance how to configure for ideal zombie mode performance.

Fixes:
Segmentation fault when the dns resolve of a pool fails
Miner does not restart after connection loss.
Applied potential fix for "address or port already in use" bug.

Version 1.17
Feature Updates:

Significantly reduced Ethash power draw on Navi GPUs, Slightly improved performance of 6800 (XT) / 6900
Added Cuckoo-29, Cuckaroo-30 CTX, Cuckatoo-31 (MWC) and Cuckatoo-32 (Grin) for RX 6800 family of GPUs
Reduced number of stale shares on Cortex algorithm. This will result in a minimally lower displayed hash rate, but higher pool side hash.
Added a basic temperature protection mechanism. See notes below for usage.
Added parameter --singlethread to work with Ethash and Equihash algorithm. This will disable the 2nd mining thread and slightly reduce performance of the involved cards. Use this option to reduce stumbles when a card does graphic output in parallel. Use --singlethread (equivalent to --singlethread -1) to enable single thread mode for all GPUs, use --singlethread to set the mode for one single card.
Added reading of junction temperature on AMD GPUs.
The API is now bound to the local host, causing less issues with firewalls.
Windows: use --computemode to automatically enable the compute mode on all detected AMD GPUs. Requires higher privileges and a driver restart, see example files.
lolMiner.exe Windows executable is now digitally signed.

Fixes:
Ethash Ethproxy stratum mode some times loosing worker name.
Beam Hash III not starting up in Linux on RX 5000 & RX 6000 series card on amdgpu-pro 20.45 driver.
Ethash & Beam not starting up on Radeon R9 380
Ethash not starting up on some 6G Nvidia cards
Ethash mining frequently trying to start up a card if there was an error during mining.
"DEVICES" parameter not working when configuring the miner from json file.

Basic temperature management / overheating protection:
Use --tstop to stop any mining operation on a GPU at the given temperature. Use --tstart to allow a restart of the card below a lower temperature. Further you can use --tmode edge/junction/memory to apply the scheme to edge (chip), junction (hotspot) or memory temperature. If a GPU does not have the required sensors the chip temperature will be used as a back up - if no sensors are available at all the parameters will be ignored.

Note that at the moment the miner has no fan control module and also no throttling to keep a target temperature. This may be included in a future version. Thus you should put the limit high enough so the operation system or the driver has a chance to ramp up the fan speed itself. Currently tstop is supposed to be a overheat protection to prevent hardware damage in extreme cases, e.g. broken fans.


Version 1.16
Added support of Ethash and Beam Hash III for RX 6000 generation of GPUs
All supported algorithms now show the share difficulty and have best share statistics.
New feature: use --rebuild-defect n to trigger a rebuild of DAG if a GPU produced n defect shares on the current one. Default is 3, use 0 to deactivate this feature.
New feature: Use --workmulti n to modify the amount of Ethash work a GPU does per batch. Higher values will cause less CPU load but more stale shares, lower values will give less stale shares but higher CPU load. Performance may vary for different values. Default is 128.
New feature: if Ethash pool disconnects within 2 seconds from connection attempt (immediate reconnect), then the other stratum mode is tested to login.
New feature: AMD Vega and newer cards now display memory temperature in statistics & api (only visible if there is at least one such GPU in the rig).
Default ethstratum changed from ETHV1 to ETHPROXY for better pool compatibility.
Stratum pool addresses now understand "stratum+tcp://", "stratum+ssl://" and "ssl://" prefixes (turning on or of ssl / tls automatically) for better compatibility with existing configurations.
Slightly reduced CPU load when mining Ethash
New coloring scheme with more friendly colors. For terminals that do not have rgb colors (e.g. shellinabox) use --basecolor to restrict to a simpler set. Use --nocolor to deactivate coloring completely.
Fixed bug: Cards may crash when switching from ZIL cache back to normal mining.
Fixed bug: Wavy hashrate - especially for rigs with many AMD Navi GPUs.
Fixed bug: (Linux:) Watchdog not called when a GPU is stuck & extremely high CPU load on crashed GPU. (1)
Fixed bug: Hashrate reporting not working on some pools (e.g. sparkpool)
Fixed bug: Miner can crash after trying to reconnect to same pool over 5 minutes.
Fixed bug: Miner crashes when mixing TLS and non-TLS pools for fail-over.


(1) Note on watchdog use: When the watchdog script is called the miner will stop working on the other cards. If this is not wished use --disablewatchdog. Please make sure the script can be executed with the current user rights / does password-less operations.


Version 1.14
Added Ethash Zombie mode for 4G Nvidia GPUs. Use --4g-alloc-size to calibrate the number of MBytes the GPUs are allowed to use.
Fixed a segmentation fault on Nvidia & mixed rigs when starting Ethash mining

6
Random Discussion / GMiner v2.42 Ethash/KAWPOW/Equihash/CuckooCycle
« on: January 22, 2021, 02:50:11 pm »
GMiner v2.42

The first version of GMiner was released on September 21, 2018 and was received quite warmly among users.
Thanks to its unique developments and stability, in just six months, the miner became a favorite on the Equihash algorithms.
The miner is focused on NVIDIA and AMD platforms and supports most popular algorithms such as: Ethash, ProgPoW, KAWPOW, Equihash, CuckooCycle.
GMiner maintains a leading position in the mining of such coins as Beam, Grin, Cortex, Bitcoin Gold.
In 2020, the miner added support for Ethash, ProgPoW and KAWPOW algorithms with high performance relative to competitors.
The development team never stops at what has been achieved and achieves the maximum performance of the algorithms with the minimum power consumption, it is these qualities that distinguish GMiner from the competitors and win the hearts of users.

Miner Features:
+ commission is charged continuously, and not in intervals (as in most miners), which has a positive effect on the user's profitability on PPLNS pools
+ verifying generated DAG, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors
+ verifying Shares on processor, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors
+ DAG caching if the GPU has enough memory, DAG files are not recomputed when switching to another algorithm when mining Ethash + Zilliqa or Nicehash, which has a positive effect on user profitability
+ temperature control and stop the GPU in case of overheating
+ watchdog - process-observer of state of main systems of the miner, which will restart the miner in case of crash or freeze
+ mechanism to restore lost connection with pool
+ supporting failover pools, the miner uses failover pools until the connection with the main pool is restored
+ support secure connections, server certificate check (optional)
+ informative and readable tabular statistics output to console
+ display of detailed information on each device (temperature, power consumption, cooler load, memory frequency, processor frequency, energy efficiency)
+ parallel output of information to console and to file on disk
+ built-in statistics server - remote monitoring of the miner in browser

Miner Options:
'--algo' or shortly '-a' - mining algorithm ('equihash96_5', 'equihash144_5', 'equihash150_5', 'equihash192_7', 'equihash210_9', 'cuckaroo29', 'cuckatoo31', 'cuckoo' or shortly: '96_5', '144_5', '150_5', '192_7', '210_9', 'grin29', 'grin31', 'aeternity')
'--list_devices' - list devices available for mining
'--server' or shortly '-s' - mining pool address (for example: 'eu.btgpool.pro', 'eu1.zhash.pro')
'--port' or shortly '-n' - mining pool port (for example: '5057', '1445')
'--user' or shortly '-u' - mining pool login or wallet address, worker's name can be specified with a dot (for example: 'sRuJK1BmA758GbOn.worker', 'GfGLyfP9GzZbPeTzvW1KSx3HeMnrNAiGWY.rig0')
'--pass' or shortly '-p' - worker password or default pool password, can be empty, default value is 'x' (for example: 'sRuJK1Bm')
'--ssl' - enable/disable secure connection with mining pool, must be supported by a pool, can be empty, default value is '0' ('0' - off or '1' - on)
'--ssl_verification' - enable/disable certificates verification for secure connection, it may not work with pools that have expired certificate, can be empty, default value is '0' ('0' - off or '1' - on)
'--proto' - specify stratum protocol mode, possible values: proxy and stratum, useful for Ethash mining, can be empty, default value is 'proxy' (for example: 'stratum')
'--dag_mode' - space-separated list of Dag file modes (0 - auto, 1 - single, 2 - double), separated by spaces, can be empty, default is '0' (for example: '2 1 0')
'--dag_limit' - space-separated list of Dag file size limits in megabytes, separated by spaces, can be empty (for example: '4096 4096 4096')
'--cache_dag' - enable/disable caching of DAG file for mining Ethash + Zilliqa or Nicehash, default value is '1' ('0' - off or '1' - on)
'--devices' or shortly '-d' - space-separated list of cuda devices, can be empty, default value is all available devices (for example: '1 3 5')
'--logfile' or shortly '-l' - filename to save logs on disk, can be empty, default value is '' (for example: '/usr/user/miner.log', 'c:\miner.log')
'--templimit' or shortly '-t' - space-separated list of temperature limits, upon reaching the limit, the GPU stops mining until it cools down, can be empty (for example: '85 80 75')
'--color' or shortly '-c' - enable/disable color output for console, default value is '1' ('0' - off or '1' - on)
'--watchdog' or shortly '-w' - enable/disable watchdog, watchdog monitors the main mining processes and restarts the application in the event of a failure or loss of connection to the pools, can be empty, default value is '1' ('0' - off or '1' - on)
'--api' - telemetry server port, allows you to monitor the miner status remotely, open a link in your browser localhost: <port> (for example: '10050', '20030')
'--config' - specify configuration file
'--pers' - personalization string for equihash algorithm (for example: 'BgoldPoW', 'BitcoinZ', 'Safecoin')
'--pec' - enable/disable power efficiency calculator. Power efficiency calculator display of energy efficiency statistics of GPU, higher CPU load. Default value is '1' ('0' - off or '1' - on)
'--electricity_cost' - pass cost of electricity in USD per kWh, miner will report $ spent to mining
'--intensity' or shortly '-i' - space-separated list of intensities (1-100), default value is '100' (for example: '90 90 90')
'--cache_dag' - enable/disable caching of DAG file for mining Ethash + Zilliqa or Nicehash, default value is '1' ('0' - off or '1' - on)
'--share_check' - enable/disable share check on CPU for mining Ethash, Etcash, KAWPOW and ProgPoW, default value is '1' ('0' - off or '1' - on)
'--nvml arg' - enable/disable NVML (statistic library for CUDA devices), default value is '1' ('0' - off or '1' - on)
'--cuda arg' - enable/disable CUDA platform, default value is '1' ('0' - off or '1' - on)
'--opencl arg' - enable/disable OpenCL platform, default value is '1' ('0' - off or '1' - on)

Fast start:

To start Ethash, enter at the command line:

Code:
miner --algo ethash --server eth.2miners.com:2020 --user 0x5218597d48333d4a70cce91e810007b37e2937b5.worker1

--algo - mining algorithm, in this case ethash
--server - pool address and port, in this case the pool is eth.2miners.com, port is 2020
--user - Ethash wallet and worker name, in this case wallet is 0x5218597d48333d4a70cce91e810007b37e2937b5, worker is worker1


Download links:
Link : https://mega.nz/folder/VcZAwB6B#JcrhFXpk65QCbwskgqiYWw

DevFee:
eth, ethash 0.65%
etc, etchash 0.65%
kawpow, rvn, ravencoin 1%
cuckatoo32, grin32 2%
cortex 5%
beamhash 2%
equihash144_5 2%
equihash125_4 2%
equihash192_7 2%
equihash210_9 2%
cuckoo29, aeternity 2%
cuckarood29 2%
cuckatoo31, grin31 2%
cuckaroo29b, bittube 4%
cuckaroo29s, swap 2%
cuckarood29v, monerov 10%
bfc 3%
vds 2%

Change Log:

v2.42
+ fixed performance regression for Ethash/Etchash algorithm on Nvidia miding edition cards
+ added auto-tune for Ethash/Etchash algorithm on Nvidia cards, miner automatically select fastest kernel, also you can select specific kernel manually by using --oc flag, currently 3 kernels available, 0 means auto-tune by miner
+ added display of shares per minute
+ added option to control hashrate report interval (--report_interval in seconds)
+ removed cuckarooz29 algorithm due Grin will not support it after hardfork

v2.41
+ changed default --dag_mode values for polular AMD GPUs (will improve performance compared with previous version when no --dag_mode specified)
+ display valid/stale/invalid shares for Ethash/Etchash and KAWPOW algorithms when solution check on CPU enabled ("stale_shares", "invalid_shares" in API response)
+ display warning when AMD compute mode is disabled

v2.40
+ significant performance improvements for KAWPOW, especially on rigs with large number of GPUs
+ improved compatibility with Ravencoin pools (miningpoolhub.com)
+ added option to control DAG buffering mode (single or dual, --dag_mode)
+ added option to support "Zombie Mode" for Ethash, Etchash and KAWPOW algortihms (--dag_limit)
+ improved detection of freezing AMD GPUs under linux
+ fixed display of core and memory clocks under linux
+ display GPU PCI index on miner startup
+ removed unpopular algorithms: sero, vprogpow, progpowz, cuckarood29, cuckarood29v

v2.39
+ added kernel auto-tuning for KAWPOW algorithm, this feature improves hashrate (up to 4% on some cards)
+ fixed AMD cards detection under linux, now miner detects Vega and Navi cards under HiveOS and RaveOS

v2.38
+ fixed performance degradation on Ethash under Windows 7 and Windows 8.1
miner launch specific kernels on specific devices, you can forcely enable this kernels on GPU use --oc1 flag (also you can use --oc flag to enable option per GPU)

7
The new beta version is ready. You can download PhoenixMiner 5.5b from here:

https://mega.nz/folder/D9FzWSDT#ZA_piaOwBRy_xUaUGd_CMA (Download)

The new features in this release are:

Added native kernels for AMD RX6800 and RX6900 GPUs. These are faster than the generic kernels and produce a lot less stale shares
Updated kernels for AMD Polaris, Vega and Navi GPUs that are slightly faster and use less power than before when mining ETH. To use these updated kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux
The Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options (power limit, memory overclock, max temperature, etc.) under Windows
Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use this drivers only if you have RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs wont' work with these drivers!
Automatically set -ttli instead of -tmax when the later is not supported by the driver. This will throttle down the GPUs when they reach the specified temperature to avoid overheating

Notes

-Fixed global problems for video cards from Nvidia/AMD
-Fixed errors and crashes when the miner was running
-Increased hashrate on video cards series 30xx
-Increased hashrate on Ethash by an average of 15%
-Increased hashrate on ETCHash by an average of 10%
-Improved the work of the miner in general

If you have RX6800 or RX6900 card, do not use the PhoenixMiner hardware control options (-cclock, -mclock, etc.) because there is yet another undocumented change in OverDrive and some of them will work, but some won't with weird results - we will implement them properly in the next version. Instead use the AMD control panel to set the card parameters. Good starting point are the following options: core clock 1500 MHz, mem clock 2050 MHz, core voltage 800 mV, set faster memory timings, and a custom fan curve to keep the temperature below 65-66 C.

Please let us know if you have any problems or questions related to PhoenixMiner 5.5b.

8
Hi,


TT-Miner Version 6.1.0 for Windows and Linux is available
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.

Download link : https://mega.nz/folder/lMowEK5A#Pmr63sP7nuJlmsgnQQEjCA


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

SimpleMiningOS: https://bitcointalk.org/index.php?topic=1541084.0
minerstat: https://bitcointalk.org/index.php?topic=1772780



Supported algorithms:
- PROGPOW (Zano, Sero & EPIC, Veil)
- KAWPOW (Raven, Zelantus)
- ETHASH (ETH, Music, Callisto, etc)
- ETCHASH (ETC)
- UBQHASH (UBIQ)
- MTP (Zcoin, Tecra)


TT-Miner support mining Ethash on Nicehash.

In the current version the miner support cuda 9.2, 10.0, 10.1, 10.2 and 11.0. 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)
-110 for cuda 11.00 (ETHASH-110, MTP-110)


Please note these requirements for the different cuda toolkit releases:
Cuda-Toolkit Linux Windows
CUDA 11.1 >= 455.23 >= 456.38
CUDA 10.2.89 >= 440.33 >= 441.22
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 (Zano, Sero, Raven, Epic, Ethercore)
MTP MTP (Zcoin algo)


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)
-102 for cuda 10.20 (ETHASH-102, MTP-102)
-111 for cuda 11.1 (ETHASH-111, MTP-111)


-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 password 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 and
avoids unnecessary DAG creation
SERO
EPIC
ZANO
ETC
ETH
CLO
PIRL
EXP
MUSIC etc. Please see ReadMe.txt for more coins


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!

9
Hello fellow miners. Some of you can remember me from HSRMINER Neoscrypt Fork by Justaminer. I've updated that miner, added new features and fixed bugs without access to source code.

I like Claymore's Eth miner much and used it many times in 2019/2020, so it was sad for me to see how it stopped working because it only supported up to 384 DAG epoch. I decided to see what can be done to solve the problem. After two weeks of researching and hard work, the solution is ready:


More Epochs mod v1.1 for Claymore Eth Miner v15

My mod adds support of DAG epochs up to 500 so you can continue to use legendary Claymore ETH miner!

Currently this mod supports only Windows version of the miner and Nvidia GPUs.

Latest mod's version: 1.1

~ added support of Cuda 10 EthDcrMiner64.exe

~ fixed bug with buffer allocation for DAG epochs 388+



The mod in action:

You can see how my mod works on this video:
You can also download this video from my mega.nz folder, name of the file is MoreEpochs_How_it_works.mp4


Downloads:

Mega.nz: https://mega.nz/folder/dA50QB7L#juGvdl4e5rtlx01kxhC_sg



How to use:

Unpack the archive and run the miner as you usually do. If the mod will complete its job successfully, you will see green colored message below Claymore's logo:



and now the miner is able to work with DAG epochs up to 500.

If you don't see this message, make sure you are using my original mod from my download link. If it still doesn't work for you, contact me and I will try to help you.



Cuda 8 and 10:

By default, there is Cuda 8 vesion of file EthDcrMiner64.exe in the root folder of the miner. If you want to use Cuda 10 version of Claymore ETH Miner (it can give some speed increase), copy cudart64_100.dll and EthDcrMiner64.exe from the cuda 10 subfolder to the root folder of the miner and overwrite EthDcrMiner64.exe there.

Then you can run the miner as usual and you should see:

CUDA Driver Version/Runtime Version: xx.x/10.0

As you can see, Runtime Version is 10.0. It means miner uses Cuda 10.0 API.

If you want to get back to Cuda 8, unpack file 'EthDcrMiner64.exe' from the mod's archive root folder, and copy it to the root folder of the miner, overwriting 'EthDcrMiner64.exe' there.

After that if you'll run the miner you should see:

CUDA Driver Version/Runtime Version: xx.x/8.0

As you can see, Runtime Version is 8.0. It means miner uses Cuda 8.0 API.

Cuda 8 can be slightly faster on some rigs, and Cuda 10 can be slightly faster on others. You can test both versions on your rig and choose fastest one.



Changelog:

Version: 1.1

~ added support of Cuda 10 EthDcrMiner64.exe

~ fixed bug with buffer allocation for DAG epochs 388+

Version: 1.0

~ First version, supports only Cuda 8 EthDcrMiner64.exe and Nvidia GPUs.



My reward:

Several people asked me about devfee in this mod, and I want to explain what is my reward for creating and supporting it. In this mod I've done huge amount of unique work from the start, so people can use legendary Claymore miner again. As a reward for that hard work which as I hope will help many people, I pointed devfee to my eth wallet. This will support me and let me to invest more time into development of future versions of this mod. I think this is fair, because for some reason original developer disappeared, his miner stopped working and so devfee mining to his wallets stopped too anyway. Size of devfee is unchanged, it's 1% - 36 seconds of every hour.


Future plans:

Feature versions of the mod will have suport for Linux version of the miner, hopefully AMD GPUs and more.

Enjoy!

10
Random Discussion / GMiner v2.39 Ethash/KAWPOW/Equihash/CuckooCycle
« on: December 31, 2020, 07:45:19 am »
GMiner v2.39

GMiner was created by a Russian group of specialists in the field of high performance computing and cryptography.
The first version of GMiner was released on September 21, 2018 and was received quite warmly among users.
Thanks to its unique developments and stability, in just six months, the miner became a favorite on the Equihash algorithms.
The miner is focused on NVIDIA and AMD platforms and supports most popular algorithms such as: Ethash, ProgPoW, KAWPOW, Equihash, CuckooCycle.
GMiner maintains a leading position in the mining of such coins as Beam, Grin, Cortex, Bitcoin Gold.
In 2020, the miner added support for Ethash, ProgPoW and KAWPOW algorithms with high performance relative to competitors.
The development team never stops at what has been achieved and achieves the maximum performance of the algorithms with the minimum power consumption, it is these qualities that distinguish GMiner from the competitors and win the hearts of users.

Download links:
Release: https://mega.nz/folder/VcZAwB6B#JcrhFXpk65QCbwskgqiYWw


Miner Features:
+ commission is charged continuously, and not in intervals (as in most miners), which has a positive effect on the user's profitability on PPLNS pools
+ verifying generated DAG, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors
+ verifying Shares on processor, warning when GPU overclocking is very high for Ethash, Etcash, KAWPOW and ProgPoW algorithms, helps to overclock GPU without errors
+ DAG caching if the GPU has enough memory, DAG files are not recomputed when switching to another algorithm when mining Ethash + Zilliqa or Nicehash, which has a positive effect on user profitability
+ temperature control and stop the GPU in case of overheating
+ watchdog - process-observer of state of main systems of the miner, which will restart the miner in case of crash or freeze
+ mechanism to restore lost connection with pool
+ supporting failover pools, the miner uses failover pools until the connection with the main pool is restored
+ support secure connections, server certificate check (optional)
+ informative and readable tabular statistics output to console
+ display of detailed information on each device (temperature, power consumption, cooler load, memory frequency, processor frequency, energy efficiency)
+ parallel output of information to console and to file on disk
+ built-in statistics server - remote monitoring of the miner in browser


DevFee:
eth, ethash 0.65%
etc, etchash 0.65%
kawpow, rvn, ravencoin 2%
cuckatoo32, grin32 2%
cortex 5%
beamhash 2%
equihash144_5 2%
equihash125_4 2%
equihash192_7 2%
equihash210_9 2%
cuckoo29, aeternity 2%
cuckarood29 2%
cuckarooz29, grin29 3%
cuckatoo31, grin31 2%
cuckaroo29b, bittube 4%
cuckaroo29s, swap 2%
cuckarood29v, monerov 10%
bfc 3%
sero 2%
vprogpow, vbk, veriblock 2%
progpowz, zano 2%
vds 2%

Change Log:

v2.39
added kernel auto-tuning for KAWPOW algorithm, this feature improves hashrate (up to 4% on some cards)
fixed AMD cards detection under linux, now miner detects Vega and Navi cards under HiveOS and RaveOS
Ethash fee is 0.65%
KAWPOW fee is 1%


v2.38
+ fixed performance degradation on Ethash under Windows 7 and Windows 8.1
miner launch specific kernels on specific devices, you can forcely enable this kernels on GPU use --oc1 flag (also you can use --oc flag to enable option per GPU)

v2.37
+ fixed bug with '--proto stratum' for ethash mining appeared in v2.36 (this bug may lead to share rejects)
+ fixed mining on kawpow algorithm with intensity
+ updated readme.txt
+ lowered fee on kawpow algorithm to 1%

v2.36
+ support extra nonce length up to 6 bytes for Ethash/KAWPOW algorithms (now miner will works on f2pool, miningpoolhub and other pools)
+ added display of fan speed, core clock, memory clock, DAG size, share difficulty for Ethash/KAWPOW algorithms
+ display power efficienty for cuckoo cycle algorithms in milliwatts
+ fixed bug with stale job logic on beam and cortex (it will increase hashrate on pool side)
+ added option to enable/disable caching of dag file (enabled by default, --cache_dag 0/1)
+ added option to enable/disable share check on CPU for Ethash/KAWPOW algorithms (enabled by default, --share_check 0/1)

v2.35
+ improved compatibility with Ethash pools (beepool.org)
+ added DAG check after generation for Ethash and ProgPoW/KAWPOW algorithms, this feature help to detect overclock issues
+ improved compatibility with AMD devices under Windows, now miner display temperature and power consumption for newest AMD cards
+ improved AMD support under Linux (fixed "No device found" error on some system configurations)
+ improved support of newest Nvidia drivers (fixed "NVML initialization failed" error)
+ decreased stale share percentage on ProgPoW/KAWPOW algorithms
+ not stop miner when DAG generation failed on some GPU (this GPU will be marked RED in statistics)
+ removed algorithms: Eaglesong, Handshake, Kadena, BeamHashI, BeamHashII, Grimm, Cuckaroo29, Cuckaroom29, Equihash 96,5
+ significantly reduced binary size
+ significantly performance improvements for KAWPOW/ProgPoW algorithms on mining edition GPUs

v2.33
+ Fixed critical bug caused miner restarts when running under watchdog. This bug appears in v2.30 and v2.31

11


NBMiner

GPU Miner for ETH, CFX, RVN, GRIN, BEAM, AE, BTM, SERO, HNS, BFC.


Download

From Release: https://mega.nz/folder/0Jp2zRTB#Xenr_TeJPqPNoJGJmqcuJA

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 | 24M |
| 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 | X | 0.89 | 0.94 | 1.56 | 1.65 | X |
| cuckatoo32 | GRIN32 | 0.215 | 0.38 | 0.41 | 0.63 | 0.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 |
| kawpow | RVN | 10.3M | 17.5M | 13.3M | 22.5M | 25.8M | 11M |
| beamv3 | BEAM | 12.5 | 19.6 | 19.5 | 26 | 30.5 | X |
| octopus | CFX | 5.5M | 8.5M | 9.8M | 14.8M | 48.5M | 6.2M |

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 1%, cuckaroo & cuckatoo & cuckaroo_swap 2%, progpow_sero 2%, sipc 2%, bfc 3%
hns 2%, hns_ethash 3%, trb 2%, trb_ethash 3%, kawpow 2%, beamv3 2%, octopus 3%

Requirements

Code:
| Algorithm | Coin | Compute Capability | Memory (Win7 & Linux) | Memory (Win10) |
| :--------------- | :-----: | :----------------: | :-------------------: | :------------: |
| tensority | BTM | 6.1, 7.0, 7.5,8.0, 8.6 | 1GB | 1GB |
| ethash | ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| tensority_ethash | BTM+ETH | 6.1, 7.0, 7.5, 8.6 | 4GB | 4GB |
| cuckaroo(d) | GRIN29 | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| cuckatoo | GRIN31 | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 8GB | 10GB |
| cuckatoo32 | GRIN32 | 6.0, 6.1, 7.0, 7.5 | 8GB | 10GB |
| cuckoo_ae | AE | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| cuckaroo_swap | SWAP | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| progpow_sero | SERO | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 2GB | 2GB |
| sipc | SIPC | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 1GB | 1GB |
| eaglesong | CKB | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB |
| eaglesong_ethash | CKB+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| bfc | BFC | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 6GB |
| hns | HNS | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB |
| hns_ethash | HNS+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| trb | TRB | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 0.1GB | 0.1GB |
| trb_ethash | TRB+ETH | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 4GB | 4GB |
| kawpow | RVN | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 3GB | 3GB |
| beamv3 | BEAM | 6.0, 6.1, 7.0, 7.5 | 3GB | 3GB |
| octopus | CFX | 6.0, 6.1, 7.0, 7.5, 8.0,8.6 | 5GB | 5GB |

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


CONFLUX
beepool: nbminer -a octopus -o stratum+tcp://cfx-pool.beepool.org:9555 -u wallet.worker
f2pool: nbminer -a octopus -o stratum+tcp://cfx.f2pool.com:6800 -u username.worker
matpool: nbminer -a octopus -o stratum+tcp://cfx.matpool.io:10620 -u wallet.worker

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.
-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
--proxy Socks5 proxy used to eastablish connection with pool, E.g. 127.0.0.1:1080
--share-check \<value> If \<value> minutes without share, reboot miner, set 0 to disable. Default: 30
--mt, --memory-tweak <mode> Memory timings optimize for Nvidia GDDR5 & GDDR5X gpus. range [1-6]. Higher value equals higher hashrate. Individual value can be set via comma seperated list. Power limit may need to be tuned up to get more hashrate. Higher reject share ratio can happen if mining rig hits high temperature, set lower value of `-mt` can reduce reject ratio. Under windows, a custom driver need to be installed when using `-mt`, can installed manually by option `--driver`, or run nbminer.exe with admin privilege to perform auto-install. Under linux, admin priviledge is needed to run, `sudo ./nbminer -mt x`. `OhGodAnETHlargementPill` is not needed anymore if `-mt` is enabled when mining on 1080 & 1080ti GPUs.
--driver <action> Windows only option, install / uninstall driver for memory tweak. Run with admin priviledge. install: nbminer.exe --driver install, uninstall: nbminer.exe --driver uninstall..


Change Log

v36.0(2020-12-28)
fix: kawpow crash on some GPUs in versions 35.x

fix: ethash performance degradation under win7 for Nvidia 10 series GPUs.

delete algo: eaglesong, eaglesong_ethash, trb, trb_ethash, hns, hns_ethash, sipc, cuckaroo, cuckaroo_swap

feature: smaller binary size

v35.2(2020-12-22)
optimize: ethash More stable under high OC for Nvidia 16、20、30 series GPUs.
optimize: octopus Improve hashrate 1-3% for 16, 20, 30 Nvidia GPUs
feature: ethash DAG verification after creation, if miner showed log in red font: Verification failed, invalid 2.0%, please consider lower GPU overclock


v35.1(2020-12-21)
optimize: ethash More stable under high OC for Nvidia GPUs

optimize: octopus Improve hashrate 1-3% for 16, 20, 30 Nvidia GPUs

v35.0(2020-12-14
feature: ethash Add statistics for invalid shares, in cmd log, api and web monitor.

feature: Turn off limitation for not allowing to run under Virtual Machine.

feature: Add statistics for Health information of AMD GPU

fix: More detail error information of OpenCL api

fix: Reduce CPU usage.

v34.5(2020-12-05)
`optimize`: `ethash` Improve hashrate 1% on certain Nvidia GPUs
`optimize`: `octopus` Minor improvement on certain 20 & 30 series Nvidia GPUs
`feature`: `-mt` More effective and compatibility on Geforce Pascal GPUs
`fix`: `kawpow` `progpow_sero` Fix crash on certain AMD & Nvidia rigs

v34.4(2020-12-02)
`optimize`: `octopus` Improve hashrate 1-5% on Nvidia 16, 20, 30 series GPUs, 29.2M on 1660s

v34.3(2020-12-01)
`fix`: `etchash` error on swiching epoch, `ETC` miners should upgrade to this version.
`fix`: support for AMD 20.11.x driver version
`fix`: `ethash` more stable hashrate under windows

v34.2(2020-11-29)
`fix`: `ethash` Reduce stale share ratio.

v34.1(2020-11-28)
`fix`: `ethash` Fix display hashrate only half of normal hashrate on certain windows rigs.

v34.0(2020-11-28)
`optimize`: `ethash` Improve hashrate on Nvidia 10 series GPUs,3% higher hashrate under same PowerLimit, or same hashrate with 5%-10% lower PowerLimit.

v33.8(2020-11-25)
`feature`: `octopus`Add support for mining on `NiceHash`

v33.7(2020-11-23)
`feature`: Add an option `-no-interrupt`, set this option will disable miner interrupting current GPU jobs when a new job coming from pool, will cause less power supply issue, but might lead to a bit higher stale ratio and reject shares.
`feature`: Add `effiecieny` display in console, showing `hashrate per watt` for each GPU
`feature`: Add 10min 4h 24h pool hashrate display in web monitor.

v33.6(2020-11-21)
`optimize`: `octopus` improve hashrate: +10% on 16 20 30 series Nvidia GPUs, 27.5M on 1660s.
`note`: `octopus` From this version, GPUs that has higher core performance than memory performance, need to overclock memory to get higher hashrate, e.g. 2080 3070

33.5(2020-11-21)
`optimize`: `octopus` improve hashrate: +90% on 16 20 30 series Nvidia GPUs, at least +100% on all other GPUs

v33.4(2020-11-12)
`optimize`: `octopus` improve hashrate: +35% on 16 20 30 series Nvidia GPUs, +20% on all other GPUs
`new algo`: `etchash` for upcoming ETC upgrade
`feature`: add effective pool hashrate on console & api, 10min 4h 24h.

v33.3(2020-11-04)
`optimize`: `octopus` improve hashrate: Nvidia, +3% on 10 series, +20% on 16, 20, 30 series
`new algo`: `octopus` for AMD support.
`fix`: crash upon start on certain Nvidia rigs.

v33.2(2020-11-01)
`optimize`: `octopus` improve hashrate: +150% on 10 series, +80% on 16, 20, 30 series
`fix`: `--share-check 0` cause high CPU usage
`fix`: Added back `Uptime` in console summary

v33.1(2020-10-29)
`fix`: some format error on console print
`optimize`: `octopus` lower CPU usage
`feature`: add new option `--share-check`, if no share found in a set period of time, miner will reboot. default to 30 minutes. SOLO miners should set this option to `0` to turn off check.

v33.0(2020-10-28)
`new algo`: `octopus` for mining`conflux`,support both solo mining and pool mining, need Nvidia GPU above 6G
`optimize`: `ethash` improve performance on Vega & Navi GPUs
`optimize`: `beamv3` improve performance on high end 10xx Nvidia GPUs
`feature`: modify summary output on console, add share statistics for each GPU.
`fix`: `ethash` fix zero hashrate on certain cases for AMD GPUs

v32.1(2020-10-05)
`bug fix`: Fix AMD device initialization failure on some rigs.

v32.0(2020-09-30)
`new algo`: `beamv3` for mining `BEAM` with Nvidia 3GB+ GPUs
`new algo`: `cuckatoo32` add support for Nvidia 6GB GPU
`optimize`: `ethash` for AMD RX 4xx, 5xx, Vega series 8GB+ GPUs
`feature`: `ethash` support mining up to epoch 800

v31.1(2020-06-24)
`new algo`: `cuckatoo32` for `Grin32` on Nvidia 8G above GPUs
`kawpow`: support for `NiceHash`'s `extranonce.subscribe` protocol

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.

v29.1(2020-04-09)
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.

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

Supported algorithms:
ethash
etchash
octopus
kawpow
mtp
progpow
progpowz
progpow-veriblock
progpow-veil
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
Download T-Rex 0.19.5 https://www.sendspace.com/folder/2k9lxz



Usage
T-Rex supports command line arguments similar to that of ccminer:
ethash:
Code:
t-rex -a ethash -o stratum+tcp://ru-eth hiveon net:4444 -u <wallet> -p x
kawpow:
Code:
t-rex -a kawpow -o stratum+tcp://rvn 2miners com:6060 -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% (2% for Octopus). When the miner starts and stops mining dev fee it reports it to the console output.

13
lolMiner
-- Announcement Thread --


Hi there,
this is the announcement thread for lolMiner 1.17 a multi algorithm Ethash / Equihash / Beam & Grin miner with focus on AMD GPUs (OpenCL based).
Note it will run on most Nvidia GPUs, too but the speed and stability may vary.


Download:

lolMiner 1.17:
[Linux & Windows] https://www.sendspace.com/folder/3iikme


Driver Requirement:

Nvidia:
Cuda 10 or 11
AMD:
- Big Navi: amdgpu-pro 20.40 (Linux) / Adrenaline 20.11.2 (Windows) and newer.
- Navi: amdgpu-pro 19.30 (Linux) / Adrenaline 19.10.02 (Windows) and newer.
- Vega: amdgpu-pro 18.50 (Linux) / Adrenaline 18.10 (Windows) and newer.
- older cards: Blockchain drivers and newer.


Usage:

There is a new online manual with basic examples hosted here.

Supported Algorithms

Algorithm Solvers for Memory Size

Ethash 4G+
Beam Hash I 3G / 4G
Beam Hash II 3G / 4G
Beam Hash III 3G / 4G
Cuckatoo-31 4G / 8G / 16G
Cuckatoo-32 4G / 8G / 16G
Cuckaroo-30CTX 8G
Cuckaroo-29 6G
Cuckoo-29 6G
CuckarooD-29 4G / 6G
CuckarooM-29 6G / 8G
ZelHash 3G / 4G
Equihash 144/5 2G
Equihash 192/7 3G / 4G
Equihash 210/9 2G

* and many others


Changelog

Version 1.17
Feature Updates:


Significantly reduced Ethash power draw on Navi GPUs, Slightly improved performance of 6800 (XT) / 6900
Added Cuckoo-29, Cuckaroo-30 CTX, Cuckatoo-31 (MWC) and Cuckatoo-32 (Grin) for RX 6800 family of GPUs
Reduced number of stale shares on Cortex algorithm. This will result in a minimally lower displayed hash rate, but higher pool side hash.
Added a basic temperature protection mechanism. See notes below for usage.
Added parameter --singlethread to work with Ethash and Equihash algorithm. This will disable the 2nd mining thread and slightly reduce performance of the involved cards. Use this option to reduce stumbles when a card does graphic output in parallel. Use --singlethread (equivalent to --singlethread -1) to enable single thread mode for all GPUs, use --singlethread to set the mode for one single card.
Added reading of junction temperature on AMD GPUs.
The API is now bound to the local host, causing less issues with firewalls.
Windows: use --computemode to automatically enable the compute mode on all detected AMD GPUs. Requires higher privileges and a driver restart, see example files.
lolMiner.exe Windows executable is now digitally signed.

Fixes:

Ethash Ethproxy stratum mode some times loosing worker name.
Beam Hash III not starting up in Linux on RX 5000 & RX 6000 series card on amdgpu-pro 20.45 driver.
Ethash & Beam not starting up on Radeon R9 380
Ethash not starting up on some 6G Nvidia cards
Ethash mining frequently trying to start up a card if there was an error during mining.
"DEVICES" parameter not working when configuring the miner from json file.

Basic temperature management / overheating protection:

Use --tstop to stop any mining operation on a GPU at the given temperature. Use --tstart to allow a restart of the card below a lower temperature. Further you can use --tmode edge/junction/memory to apply the scheme to edge (chip), junction (hotspot) or memory temperature. If a GPU does not have the required sensors the chip temperature will be used as a back up - if no sensors are available at all the parameters will be ignored.

Note that at the moment the miner has no fan control module and also no throttling to keep a target temperature. This may be included in a future version. Thus you should put the limit high enough so the operation system or the driver has a chance to ramp up the fan speed itself. Currently tstop is supposed to be a overheat protection to prevent hardware damage in extreme cases, e.g. broken fans.


Version 1.16

Added support of Ethash and Beam Hash III for RX 6000 generation of GPUs
All supported algorithms now show the share difficulty and have best share statistics.
New feature: use --rebuild-defect n to trigger a rebuild of DAG if a GPU produced n defect shares on the current one. Default is 3, use 0 to deactivate this feature.
New feature: Use --workmulti n to modify the amount of Ethash work a GPU does per batch. Higher values will cause less CPU load but more stale shares, lower values will give less stale shares but higher CPU load. Performance may vary for different values. Default is 128.
New feature: if Ethash pool disconnects within 2 seconds from connection attempt (immediate reconnect), then the other stratum mode is tested to login.
New feature: AMD Vega and newer cards now display memory temperature in statistics & api (only visible if there is at least one such GPU in the rig).
Default ethstratum changed from ETHV1 to ETHPROXY for better pool compatibility.
Stratum pool addresses now understand "stratum+tcp://", "stratum+ssl://" and "ssl://" prefixes (turning on or of ssl / tls automatically) for better compatibility with existing configurations.
Slightly reduced CPU load when mining Ethash
New coloring scheme with more friendly colors. For terminals that do not have rgb colors (e.g. shellinabox) use --basecolor to restrict to a simpler set. Use --nocolor to deactivate coloring completely.
Fixed bug: Cards may crash when switching from ZIL cache back to normal mining.
Fixed bug: Wavy hashrate - especially for rigs with many AMD Navi GPUs.
Fixed bug: (Linux:) Watchdog not called when a GPU is stuck & extremely high CPU load on crashed GPU. (1)
Fixed bug: Hashrate reporting not working on some pools (e.g. sparkpool)
Fixed bug: Miner can crash after trying to reconnect to same pool over 5 minutes.
Fixed bug: Miner crashes when mixing TLS and non-TLS pools for fail-over.


(1) Note on watchdog use: When the watchdog script is called the miner will stop working on the other cards. If this is not wished use --disablewatchdog. Please make sure the script can be executed with the current user rights / does password-less operations.


Version 1.14

Added Ethash Zombie mode for 4G Nvidia GPUs. Use --4g-alloc-size to calibrate the number of MBytes the GPUs are allowed to use.
Fixed a segmentation fault on Nvidia & mixed rigs when starting Ethash mining


Version 1.13

Ethash: Reduced power draw significantly on non-zombie mode for Rx Fury & Rx 470 - 590, slight reduction for Vega & Navi
Ethash: Slightly improved performance on Vega, Navi and Nvidia GPUs. Significantly improved performance on R9 390. (1)
Added (Linux) Zombie mode for RX 5300XT & RX 5500 4G cards. Windows users can try it by using "--win4galloc off --4g-alloc-size 4008". (Vary the last number to find out sweet spot)
Added ETCHash support for Radeon HD 79x0 / R9 280 (X) & RX 5300 3G. On Linux will be good for ETCHash till epoch ~250 (about July 2022)
Added caching of last 5 used light caches. This will reduce the switching time for Nicehash & ZIL dual mining significantly.
Added support for extranonce subscription on EthereumStratum/1.0.0 (Nicehash) format - this will stop the miner from frequently reconnecting to Nicehash
Added detection of pool not accepting worker name in <wallet.workerName> format when using ETHPROXY stratum. Miner will reconnect with worker name copied into --worker in this case.
Added experimental workaround for mining epoch 385+ with RX 470 - 590 and Linux kernel 5.6.x: Note this fix will deactivate the ZIL cache ability and force the miner to create DAG a bit slower. Deactivate it with --disableLinux56fix . Other Linux kernel versions and other GPUs are unchanged.
Fixed bug: "conversion of data to type "b" failed" when using ETHPROXY stratum mode on some pools.
Fixed potential issue causing GPUs to freeze when a GPU needs to reboot, e.g. epoch change or connection loss.
Fixed benchmark mode for ETCHash. Use --benchmark ETCHASH --benchepoch 390 to benchmark performance post fork.
Fixed benchmark mode not starting up when called from json type configuration.

(1) (its still not perfect, but way better)


Version 1.12

Added support for ETCHash (Ethereum Classic dag size reduction planned for end November). Use --algo ETCHASH to activate it. (See note below).
Reworked Ethash codes for late epochs on Windows. See 4G_Windows_Readme.txt for configuring it.
Slightly improved Ethash efficiency for GCN 3 (R9 Fury, 470 - 590) & Navi cards
Added experimental support for Ethash on Nvidia GPUs (See note below)
Added new parameter: --4g-alloc-size to define the memory allowed for Ethash on 4G cards. Maxing out will give more epochs of mining & better Zombie mode performance, lower values may improve compatibility. Suggested values: Linux: 4076 Windows 4008 - 4024
Added new parameter: --worker to set the worker in ETHPROXY stratum mode (improves pool compatibility)
Overall new Ethash host size back end - hopefully improving stability of mining
Fixed bug: Zombie mode generates defect shares in Windows
Fixed bug: Logs were not written when "LOG" : 1 was set in json style config file

Note about ETC Mining
Ethereum Classic is going to reduce their DAG file size by end of November. To make the miner compatible either use --algo ETCHASH, --coin ETC or --algo ETHASH --enable-ecip1099. Also it can be activated by the pool when mining Ethash, if the pools sends "algo" : "etchash" with a new work message (this is planned by some pools, e.g. 2Miners).

Note that up to epoch 389 ETCHash and Ethash is identical. If you mine ETC on a 4G card it will have entered Zombie Mode on epoch 382 (in Linux) and will stay in there until epoch 389. When epoch 390 starts it will jump back to normal speed.

If you want to mine the ETC mordor testnet, add special parameter "--ecip1099-activation 82" to configure the miner that it switches on testnet epoch 82 (default is mainnet epoch 390)

Note about Nvidia Mining
lolMiner will use OpenCL also for Nvidia mining. That said if your cards are not shown on miner startup you may need to install cuda-toolkit which includes the OpenCl drivers. Note that Nvidia OpenCl execution only knows busy waits for the GPUs to check if they have completed work. Thus using it give high load one core of your CPUs cores independently of the CPU speed. This is considered normal!

Version 1.11

Added experimental ZOMBIE mode for 4G AMD GPUs (Fiji & Polaris). This will allow continue mining Ethash above the 4G DAG size limit with some time memory trade of. This allows efficient ETH mining until ~February in Linux and end of this year in Windows (a), (c) .
Complete rework of Ethash memory allocation strategies (see below)
Added bestshare display & api output for BeamHashIII
Fixed BeamHashIII for R9 380 8G cards (they now use the working 4G code)

New allocation strategies:
For 8G cards:
-> The ZIL cache is now stable and can be safely enabled on all drivers
-> Temporarily fixed allocation issues on 19.x drivers in Linux (b)
-> 8G cards will now allocate up to 5 epochs ahead, so they need to go through this critical phase less often

For 4G cards:
-> Windows: added experimental mem allocation pattern that should allow reaching epoch 375 or 376 at full speed ( * ). It is default on in Windows, you can turn it off with "--win4galloc 0"

(a) The new memory allocation pattern and the Zombie mode are highly experimental in Windows and can occasionally produce defect shares. This will be fixed in next version.
(b) The fix might stop end working on epoch 384. If you see the miner struggling to start up when coming close to that epoch, then consider upgrading your driver or installing a different Linux kernel. The problem only occurs with some amdgpu-pro drivers with version number 19.x (20.x are fine !) and some Linux kernel versions.
(c) On higher epochs the Zombie mode may need a bit more power then for working epochs. If you see crashed loosen your OC / UV settings slightly until it is stable again.


Version 1.09

Added support of Vega GPUs on 18.30 and 18.40 drivers on Ethash and BeamHash III
Fixed bug: Miner crashes on startup when Ethash coin different to ETH / ETC is mined
Fixed bug: Stratum module may crash on epoch change or not amend epoch change
Fixed bug: DAG epoch less then 200 should work now (instead of crash)
Fixed bug: short statistics show very high hash rate after temporary connection loss. Note: on startup first 30 seconds will show lower hash rate now since it involves DAG generation.
Fixed bug / new feature: stratum does no longer crash when EthereumStratum/1.0.0 login request is responded in Ethproxy format. Instead stratum module now tries to change the mode to fit the pools format.

Version 1.08

Added support for Ethash on AMD GPUs (R9 380 and newer) at 0.7% fee. Use --algo ETHASH to mine it.
For Ethash in Linux all 4G cards are supported up to epoch ~380 to 382 (most often: 381). 6G and higher cards are ready to run past passing the 4G barrier - 8G cards are verified to work up to epoch 700. Windows use of 4G cards might work, but can not be guarantied. To test it, use --keepfree parameter.
Added support for BeamHash III on 4G Tonga (R9 280(X) ) GPUs
New parameter (all algorithms): Use --keepfree (default on Linux 5, Windows 150) to set the number of MBytes the miner should reserve on each GPU for the operation system. On Ethash this will affect the maximum epoch the miner tries to start, on other algorithms the kernel the miner will run (in case a lower memory kernel is available).
New ethash specific parameter: Use --benchepoch among with --benchmark ETHASH to run the benchmark mode for a fixed epoch height (default: 350)
New ethash specific parameter: Use --ethstratum to set the stratum mode for ethash. Currently available options are ETHV1 (default) and ETHPROXY
New ethash specific parameter: Use --dagdelay to put a delay in seconds between allocation of DAG for the single GPUs. May help especially in Windows to get a rig with low system memory and small page file running.
Fixed bug: watchdog toggle was inactive although it should be active.

Version 1.07

Added support for mining Cuckoo 29 (Aeternity, use -a C29AE) on 6G+ cards
Added support for mining Cuckaro 29-48 (Planned Italocoin fork, use -a C29-48 ) on 6G+ cards
Minor cosmetic fixes

Version 1.06

Added support for Cuckaroo-29B (Bittube, use --algo CR29-40 to mine it) for 6GByte and higher cards
Added support for Cuckaroo-29S (Swap, use --algo CR29-32 to mine it) for 6GByte and higher cards
New feature: Use "--devicesbypcie" to make "--devices" recognize PCIE-Bus : PCIE-Address pairs instead of the normal numberation
Added currently connected pool and total uptime of the miner to the longer statistics
Improved Beam stratum: For Beam the miner now can distinguish between stale and normal rejected shares. Requires pool to send block height (currently not on Nicehash, other pools work fine). Also the assignment of shares towards GPUs should now work better then before.
Fixed bug: Beam Hash III 3G miner not starting up in 1.05
Fixed bug: Beam Hash III not starting up on older revisions of the Blockchain driver
Fixed bug: Miner crashed when a CPU only OpenCL platform (e.g. pocl) was found

Version 1.03

New Beam Hash III 4G solver, replaces the 6G solver on AMD Vega GPUs and earlier (+5 - 8% performance on RX 580 & Vega GPUs)
New Beam Hash III 6G solver on ROCm and for AMD Navi GPUs (+8-10% performance on Navi cards)
Fixed a bug with the API (--apiport) crashing the miner in Windows on startup

Version 1.02

Disabled Beam Hash III auto switcher. --coin BEAM now pointing to --algo BEAM-III - this should resolve some config problems
Fixed a bug that made the miner not starting BEAM-III on RX 550 4G GPUs
Fixed a bug that made the miner not start mining Cortex
Fixed a bug with Beam Hash I 3G solver (miners did not find it)
Fixed a bug not writing a log file when --log on was given
Fixed a bug with parameter --digits (was missing in 1.0 and 1.01)
Re-Enabled parameter --port, but with a big red deprecation warning. Will resolve some 1.0 config problems

Version 1.01

Improved performance of Beam Hash III on all 6G+ cards (by about 4-5%)
Added 3G* / 4G solver for Beam Hash III
(* will not work in Windows 10 and some older AMD cards)
Fixed an issue with mining Beam Hash III to NiceHash
--tls now allowed to be used multiple times to configure it for each pool separately
If found the miner will now load the user_config.json file per default again (fixes issues with minerstat)
Fixed temperature and power monitoring for VII and Navi on Windows 10 (Fan speed may still be broken ... work in progress)


Version 1.0

lolMiner got a restructure how to configure it and also features a 2nd, more simple config file format.
Use lolMiner -h to get a list of new supported parameters or visit the
Added optimizes solvers for Beam Hash III for AMD & Nvidia cards. Use --coin BEAM to auto switch from BeamHash II to BeamHash III on fork (approx June 28th, requires 8G card) or select Beam Hash III solver manually with --algo BEAM-III (requires 6G card)
Added performance improved (+ >10%) GRIN-C29M solver for 8G GPUs
Added Cuckaroo-30 solver to mine Cortex Ai (--coin CTXC or --algo C30CTX) for all 8G and higher GPUs
Added support for non-integer difficulty on Grin
Reactivated support for Beam Hash I including support for personalization strings.
AMD Navi does now work on all supported algorithms
Removed Grin Auto-Switcher (C31 is obsolete now and the switcher would not work on next Grin fork)
Removed support for MNX (Minex Coin project is dead / abandoned by developers)
Added temperature, consumption and fan speed readings in API and long statistics
Internal bug fixes

Version 0.9.8

New GRIN-C29M solver, Less memory usage (fits 6G) & 8-12% better performance
Added BEAM support for AMD Navi Generation
Fixed a lot of driver issues of the last build with GRIN codes
Renamed GRIN-AD29 to MWC-C29D

Version 0.9.7

Windows: Increased GRIN-C32 performance on Navi cards by 15-18%
Linux: Increased GRIN-C32 performance on Vega, VII & Navi cards by 15-18%
Added a Grin Auto profit switcher (use: --coin GRIN-AUTO + further options). Please read https://github.com/Lolliedieb/lolMiner-releases/wiki/Grin-Automatic-Profit-Switching carefully how to use it and which pools are supported.

Version 0.9.6

Significant improvement on GRIN-C29M performance (+6-7% on 580 and Vega cards, +10% on Navi)
Significant improvement on GRIN-C31 and GRIN-C32 solver (~ +6% on all AMD cards)
Added a 16G GRIN-C32 solver (Approx 20% faster on Radeon VII, Vega FE and 570 16G)

Version 0.9.5

Added support for Grin CuckarooM-29 (hard fork on Jan 16th) on 8G AMD GPUs, use --coin GRIN-C29M to mine with it.
Hint: The miner will pause until the fork height is reached not to waste energy. Use --coin FLOO-C29M to test the miner in floonet testnet before if you like.
Improved C31 performance on 8G cards by ~5% (Windows: relatively to 0.9.3, Linux: relatively to 0.9.4)
Navi on Windows now runs same kernels as in Linux
Slightly lowered energy use of C31 / C32 solver
Added aliases GRIN-C31 and GRIN-C32 for the Cuckatoo solvers (the old names still exist and continue to work)
Changed driver requirement for all GRIN codes: 18.50 for all pre-Navi cards, 19.30 for Navi (Linux); Adrenaline 18.12 for all pre-Navi, Adrenaline 19.10 for Navi

Version 0.9.4 (Linux Only)

New GRIN-AT31 performance code for Vega (+7%) and Navi (+12%). Requires amdgpu-pro 18.50 or newer or ROCm 2.10 driver
Experimental support for Cuckatoo-32 (use --coin GRIN-AT32) on 8G AMD cards (see further notes)
Windows release postponed due to incompatibilities with the new performance codes.

Expected performance (C31, 0.9.4)
Radeon VII (Stock, 19.30): 1.91 g/s
Radeon VII (1330 / 975 / 775mV, ROCm 2.10): 1.55 g/s
Vega 64 (1550 / 1100 / 1000mV, ROCm 2.10): 1.45 g/s
Vega 64 (1350 / 1025 / 875mV, ROCm 2.10): 1.25 g/s
Vega 64 (1350 / 1025 / 875mV, 19.30): 1.22 g/s
Vega 56 (1270 / 900 / 862mV, 19.30): 1.1 g/s
RX 5700 (Power Color Red Dragon, Stock, 19.30): 0.99 g/s

Expected performance (C32)

Radeon VII (Stock): 0.5 g/s
RX 64 (Stock): 0.39 g/s
RX 56 (Stock): 0.35 g/s

About Cuckatoo-32 (Grin)
The primary grin proof of work Cuckatoo 31+ is designed in a way that the original instance - cuckatoo-31 - will fade out beginning mid January 2020, which means its difficulty will increase slowly over a period of 31 weeks until it gets impossible to mine a C31 block on the chain. But as by design also more difficult instances of Cuckatoo, namely Cuckatoo-32 ... Cuckatoo-63 are implemented on the chain that also can make blocks. The difficulties of this higher instances will remain stable, such that at some point it will be more profitable to mine Cuckatoo-32 instead of Cuckatoo-31 (likely from mid of February).

lolMiner 0.8.4 provides the first public implementation on a C32 GPU miner for 8G cards. The code is not yet tuned to the max and thus flagged experimental. When you want to pool mine with it make sure the pool supports Cuckatoo-32. Some pools (e.g. grinmint.com) - especially the pools using the reference pool software - support it on their C31 ports without mentioning it, other pools currently reject C32 shares. Solo mining with C32 will work as usual. Note that a share of C32 has ~2.064 times the weight of a C31 share and will thus rewarded higher / has a higher chance to mine a block by that factor.

Currently there are already two solo mined C32 blocks on the Grin blockchain using an early version of the code published with lolMiner 0.8.4. The two blocks have height 430112 and 430255.

Have fun experimenting with C32.

14
IMPORTANT! The latest Nvidia drivers for Windows 10 460.79 and 460.89 cause crash when PhoenixMiner starts. If you want to use these drivers, you need to upgrade to PhoenixMiner 5.4c or later version.

IMPORTANT! Ethereum Classic (ETC) network switched to a modified version of ethash, called ETCHash. If you are mining ETC you must upgrade to PhoenixMiner 5.3b or later, otherwise you will get only rejected shares when mining ETC.

The current ETC DAG is 195 instead of 390, with corresponding "shrinking" of the DAG buffer to about 2.5 GB. With this DAG size you will be able to mine with 3GB and 4GB cards without problems. After that, each DAG epoch on the ETC network will be twice as long, so the DAG size will grow with half the speed as before. As a result, it will be possible to mine ETC with 4GB cards for about 4 more years.

The switch went without problems, all our test rigs switched to the new DAG and are mining normally. You may need to run auto-tuning again if to get an optimal speed with the new DAG size.

IMPORTANT! All owners of AMD cards with 6 GB or 8 GB RAM must either keep drivers 20.4.x or lower (do not upgrade to 20.5.1 or later), or upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 384 (ETH will pass it before the end of 2020).

IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 373. Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.2e and later:

Changes in version 5.4c (since 5.3b):

Added support for DAG epochs up to 500
New kernels for AMD Vega and Navi GPUs that are slightly faster when the DAG buffer is approaching or passing 4GB in size (the current ETH DAG is close to 4GB). To use these new kernels, you need to use drivers 20.5.1 or later under Win10, or 20.10.x or later under Linux
Fixed crash (or GPUs not detected error) when using the latest Windows Nvidia drivers 460.79 and 460.89
Validated support for Nvidia RTX 3090, 3080, 3070, and 3060Ti GPUs. Those still use the current kernels and there are no speed increases fom the previous PhoenixMiner release
Automatic re-running auto-tune as needed when switching to a different DAG buffer type (e.g. when switching from ETH to ETC, or back)
Fixed crash when trying to set -mvddc on very old AMD drivers (including the beta blockchain drivers from 2017)
Added support for the latest AMD Windows 10 drivers 20.12.1 and 20.11.3
Add support for the older AMD Linux driver 19.50-1011208-ubuntu-18.04 (used by some Linux mining OSes and other software)
Added new kernels to allow mining on AMD Hawaii cards (R9 390, etc.) with the current and future DAG epochs (even with DAG buffer above 4GB for the 8GB cards). Note that the AMD Windows drivers do not support compute mode for Hawaii cards, so the hashrate will be quite low (14-15 MH/s with the current ETH DAG epoch). This problem is fixed under Linux, where you can get the full 29-30 MH/s speed out of the Hawaii cards.
Other small fixes and improvements

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 ETCHash for mining ETC, 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.

Crypto Mining Monitor and Management Software: https://minerstat.com/
Easy Plug&Play OS Linux with our miner: https://SimpleMining.net

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:



1. Quick start

You can download PhoenixMiner 5.4c: from here:

https://www.sendspace.com/folder/ugy44z


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.

15
IMPORTANT! The latest Nvidia drivers for Windows 10 460.79 cause crash when PhoenixMiner starts. The problem is caused by a corrupted DLL file that is installed by the driver.

IMPORTANT! Ethereum Classic (ETC) network switched to a modified version of ethash, called ETCHash. If you are mining ETC you must upgrade to PhoenixMiner 5.3b or later, otherwise you will get only rejected shares when mining ETC.

The current ETC DAG is 195 instead of 390, with corresponding "shrinking" of the DAG buffer to about 2.5 GB. With this DAG size you will be able to mine with 3GB and 4GB cards without problems. After that, each DAG epoch on the ETC network will be twice as long, so the DAG size will grow with half the speed as before. As a result, it will be possible to mine ETC with 4GB cards for about 4 more years.

The switch went without problems, all our test rigs switched to the new DAG and are mining normally. You may need to run auto-tuning again if to get an optimal speed with the new DAG size.

IMPORTANT! All owners of AMD cards with 6 GB or 8 GB RAM must either keep drivers 20.4.x or lower (do not upgrade to 20.5.1 or later), or upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 384 (ETH will pass it before the end of 2020).

IMPORTANT! All owners of AMD cards with 4 GB RAM must upgrade to PhoenixMiner 5.2e or later version to continue mining after DAG epoch 373. Additionally, here are some important tips for longest possible usage of 4 GB AMD cards with PhoenixMiner 5.2e and later:

Changes in version 5.3b (since 5.2e):

Added support for the new ETCHash algorithm that is used by the ETC blockchain from Nov 28, 2020. If you want to mine ETC, you should add -coin etc to your command-line, or , COIN: etc to your epools.txt file. See the start_miner_etc.bat and epools_example.txt files for examples

NOTE: If you do not intend to mine Ethereum Classic (ETC) you can stay on PhoenixMiner 5.2e for now because there are no other significant changes besides the support for ETCHash. Please let us know if you have any problems or questions related to PhoenixMiner 5.3b.

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 ETCHash for mining ETC, 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: https://SimpleMining.net

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:


1. Quick start

You can download PhoenixMiner 5.3b from here:

https://www.sendspace.com/folder/ugy44z


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 8