T-Rex: Configuration Guide
Current version v0.8.3
Intro
T-Rex is NVidia GPU CUDA miner which support algorithms: balloon, bcd, bitcore, c11, dedal, geek, hmq1725, hsr, lyra2z, phi, polytimos, renesis, sha256t, skunk, sonoa, timetravel, tribus, x16r, x16s, x17, x21s, x22i
Miner home: https://bitcointalk.org/index.php?topic=4432704.0
Custom miner integration details
Package auto-detect installed NVidia driver version for running CUDA 9.1, CUDA 9.2, CUDA 10 optimized version of miner.
Next info for experts only you can skip it.
Starting release 0.6.6 I moved package to JSON format of config file.
Also added failserver support. Telnet API binding to port 4058 and HTTP binding disabled, JSON response from API used.
Install
There several ways to install it:
- Autoinstall from template (Hive 2.0 example for Nicehash X16R pool below). You can skip filed
Miner name
- just copy URL to field “Installation URL” and proper miner name appeared.
- semi-automatic: download via command custom-get like
custom-get http://download.hiveos.farm/custom/t-rex-0.8.3.tar.gz
also you can force reinstall or update miner from previous version adding-f
option at the end like thiscustom-get http://download.hiveos.farm/custom/t-rex-0.8.3.tar.gz -f
(for client 0.5-xx series only) - manually download archive and unpack it under /hive/custom
Miner Configuration under HiveOS
Miner name
- t-rex
Hash algorithm
- choose one which T-Rex supported (equivalent -a argument)
Wallet and worker template
- put Wallet at HiveOS syntax (equivalent -u argument)
Pool URL
- put pool URL here (equivalent -o argument). For failover servers use one per line where first server will be main. Pool URL could contains protocol (ex. stratum+tcp://
).
Password
- put password here (equivalent -p argument), put x if password not required by pool
Extra config arguments
Optional parameters:
Since v0.6.6 JSON scheme using for config file. Put extra params to the config if you need. One on each line in the following format without commas or dots at the end of line. Put servers with protocol
For example:
algo - if ‘Hash algorithm’ field not used you can use this option (equivalent command line -a
or --algo
)
"algo": "lyra2z"
intensity - by default used auto intensity depends from algorithm used (default value is 17 for lyra2z, 20 for x16r, etc). This option equivalent command line -i
or --intensity
. You can use one for all cards or for each device separated with commas.
"intensity": "18,18,19,19,20"
devices - by default used all CUDA devices, but you can change it here (equivalent command line -d
or --devices
) list separated by commas
"devices": "4,5,6"
Other options:
hashrate-avr - sliding window length in seconds used to compute average hashrate (default: 30) Equivalent command line -N
or --hashrate-avr
.
retries - number of times to retry if a network call fails (default: 3). Equivalent command line -r
or --retries
.
retry-pause - pause in seconds between retries (default: 10). Equivalent command line -R
or --retry-pause
.
timeout - network timeout, in seconds (default: 180). Equivalent command line -T
or --timeout
.
since v0.7.0 added:
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)
Possible errors and solutions
- Before starting the miner, make sure that there is no tuning of the other
custom miner
miner on this rig.
Links
Package GitHub home: https://github.com/HaloGenius/hiveos-custom-miner