Bitcoin Forum
December 15, 2018, 12:48:08 PM *
News: Latest Bitcoin Core release: 0.17.0 [Torrent].
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 »
  Print  
Author Topic: T-Rex 0.8.8 NVIDIA GPU miner with web monitoring page and auto-updates  (Read 50539 times)
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 07, 2018, 12:43:54 PM
Merited by CjMapope (5), minerx117 (3)
 #1

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

Supported algorithms:
x16r
x16s
x17
x22i
x21s
geek
dedal
bcd
hmq1725
sha256t
timetravel
lyra2z
bitcore
sonoa
renesis
balloon
polytimos
skunk
c11
phi
tribus

Runs on both Linux and Windows.
New algorithms/improvements are on their way.


Downloads
v0.8.8

T-Rex: https://github.com/trexminer/T-Rex/releases/tag/0.8.8
T-Rex Watchdog: https://github.com/trexminer/T-Rex-Watchdog/releases/tag/0.4.1



Usage
T-Rex supports command line arguments similar to that of ccminer:
lyra2z:
Code:
t-rex -a lyra2z -o stratum+tcp://pool.bsod.pw:2159 -u <wallet> -p x
tribus:
Code:
t-rex -a tribus -o stratum+tcp://pool.bsod.pw:2260 -u <wallet> -p x

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

Discord
https://discord.gg/gj7jcYf

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

Release notes
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 https://gltminer.com/)
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"


0.7.1
Added algos: sha256t, timetravel
Replace "--exit-on-fail-shares" parameter with "--reconnect-on-fail-shares"
New/changed arguments:
    --temperature-start: When a GPU cools down to this temperature the miner starts using it again
    --exit-on-fail-shares: Now replaced with --reconnect-on-fail-shares
    -r (--retries): if set to 0, miner exits immediately upon the first network failure
    --cpu-priority: Set process priority (default: 2) 0 idle, 2 normal to 5 highest

Allow C-style comments in config files (see config_example). Can be used to disable failover pools temporarily etc.
A few cosmetic changes.

API:
Multiple http://localhost:4067/trex page enhancements, it now displays all the info you see in the console, including hashrate/power consumption on the graphs with zoom option. (click on left mouse button and drag) Don't need to use console anymore use your browser instead!
New API handler "config".
Some miner parameters can now be changed and saved on the fly.
Please see the help file for additional details.

Bug fixes:
"bad weak ptr" error
Share rejects were not displayed (Suprnova, Aikapool, possibly some others)
Command line arguments did not always override config file


0.7.0
Speed improvements: there's ~1% improvement in x16 family of algorithms on some configurations.
Add support for Volta (Titan V) and Turing (20xx) cards - not optimised yet. Download CUDA 10 version to run on 20xx cards.
New arguments:
    --temperature-limit: When a GPU reaches the temperature limit (in Celsius) the miner stops using it and keeps mining with the rest of GPUs
    --exit-on-fail-shares: Forces miner to immediately exit on N successively rejected shares (default: 10)
Command line arguments now take precedence over config files. If an argument is set in both places, the value from cmd line overrides the config one.
New HTTP API handler that allows you to control the miner via a web browser on the fly. By default is accessible at http://localhost:4067/trex. Functionality is limited but will be extended in future releases if there's demand. We're looking forward to getting your feedback.

Bug fixes:
Stability fixes, especially on x16r/s and bitcore
CUDA version reported by the miner is now the version that the miner has been built against rather than the one installed on user's machine
Redirection of console output to stdout on Windows with no buffering in place.

Cosmetic changes:
Add miner efficiency (Hashes per Watt) to console output and API
Print "Submitting found block!" message when a block is found and return this info in API


0.6.10
Speed improvements: x16r/s, x17, c11, bitcore, bcd, sonoa - 1-2%
Add functionality for setting failover pools in cmd line by specifying -o, -u and -p arguments multiple times.
New cmd line arguments:
    --gpu-report-interval: controls how often GPU report stats are displayed (by default every 5th share).
    --no-color: disable coloured output
    --time-limit: maximum time to mine before exiting the program.
    --quiet: disable GPU stats output
Add ability to change averaging hashrate window, enable protocol dump mode, and change GPU report interval via API or web browser on the fly (without stopping the miner) - see the help file.

Bug fixes:
Hung/freeze issues
Invalid shares on x16r
Long log path issue on Linux
"extranonce subscribe timed out" on suprnova pools

Cosmetic changes:
Showing configured pools upon start up
Displaying colour representation of hashorders for x16r/s
Miner uptime is displayed as part of GPU stats report

0.6.6
Speed improvements: bcd - 5%
Cosmetic change: the miner will not show duplicate hashorder messages for x16r/s, bitcore, and they are no longer labeled as WARN
To disable API altogether set --api-bind-http / --api-bind-telnet to 0.
HTTP API: new control command "shutdown" to quit the miner (read help file for details)

