T-Rex miner for modern NVIDIA GPUs - Maxwell and newer
Supported algorithms:
kawpow
progpow
mtp
x16rt
x16r
x16rv2
x16s
x17
x22i
x25x
x21s
x11r
geek
bcd
hmq1725
honeycomb
tensority
dedal
sha256t
sha256q
timetravel
lyra2z
bitcore
sonoa
renesis
balloon
polytimos
skunk
c11
phi
tribus
GLT algos: astralhash, jeonghash, padihash, pawelhash
Runs on both Linux and Windows.
Downloads
T-Rex - 0.15.7
Usage
T-Rex supports command line arguments similar to that of ccminer:
kawpow:
Code:
t-rex -a kawpow -o stratum+tcp://us.rvn.minermore.com:4501 -u <wallet> -p x
MTP:
Code:
t-rex -a mtp -o stratum+tcp://xzc.2miners.com:8080 -u <wallet> -p x
To get the full list of supported options run:
Code:
t-rex -h
Dev fee
Dev fee is set to 1% (3% for Tensority). When the miner starts and stops mining dev fee it reports it to the console output.
Release notes
0.15.7
Bug fixes:
* (KAWPOW) "kawpow validation failed" rejects (especially on high intensity and low difficulty)
* Use %HOSTNAME%, %USER% environment variables in parameters or config file
0.15.4
Bug fixes:
* Miner name/version not shown at some pools
0.15.3
* Add algorithms: kawpow (upcoming RVN fork), progpow, mtp-tcr
* Add SNI support for SSL
* Improve stat table (now showing percentage of rejected shares)
0.14.6
Bug fixes:
* (Windows) High CPU usage on NVIDIA drivers 431+
* (Linux) SSL connections not working on HiveOS
* (Linux) "T-Rex instance wasn't validated" error despite firewall allowing all connections
* CUDA 9.1/9.2 versions of the miner will no longer work with RTX (Compute Capability 7.5+) cards
This is done because RTX cards either hash slower or don't work correctly (depending on the algo) on these versions, producing "result for ... does not validate on CPU" errors. Use the version built with CUDA 10.0 instead.
0.14.4
* Add x16rv2 algorithm (upcoming RVN fork)
* Add ability to auto-switch mining algorithm using new --fork-at parameter:
RVN fork: --fork-at x16rv2=2019-10-01T16:00:00
See the help file for more details
0.13.2
Tensority nonce fix for antpool (BTM)
0.13.1
Bug fixes:
(URGENT) Tensority max nonce limit (BTM)
"Unregistered stratum method" error on some pools
0.13.0
Add tensority algorithm (RTX cards, 3% dev fee) - used by Bytom coin
Add dedal algorithm back (removed in previous versions)
Add SSL support (url scheme should be ssl, e.g. "stratum+ssl://veil-eu.coinblockers.com:4244")
Cosmetic changes and bug fixes:
Watchdog displays GPU restart stats
Miner restart automatically performed by the watchdog after an update no longer increases the WD restart counter
Fix miner shutdown API command when invoked with watchdog enabled
0.12.1
Improve MTP by 1-3% on some cards
Add ability to view T-Rex log file in the web browser
Fix benchmark (regression)
0.12.0
Add honeycomb algorithm (Beenode coin)
Fix "GPU ... is idle" error when there is a pool connection problem
0.11.1
Significant x25x speed increase
Remove dedal algo
New features:
Use environment variables in config files. Use %YOUR_ENV_VAR% in any config file field and it will substitute it with the value of YOUR_ENV_VAR environment variable set in your system
Bug fixes:
Temperature limit bug (GPU got disabled if there was problems with NVML)
P2pool fix
Show NVML errors and unsupported features
Truncate MTP share log message when using --protocol-dump
Fix start-up failure in some cases for CUDA 9.1 builds
0.11.0
Add x25x algo (will be used by SUQA/SIN after the fork)
Bug fixes (built-in watchdog):
Miner fails to start when using Windows task scheduler or Awesome Miner
Miner restarts on Linux/Hive OS
Preserve a single log file across miner restarts
NOTE: Using built-in watchdog is encouraged. If you experience any issues with it, please let us know
0.10.2
Add MTP algo (Zcoin)
Add Tesla P100 support
Add built-in watchdog (can be disabled using --no-watchdog parameter)
Default network timeout increased from 3 to 5 minutes
New parameter --hide-date to hide date part of the timestamp in the console
Prevent Windows from going to sleep mode while T-Rex is running
Bug fixes:
"does not validate on CPU" error on RTX cards (CUDA 10 builds)
Long dev fee sessions if system clock "jumps"
GPUs keep hashing even if the pool connection is lost
0.9.2
Add support for GIN (x16rt)
Cosmetic changes:
1) New parameter --ab-indexing to enable Afterburner-like GPU indexing
2) Web-monitoring page enhancements
Bug fixes:
CentOS 7 compatibility issue
0.9.1
Add algos: x16rt (Veil), sha256q (Pyrite)
Minor performance improvements for x16r, bcd, x22i and other x16-like algorithms
Multiple web monitoring page improvements
* Switch between multiple config files dynamically (put your *.config files into the miner directory)
* Dark theme
Bug fixes:
cURL/SSL compatibility issue on newer Linux distros (Ubuntu 18, Debian 9)
Miner wouldn't start if NVML wasn't installed
0.8.9
Performance improvements: +2-3% for x16 family of algorithms (x16r, bcd, x17, x22i etc.)
Add config parameter: --no-nvml - Disable NVML GPU stats.
Display miner version next to "Uptime" info.
0.8.8
Fix "result for ... does not validate on CPU!" errors on x21s and dedal
0.8.6
Add algos: astralhash, jeonghash, padihash, pawelhash (used by GlobalToken, can be mined at gltminer
Performance improvements: a few percent to x16r family of algorithms, skunk, x22i
Highlight GPU temperatures in green/yellow/red. Temperature ranges are configured with --temperature-color parameter
Bug fixes:
Invalid shares on Dedal for some hashorders
Not identifying a found block when mining x22i
0.8.5
Performance improvements: x22i +5%
0.8.4
Performance improvements: x22i +1-4%
0.8.3
New algo: x21s (Ritocoin).
New config parameter: --sharerate-avr - Sliding window length in seconds used to compute sharerate (default: 600).
0.8.2
New algo: dedal
Improve x22i: +1-3%
Fix skunk performance issue introduced in 0.8.1
0.8.1
Performance improvements: x22i +10-20%
Bug fixes:
Miner hangs on start up when it doesn't receive authorize message response
0.8.0
New algo: geek (GeekCash coin)
Performance improvements (1-3%) of x16-like algorithms for GTX/RTX cards.
Added watchdog. Replace "t-rex.exe" with "watchdog.exe" in your bat file in order to use it.
Watchdog lets you update T-Rex using the monitoring web page or perform auto-updates if launched with "--autoupdate" parameter, and also restarts the miner if it hangs for any reason.
Default value for "-N" paramater increased from 30 to 60 seconds.
Added "shares per minute" stats read-out.
Bug fixes:
"stratum+tcp://" pool URL prefix is no longer mandatory
Reduce CPU load when using large "-N" parameter values
"Clean jobs" feature removed in the previous release is back
Hung on Ctrl+C in Windows
0.7.4
Minor performance improvements for skunk and x16 family of algorithms for Pascal and Turing cards
Bug fixes:
Crashes 20 sec after dev fee session when using -r 0
Temporary backed out "clean job" feature that was causing rejects on some pools e.g. beepool and bitpoolmining
Fix average hashrate reporting when using large -N values (over -N 4294)
0.7.3
Improve skunk, phi, polytimos; small improvements for x16r/s etc on some configurations.
Performance improvements for Turing GPUs (20xx series)
Add functionality to return to the main pool after mining on failover ones (see --back-to-main-pool-sec launch parameter)
Handle client.reconnect stratum messages (used by MiningRigRentals)
Handle clean jobs stratum flag correctly (resulting in fewer stale jobs) - this feature is supported by coinblockers.com
Add file handler to API. Allows to create custom files in miner directory via API.
Add functionality to keep your failover pools separately in a config file. May be helpful if you need to load pools from file. (t-rex -c pools.json -a x16r <your parameters>)
Bug fixes
Remove assert on NULL rpath in Linux.
Fix average hashrate reporting when using large -N values.
0.7.2
Added algo: x22i
Note: if the miner crashes on x22i, decrease your overclock, the algorithm is quite "unstable"
Supported algorithms:
kawpow
progpow
mtp
x16rt
x16r
x16rv2
x16s
x17
x22i
x25x
x21s
x11r
geek
bcd
hmq1725
honeycomb
tensority
dedal
sha256t
sha256q
timetravel
lyra2z
bitcore
sonoa
renesis
balloon
polytimos
skunk
c11
phi
tribus
GLT algos: astralhash, jeonghash, padihash, pawelhash
Runs on both Linux and Windows.
Downloads
T-Rex - 0.15.7
Usage
T-Rex supports command line arguments similar to that of ccminer:
kawpow:
Code:
t-rex -a kawpow -o stratum+tcp://us.rvn.minermore.com:4501 -u <wallet> -p x
MTP:
Code:
t-rex -a mtp -o stratum+tcp://xzc.2miners.com:8080 -u <wallet> -p x
To get the full list of supported options run:
Code:
t-rex -h
Dev fee
Dev fee is set to 1% (3% for Tensority). When the miner starts and stops mining dev fee it reports it to the console output.
Release notes
0.15.7
Bug fixes:
* (KAWPOW) "kawpow validation failed" rejects (especially on high intensity and low difficulty)
* Use %HOSTNAME%, %USER% environment variables in parameters or config file
0.15.4
Bug fixes:
* Miner name/version not shown at some pools
0.15.3
* Add algorithms: kawpow (upcoming RVN fork), progpow, mtp-tcr
* Add SNI support for SSL
* Improve stat table (now showing percentage of rejected shares)
0.14.6
Bug fixes:
* (Windows) High CPU usage on NVIDIA drivers 431+
* (Linux) SSL connections not working on HiveOS
* (Linux) "T-Rex instance wasn't validated" error despite firewall allowing all connections
* CUDA 9.1/9.2 versions of the miner will no longer work with RTX (Compute Capability 7.5+) cards
This is done because RTX cards either hash slower or don't work correctly (depending on the algo) on these versions, producing "result for ... does not validate on CPU" errors. Use the version built with CUDA 10.0 instead.
0.14.4
* Add x16rv2 algorithm (upcoming RVN fork)
* Add ability to auto-switch mining algorithm using new --fork-at parameter:
RVN fork: --fork-at x16rv2=2019-10-01T16:00:00
See the help file for more details
0.13.2
Tensority nonce fix for antpool (BTM)
0.13.1
Bug fixes:
(URGENT) Tensority max nonce limit (BTM)
"Unregistered stratum method" error on some pools
0.13.0
Add tensority algorithm (RTX cards, 3% dev fee) - used by Bytom coin
Add dedal algorithm back (removed in previous versions)
Add SSL support (url scheme should be ssl, e.g. "stratum+ssl://veil-eu.coinblockers.com:4244")
Cosmetic changes and bug fixes:
Watchdog displays GPU restart stats
Miner restart automatically performed by the watchdog after an update no longer increases the WD restart counter
Fix miner shutdown API command when invoked with watchdog enabled
0.12.1
Improve MTP by 1-3% on some cards
Add ability to view T-Rex log file in the web browser
Fix benchmark (regression)
0.12.0
Add honeycomb algorithm (Beenode coin)
Fix "GPU ... is idle" error when there is a pool connection problem
0.11.1
Significant x25x speed increase
Remove dedal algo
New features:
Use environment variables in config files. Use %YOUR_ENV_VAR% in any config file field and it will substitute it with the value of YOUR_ENV_VAR environment variable set in your system
Bug fixes:
Temperature limit bug (GPU got disabled if there was problems with NVML)
P2pool fix
Show NVML errors and unsupported features
Truncate MTP share log message when using --protocol-dump
Fix start-up failure in some cases for CUDA 9.1 builds
0.11.0
Add x25x algo (will be used by SUQA/SIN after the fork)
Bug fixes (built-in watchdog):
Miner fails to start when using Windows task scheduler or Awesome Miner
Miner restarts on Linux/Hive OS
Preserve a single log file across miner restarts
NOTE: Using built-in watchdog is encouraged. If you experience any issues with it, please let us know
0.10.2
Add MTP algo (Zcoin)
Add Tesla P100 support
Add built-in watchdog (can be disabled using --no-watchdog parameter)
Default network timeout increased from 3 to 5 minutes
New parameter --hide-date to hide date part of the timestamp in the console
Prevent Windows from going to sleep mode while T-Rex is running
Bug fixes:
"does not validate on CPU" error on RTX cards (CUDA 10 builds)
Long dev fee sessions if system clock "jumps"
GPUs keep hashing even if the pool connection is lost
0.9.2
Add support for GIN (x16rt)
Cosmetic changes:
1) New parameter --ab-indexing to enable Afterburner-like GPU indexing
2) Web-monitoring page enhancements
Bug fixes:
CentOS 7 compatibility issue
0.9.1
Add algos: x16rt (Veil), sha256q (Pyrite)
Minor performance improvements for x16r, bcd, x22i and other x16-like algorithms
Multiple web monitoring page improvements
* Switch between multiple config files dynamically (put your *.config files into the miner directory)
* Dark theme
Bug fixes:
cURL/SSL compatibility issue on newer Linux distros (Ubuntu 18, Debian 9)
Miner wouldn't start if NVML wasn't installed
0.8.9
Performance improvements: +2-3% for x16 family of algorithms (x16r, bcd, x17, x22i etc.)
Add config parameter: --no-nvml - Disable NVML GPU stats.
Display miner version next to "Uptime" info.
0.8.8
Fix "result for ... does not validate on CPU!" errors on x21s and dedal
0.8.6
Add algos: astralhash, jeonghash, padihash, pawelhash (used by GlobalToken, can be mined at gltminer
Performance improvements: a few percent to x16r family of algorithms, skunk, x22i
Highlight GPU temperatures in green/yellow/red. Temperature ranges are configured with --temperature-color parameter
Bug fixes:
Invalid shares on Dedal for some hashorders
Not identifying a found block when mining x22i
0.8.5
Performance improvements: x22i +5%
0.8.4
Performance improvements: x22i +1-4%
0.8.3
New algo: x21s (Ritocoin).
New config parameter: --sharerate-avr - Sliding window length in seconds used to compute sharerate (default: 600).
0.8.2
New algo: dedal
Improve x22i: +1-3%
Fix skunk performance issue introduced in 0.8.1
0.8.1
Performance improvements: x22i +10-20%
Bug fixes:
Miner hangs on start up when it doesn't receive authorize message response
0.8.0
New algo: geek (GeekCash coin)
Performance improvements (1-3%) of x16-like algorithms for GTX/RTX cards.
Added watchdog. Replace "t-rex.exe" with "watchdog.exe" in your bat file in order to use it.
Watchdog lets you update T-Rex using the monitoring web page or perform auto-updates if launched with "--autoupdate" parameter, and also restarts the miner if it hangs for any reason.
Default value for "-N" paramater increased from 30 to 60 seconds.
Added "shares per minute" stats read-out.
Bug fixes:
"stratum+tcp://" pool URL prefix is no longer mandatory
Reduce CPU load when using large "-N" parameter values
"Clean jobs" feature removed in the previous release is back
Hung on Ctrl+C in Windows
0.7.4
Minor performance improvements for skunk and x16 family of algorithms for Pascal and Turing cards
Bug fixes:
Crashes 20 sec after dev fee session when using -r 0
Temporary backed out "clean job" feature that was causing rejects on some pools e.g. beepool and bitpoolmining
Fix average hashrate reporting when using large -N values (over -N 4294)
0.7.3
Improve skunk, phi, polytimos; small improvements for x16r/s etc on some configurations.
Performance improvements for Turing GPUs (20xx series)
Add functionality to return to the main pool after mining on failover ones (see --back-to-main-pool-sec launch parameter)
Handle client.reconnect stratum messages (used by MiningRigRentals)
Handle clean jobs stratum flag correctly (resulting in fewer stale jobs) - this feature is supported by coinblockers.com
Add file handler to API. Allows to create custom files in miner directory via API.
Add functionality to keep your failover pools separately in a config file. May be helpful if you need to load pools from file. (t-rex -c pools.json -a x16r <your parameters>)
Bug fixes
Remove assert on NULL rpath in Linux.
Fix average hashrate reporting when using large -N values.
0.7.2
Added algo: x22i
Note: if the miner crashes on x22i, decrease your overclock, the algorithm is quite "unstable"