0.6.5
New algo: bcd
Speed improvements:
x16r/s, bitcore, renesis, hmq1725 - 2-3%
x17, c11, sonoa - 1-3%

0.6.4
New algo: hmq1725
Improved x16r/s, x17, sonoa, c11, bitcore, renesis - 5-15% depending on algo and cards
Bug fix: "hashrate-avr" parameter is ignored when using json config

0.6.3
New algos: balloon, polytimos, skunk
Improved bitcore, c11, sonoa, x16r/s, x17 by a few percent. Renesis, phi - about 3-5%

0.6.1
New algos: bitcore, sonoa. Dropped phi2 support.
Slight improvements (few %) of all algorithms except lyra2z.
Added extra shares submit functionality. Reduced the number of rejects on pool side (both resulting in increased poolside hashrate).
Fix for multiple scenarious where the miner used to freeze.
Fix "doesn't validate on CPU" errors for phi/renesis algos.
Display pool latency when submitting shares.
Support decimal intensity values (e.g. 21.3)
Highlight accepted/rejected shares using different colours (Windows version)
Display GPU full name/temperature/power consumption/fan details.
New command line option -P (stratum protocol dump).
-N option now uses seconds rather than samples as a unit of measurement. E.g. -N 30 means a sliding window of 30 seconds is used to calculate average hashrate.
Added support for Compute Capability 5.0 cards (e.g. 750, 750ti).

HTTP API:
Added GPU full name/temperature/power consumption/fan details.
Added current pool details (name, difficulty etc)

0.5.7
Faster renesis, hsr, x16r, x16s, x17, c11. Few % improvement across all of them.

0.5.6 (for those upgrading from 0.5.1)
Added new algos: x16r, x16s, renesis.
Faster hsr, x17.
JSON API - return active pool information
Added command line parameter "-N" - average hashrate display (number of samples in sliding window)
Miner displays a notification in the console if the new version is available
Bug fixes:
Miner hanging on "Graceful shutdown"
Config file - miner wouldn't start if no intensity specified
Telnet API (ccminer compatible) - inconsistent newline character
Hung issue (after "ApiServer: stopped listening" and connection loss)
Immediate reconnect upon connection loss
Incorrect initialisation when invalid command line argument supplied (now the miner won't start in that case)

0.5.1
Faster phi2, lyra2z, x17, c11.
Added new algo HSR.
Added API (HTTP JSON [preferable] and telnet ccminer compatible) - pending integration with monitoring software (ethmonitoring, awesome miner etc.)
Multiple bug fixes, new config options, failover pools.

0.4c
Added Phi2.
JSON config file support. Multiple bugfixes.
Miner source code is rewritten from scratch and no longer based on ccminer.

0.3a
Faster Lyra2z, Tribus and slightly faster Phi1612.
Warning: If using Lyra2z in this version you will likely need to lower your overclock settings and probably also increase the power limit.

0.2
Added Lyra2z and Tribus.

0.1
Initial release. Phi1612 added.
1544878088
Hero Member
*
Offline Offline

Posts: 1544878088

View Profile Personal Message (Offline)

Ignore
1544878088
Reply with quote  #2

1544878088
Report to moderator
1544878088
Hero Member
*
Offline Offline

Posts: 1544878088

View Profile Personal Message (Offline)

Ignore
1544878088
Reply with quote  #2

1544878088
Report to moderator
The block chain is the main innovation of Bitcoin. It is the first distributed timestamping system.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1544878088
Hero Member
*
Offline Offline

Posts: 1544878088

View Profile Personal Message (Offline)

Ignore
1544878088
Reply with quote  #2

1544878088
Report to moderator
Badrinath76
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile
June 07, 2018, 01:32:58 PM
 #2

Sup',
What kind of GTX 1070 u use: Gigabyte, msi, pny...? 8GB ? mini ? Wink
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 07, 2018, 01:36:16 PM
 #3

I've got an 8 gpu rig with 4 Zotac GTX 1070 Mini and 4 MSI GTX 1070 Aero ITX, all 8 GB. The result for 1070 is an average for them.
entinio
Jr. Member
*
Offline Offline

Activity: 73
Merit: 1


View Profile
June 07, 2018, 01:51:32 PM
 #4

Any benchmark on 1080ti ?

myha.sh (http://myha.sh) : your realistic mining calculator
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 07, 2018, 02:02:03 PM
 #5

Unfortunately I don't have any 1080TIs. If you do, it would be really great if you could try it and post the results. Thanks!
nitrobg
Member
**
Offline Offline

Activity: 409
Merit: 16


View Profile
June 07, 2018, 03:52:35 PM
 #6

1060/3@75W: 12.8MH/s
1060/6@75W: 14MH/s

Thank you, around 5% hashrate improvement over Enemy and anxmod. Hope it is the same on poolside.
Freew0rld
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile
June 07, 2018, 06:36:43 PM
 #7

Windows support?
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 07, 2018, 11:50:14 PM
 #8

1060/3@75W: 12.8MH/s
1060/6@75W: 14MH/s

Thank you, around 5% hashrate improvement over Enemy and anxmod. Hope it is the same on poolside.

Thanks for reporting that. I'm sure others will find your results very helpful.
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 08, 2018, 12:30:52 AM
 #9

Windows support?

Not yet, but it's certainly on my to-do list.
minimumnz
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
June 08, 2018, 01:59:46 AM
 #10

Getting this error on a couple machines one Ubuntu 16.04 the other 18.04

./t-rex: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by ./t-rex)
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 08, 2018, 02:30:22 AM
 #11

Getting this error on a couple machines one Ubuntu 16.04 the other 18.04

./t-rex: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by ./t-rex)

I'm guessing libcurl3 package isn't up to date, at least on 16.04. Could you contact me via direct messages please? We'll try to investigate this issue. I can't send you a direct message because of the default bitcointalk policy not to accept them from newbies.
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 08, 2018, 12:16:09 PM
 #12

In fact, I just found a person who faced exactly the same issue and the solution was "sudo apt install libcurl3" (Ubuntu 16.04)
Kompik
Sr. Member
****
Offline Offline

Activity: 450
Merit: 250


View Profile
June 08, 2018, 07:12:17 PM
 #13

Lux should be changing algo soon, is this miner compatible with the new algo?

Bitrated user: Kompik.
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 09, 2018, 02:51:38 AM
 #14

Lux should be changing algo soon, is this miner compatible with the new algo?

LUX is going to switch to phi2 algo which uses different crypto functions under the hood. I'm planning on adding phi2 support but not until I make it fast enough, otherwise there's no point.
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 09, 2018, 11:29:49 AM
 #15

Just added Lyra2z support. Download link is at the top.
Berni5813
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 09, 2018, 01:00:24 PM
 #16

Is there any chance to get it compiled for cuda 9.2 or cuda 8?

Thank you! nice work  Smiley
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 09, 2018, 01:45:56 PM
 #17

Is there any chance to get it compiled for cuda 9.2 or cuda 8?

Thank you! nice work  Smiley

Here you go, cuda 9.2 version - https://mega.nz/#!qJsQlAKB!rOpHtsqWjwvKzIljvL1uXO4bv3G-ZeWEB1XAMLWvpgk
I haven't tested it properly though, may not be stable or as fast as 9.1. Let me know how it goes.
pileto3
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
June 09, 2018, 02:10:08 PM
 #18

Any chances for Windows version?
nitrobg
Member
**
Offline Offline

Activity: 409
Merit: 16


View Profile
June 09, 2018, 02:30:42 PM
 #19

3750MH/s on 1080Ti
1200MH/s on 1060/3

Hive doesn't have the libcudart.so.9.1, so perhaps you should include the library in the binary.

The miner crashes on the default intensity of 17 with this error:
Code:
*** Error in `./t-rex': free(): invalid size: 0x00007fc12c68e1d0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fc1834647e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7fc18346d37a]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fc18347153c]
/usr/lib/x86_64-linux-gnu/libcuda.so.1(+0x1ebd3c)[0x7fc17df70d3c]
/usr/lib/x86_64-linux-gnu/libcuda.so.1(+0xf886b)[0x7fc17de7d86b]
/usr/lib/x86_64-linux-gnu/libcuda.so.1(+0x248808)[0x7fc17dfcd808]
/usr/lib/x86_64-linux-gnu/libcuda.so.1(+0x1e4e80)[0x7fc17df69e80]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7fc1849186ba]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7fc1834f441d]
======= Memory map: ========
00400000-00595000 r-xp 00000000 00:00 0
00595000-00794000 ---p 00000000 00:00 0
00794000-00795000 r-xp 00000000 00:00 0
00795000-007bf000 rwxp 00000000 00:00 0
00800000-00801000 rwxp 00000000 00:00 0
00fd0000-01064000 rwxp 00000000 00:00 0                                  [heap]
200000000-200200000 rwxs 00000000 00:06 15577                            /dev/nvidiactl
200200000-200400000 rwxs 00000000 00:06 15577                            /dev/nvidiactl
200400000-200600000 rwxs 00000000 00:06 15577                            /dev/nvidiactl
200600000-200800000 rwxs 00000000 00:06 15577                            /dev/nvidiactl
200800000-200a00000 rwxs 00000000 00:06 15577                            /dev/nvidiactl
200a00000-200c00000 rwxs 00000000 00:06 15577                            /dev/nvidiactl
...........

Lowering it down to intensity 16 seems to have solved it.
Can you enable the default API?
trexminer
Jr. Member
*
Offline Offline

Activity: 92
Merit: 8


View Profile
June 10, 2018, 03:10:47 AM
 #20

Any chances for Windows version?
We estimate a windows version to be available in a couple of weeks. There's two of us working on this miner, and windows version + API are being developed in parallel to adding new algos.
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!