T-Rex 0.20.4: NVIDIA GPU miner Ethash, Octopus, Kawpow, MTP (Windows/Linux)

This post is also available in: English


T-Rex Miner (AMD/NVIDIA) — универсальная программа для майнинга криптовалют. Он поддерживает множество алгоритмов, и мы, как разработчики, стараемся сделать все возможное, чтобы сделать его максимально быстрым и удобным в использовании. Комиссия разработчика составляет 1% (3% для Tensority, 2% для Octopus). Работает как на Linux, так и на Windows.

Что нового в 0.20.4?

  • Добавьте параметр –lock-cclock для блокировки тактовой частоты ядра GPU
  • (Windows) Добавить параметр –lock-cv для блокировки напряжения ядра GPU
  • (Windows) Добавьте параметр –pstate для блокировки состояния производительности/питания GPU (в настоящее время поддерживается только значение p0).
  • (Windows) Разрешить передавать в параметр –pl значения, превышающие 100%, если GPU поддерживает это.
  • Уменьшение времени запуска майнера

Исправление ошибок:

  • T-Rex имеет проблему с GPU, завершая… ошибку, когда системное время изменяется в результате синхронизации времени
  • (ethash) нарушен режим ethproxy
  • (Windows) ошибка NVAPI_NOT_SUPPORTED при передаче значений вне диапазона в –mclock, –cclock и т.д.
  • Графические процессоры продолжают потреблять значительное количество энергии даже после отключения из-за превышения температуры –temperature-limit
  • Miner не запускается с указанным параметром –mt, если видеодрайверы старше 410.xx
  • (Веб-интерфейс) Miner не запускается после сохранения файла конфигурации через веб-интерфейс
  • Команда –help запрашивает статус GPU, предотвращая отображение справочного сообщения, если драйвер NVIDIA не установлен

Поддерживаемые алгоритмы:

  • ethash
  • etchash
  • octopus
  • kawpow
  • mtp
  • mtp-tcr
  • multi
  • progpow
  • progpowz
  • progpow-veriblock
  • progpow-veil
  • tensority

Поддерживаются версии <= 0.19.4

  • x16rt
  • x16r
  • x16rv2
  • x16s
  • x17
  • x22i
  • x25x
  • x21s
  • x11r
  • geek
  • bcd
  • hmq1725
  • honeycomb
  • dedal
  • sha256t
  • sha256q
  • timetravel
  • lyra2z
  • bitcore
  • sonoa
  • renesis
  • balloon
  • polytimos
  • skunk
  • c11
  • phi
  • tribus
  • GLT algos: astralhash, jeonghash, padihash, pawelhash

Как настроить T-Rex

  1. Кликните правой кнопкой по файлу, выберете пункт «Изменить».
  2. Откроется текстовый документ и Вы увидите список команд программы. Ключ -u отвечает за адрес цифрового кошелька. Его и нужно заменить.
  3. Однако для тех, кому интересна полная настройка программы, рассмотрим содержимое батника более детально.
  1. t-rex — название программы, которая будет запущена с помощью .bat файла
  2. -a bcd — название алгоритма добываемой монеты. Список доступных алгоритмов перечислен выше
  3. -o stratum+tcp://eu.icemining.ca — указываем адрес пула. Конструкция -o stratum+tcp:// обязательна
  4. :8433 — после адреса пула ставим двоеточие и указываем порт пула
  5. -u 1Go7d7C1EYQzmgbsDbTSdtW2g5H5G3gBCo — после ключа -u указываем адрес вашего цифрового кошелька
  6. -p c=BCD — указываем токен добываемой монеты. Это нужно чтобы пул понял, какую монету мы хотим добывать
  7. -i 20 — устанавливаем интенсивность работы программы

Чтобы запустить T-Rex с конфигурационным файлом config.txt, наберите в консоли: t-rex -c config.txt. Используйте файл config_example в качестве отправной точки для создания собственной конфигурации.
Если параметр установлен в файле конфигурации, а также через строку cmd, последняя имеет приоритет, например: t-rex -c config.txt -w. Вы также можете использовать переменные среды: просто поместите% YOUR_ENV_VAR% в любом месте вашего файла конфигурации, и он будет автоматически заменен значением переменной YOUR_ENV_VAR во время выполнения.

Запуск T-Rex

Итак, мы настроили программу для добычи монеты Bitcoid Diamond. По аналогии настраиваются и другие монеты на других алгоритмах. Запускаем наш батник двойным щелчком мыши и смотрим, что нам пишет окно консоли майнера:

окна майнера t-rex
  1. Версия программы
  2. Версия установленного драйвера
  3. Список доступных для майнинга видеокарт
  4. Адрес пула, который вы указывали в батнике
  5. Адрес кошелька, который вы указывали в батнике
  6. Токен монеты или пароль пула. Пулы редко используют пароль, поэтому в 90% случаев нужно указывать токен
  7. Программа настраивает соединение с пулом
  8. Авторизация на пуле
  9. Интенсивность установлена в 20. Ее мы устанавливали в батнике параметром -i
  10. Текущий блок и сложность сети добываемой монеты
  11. Общий хешрейт вашей фермы.
  12. Хешрейт одной видеокарты
  13. Температура видеокарты
  14. Потребляемая электроэнергия
  15. Скорость оборотов лопастей вентилятора
  16. Эффективность Kh/Ватт

На этом настройку программы можно завершить, но мы переходим к рассмотрению всех возможных команд.

Примеры:

  • ETH+ZIL-shardpool
t-rex -a ethash -o stratum+tcp://eu1-zil.shardpool.io:3333 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd -p zil1yn92lnkkfsn0s2hlvfdmz6y2yhpqm98vng38s9@eu1.ethermine.org:4444 -w rig0 --extra-dag-epoch 0
  • ETC-2miners
t-rex -a etchash -o stratum+tcp://etc.2miners.com:1010 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd -p x -w rig0
  • ETC-woolypooly
t-rex -a etchash -o stratum+tcp://etc.woolypooly.com:35000 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd -p x -w rig0
  • ETH-2miners
t-rex -a ethash -o stratum+tcp://eth.2miners.com:2020 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd -p x -w rig0
  • ETH-ethproxy
t-rex -a ethash -o stratum+http://127.0.0.1:8080
  • ETH-nanopool
t-rex -a ethash -o stratum+tcp://eth-eu1.nanopool.org:9999 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd.rig0/some@email.org -p x
  • ETH-ethermine
t-rex -a ethash -o stratum+tcp://eu1.ethermine.org:4444 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd -p x -w rig0
  • ETH-miningpoolhub
t-rex -a ethash -o stratum2+tcp://europe.ethash-hub.miningpoolhub.com:20535 -u somaton.gtx1080 -p x
  • ETH-miningrigrentals
t-rex -a ethash -o stratum+tcp://eu-ru01.miningrigrentals.com:3344 -u wasya89.165854 -p x
  • ETH-woolypooly
t-rex -a ethash -o stratum+tcp://eth.woolypooly.com:3096 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd -p x -w rig0
  • ETH-flexpool
t-rex -a ethash -o stratum+ssl://eth-us-east.flexpool.io:5555 -u 0x1f75eccd8fbddf057495b96669ac15f8e296c2cd -p x -w rig0
  • CFX-woolypooly
t-rex -a octopus -o stratum+tcp://cfx.woolypooly.com:3094 -u 0x100851451584c1e808fde4a2d077dd81129b2555.rig0 -p x
  • CFX-nanopool
t-rex -a octopus -o stratum+tcp://cfx-eu1.nanopool.org:17777 -u 0x100851451584c1e808fde4a2d077dd81129b2555.rig0/some@email.org -p x
  • RVN-2miners
t-rex -a kawpow -o stratum+tcp://rvn.2miners.com:6060 -u RBX1G6nYDMHVtyaZiQWySMZw1Bb2DEDpT8.rig -p x
  • RVN-ravenminer
t-rex -a kawpow -o stratum+tcp://stratum.ravenminer.com:3838 -u RBX1G6nYDMHVtyaZiQWySMZw1Bb2DEDpT8.rig -p x
  • RVN-woolypooly
t-rex -a kawpow -o stratum+tcp://rvn.woolypooly.com:55555 -u RBX1G6nYDMHVtyaZiQWySMZw1Bb2DEDpT8.rig -p x
  • SERO-woolypooly
t-rex -a progpow --coin sero -o stratum+tcp://sero.woolypooly.com:8008 -u JCbZnEb8XtWV814QWRpDcDxpQpXZXw4ARneAtwXNYdd3reuo4xQDcuZivopA761QnQyfMermHR9Mpi156F5n7ez9tv75Wt7vWbHXtuyZsQVWLbKNHnZgwcXbR2yZmbw89WT -p x -w rig0
  • VEIL-woolypooly
t-rex -a progpow-veil -o stratum+tcp://veil.woolypooly.com:3098 -u bv1qzftz0vuqa82zy29avylv8sclskweqsrwysgrkg -p x -w rig0
  • XZC-2miners
t-rex -a mtp -o stratum+tcp://xzc.2miners.com:8080 -u aBR3GY8eBKvEwjrVgNgSWZsteJPpFDqm6U.rig0 -p x
  • XZC-mintpond
t-rex -a mtp -o stratum+ssl://zcoin.mintpond.com:3005 -u aBR3GY8eBKvEwjrVgNgSWZsteJPpFDqm6U.rig0 -p x
  • XZC-woolypooly
t-rex -a mtp -o stratum+tcp://zcoin.woolypooly.com:3080 -u aBR3GY8eBKvEwjrVgNgSWZsteJPpFDqm6U.rig0 -p x

Watchdog

Watchdog предназначен для наблюдения за состоянием майнера и перезапуска T-Rex в случае сбоя или зависания по какой-либо причине. Кроме того, сторожевой таймер может дополнительно выполнять автоматические обновления, если доступна более новая версия. Мы рекомендуем использовать сторожевой таймер, чтобы избежать простоев при майнинге и убедиться, что ваши графические процессоры заняты 24/7. Если вам действительно нужно отключить сторожевой таймер, вы можете сделать это с помощью параметра –no-watchdog.

Предупреждения антивируса

Чтобы защитить майнер от атак обратного проектирования, двоичные файлы упаковываются с использованием стороннего программного обеспечения, которое искажает исходный машинный код. В результате некоторые антивирусные движки могут обнаруживать в исполняемом файле определенные сигнатуры, похожие на сигнатуры реальных вирусов, защищенных тем же упаковщиком. В любом случае рекомендуется не использовать майнеры криптовалюты на компьютерах, где вы храните ваши конфиденциальные данные (кошельки, пароли и т. Д.).

Советы

Чтобы максимизировать хешрейт, наше программное обеспечение использует все доступные ресурсы графического процессора, поэтому важно, чтобы вы проверили настройки разгона перед тем, как начать майнинг. Наша общая рекомендация – начать со стандартных настроек графического процессора (без разгона, ограничение мощности по умолчанию), а затем, убедившись, что он стабилен, медленно увеличивайте разгон, чтобы найти «золотую середину», где майнер работает наилучшим образом и все еще не работает. крушение.

Поддержка

Discord: https://discord.gg/gj7jcYf

Bitcointalk: https://bitcointalk.org/index.php?topic=4432704.0

Полный список опций командной строки:

    -a, --algo                     Specify the hash algorithm to use.
                                   astralhash
                                   balloon
                                   bcd
                                   bitcore
                                   c11
                                   dedal
                                   etchash
                                   ethash
                                   geek
                                   hmq1725
                                   honeycomb
                                   jeonghash
                                   kawpow
                                   lyra2z
                                   megabtx
                                   megamec
                                   mtp
                                   mtp-tcr
                                   multi
                                   octopus
                                   padihash
                                   pawelhash
                                   phi
                                   polytimos
                                   progpow
                                   progpow-veil
                                   progpow-veriblock
                                   progpowz
                                   sha256q
                                   sha256t
                                   skunk
                                   sonoa
                                   tensority
                                   timetravel
                                   tribus
                                   x11r
                                   x16r
                                   x16rt
                                   x16rv2
                                   x16s
                                   x17
                                   x21s
                                   x22i
                                   x25x
                                   x33
        --coin                     [Ethash, ProgPOW] Set coin name.
                                   Helps avoid DAG rebuilds when switching back from a dev fee session.
                                   Example: "eth" for Ethereum, "zil" for Zilliqa.
        --extra-dag-epoch          Allocate extra DAG at GPU for specified epoch. Can be useful for dual mining
                                   of coins like Zilliqa (ZIL). (eg: --extra-dag-epoch 0)
        --nonce-start              [Ethash, ProgPOW] Starting nonce for the solution search.
        --nonce-range-size         [Ethash, ProgPOW] Nonce range size for nonce search. The range will be split between all devices.
    -d, --devices                  Comma separated list of CUDA devices to use.
                                   Device IDs start counting from 0.
        --pci-indexing             Sort devices by PCI bus ID. Device IDs start with 0.
        --ab-indexing              Afterburner indexing (same as --pci-indexing but starts from 1).
    -i, --intensity                GPU intensity 8-25 (default: auto).
        --low-load                 Low load mode (default: 0). 1 - enabled, 0 - disabled.
                                   Reduces the load on the GPUs if possible. Can be set to a comma separated string to enable
                                   the mode for a subset of the GPU list (eg: --low-load 0,0,1,0)
        --kernel                   [Ethash] Choose CUDA kernel (default: 0). Range from 0 to 5.
                                   Set to 0 to enable auto-tuning: the miner will benchmark each kernel and select the fastest.
                                   Can be set to a comma separated list to apply different values to different cards.
                                   (eg: --kernel 2,1,1,3)
                                   The support for this parameter may later be extended to cover other algorithms.
        --gpu-init-mode            Enables DAG sequential initialization (default: 0).
                                   0 - all GPUs are initialized in parallel
                                   1 - fully sequential initialization, one GPU at a time
                                   2 - two GPUs at a time
                                   etc.
        --dag-build-mode           [Ethash, ProgPOW, Octopus] Controls how DAG is built (default: 0).
                                   0 - auto (miner will choose the most appropriate mode based on the GPU model)
                                   1 - default (suitable for most graphics cards)
                                   2 - recommended for 30xx cards to prevent invalid shares
                                   Can be set to a comma separated list to apply different values to different cards.
                                   (eg: --dag-build-mode 1,1,2,1)
        --keep-gpu-busy            Continue mining even in case of connection loss.

    -o, --url                      URL of the mining pool in the following format: <scheme>://<host>:<port>
                                   Supported schemes: stratum+tcp
                                                      stratum+ssl
                                                      stratum2+tcp
                                                      stratum2+ssl
                                   stratum2 is normally used by Nicehash, MiningPoolHub and other similar mining pools
                                   Example: stratum+tcp://eu1.ethermine.org:4444
                                            stratum+ssl://zcoin.mintpond.com:3005
                                            stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
    -u, --user                     Username for mining server.
    -p, --pass                     Password for mining server.
    -w, --worker                   Worker name.

    -r, --retries                  Number of times to retry if a network call fails.
    -R, --retry-pause              Pause in seconds between retries.
    -T, --timeout                  Network timeout, in seconds (default: 300)
        --time-limit               Miner shutdown interval in seconds. (default: 0 - disabled)

        --temperature-color        Set temperature color for GPUs stat. Example: 55,65 - it means that
                                   temperatures above 55 will have yellow color, above 65 - red color. (default: 67,77)
        --temperature-limit        GPU shutdown temperature. (default: 0 - disabled)
        --temperature-start        GPU temperature to enable card after disable. (default: 0 - disabled)

    -b, --api-bind-telnet          IP:port for the miner API via telnet (default: 0.0.0.0:4068). Set to 0 to disable.
        --api-bind-http            IP:port for the miner API via HTTP (default: 0.0.0.0:4067). Set to 0 to disable.
        --api-read-only            Allow only read operations for API calls.
    -J  --json-response            Telnet API server will make json responses.

    -N, --hashrate-avr             Sliding window length in seconds used to compute average hashrate (default: 60).
        --sharerate-avr            Sliding window length in seconds used to compute sharerate (default: 600).
        --gpu-report-interval      GPU stats report frequency. Minimum is 5 sec. (default: 30 sec)
        --gpu-report-interval-s    GPU stats report frequency in shares. 0 by default (disabled).
    -q, --quiet                    Quiet mode. No GPU stats at all.
        --hide-date                Don't show date in console.
        --no-color                 Disable color output for console.
        --no-nvml                  Disable NVML GPU stats.
        --no-strict-ssl            Disable certificate validation for SSL connections.
        --no-hashrate-report       Disable hashrate report to pool.
        --no-watchdog              Disable built-in watchdog.
        --watchdog-exit-mode       Specifies the action "A" the watchdog should take if the miner gets restarted "N" times
                                   within "M" minutes.
                                   Format: N:M:A. Valid values:
                                                  N: any positive integer,
                                                  M: any positive integer,
                                                  A: r(system reboot), s(system shutdown), e(miner exit)
                                   Actions "r" and "s" require running the miner with administrative privileges.
                                   Examples:
                                   20:10:s - watchdog will shutdown the system if the miner gets restarted 20 times
                                             within any 10 minute interval
                                   5:7:r   - watchdog will reboot the system if the miner gets restarted 5 times
                                             within any 7 minute interval

    -B, --benchmark                Benchmark mode.
        --benchmark-epoch          Epoch number used during benchmark (only for algorithms that generate DAG).
    -P, --protocol-dump            User protocol logging.
    -c, --config                   Load a JSON-format configuration file.
    -l, --log-path                 Full path of the log file.
        --cpu-priority             Set process priority (default: 2) 0 idle, 2 normal to 5 highest.

        --autoupdate               Perform auto update whenever a newer version of the miner is available.
        --back-to-main-pool-sec    Forces miner to switch back to main pool in case working with failover pool.
                                   Parameter is set in seconds. (default: 600)
        --exit-on-cuda-error       Forces miner to immediately exit on CUDA error.
        --exit-on-connection-lost  Forces miner to immediately exit on connection lost.
        --reconnect-on-fail-shares Forces miner to immediately reconnect to pool on N successively failed shares (default: 10).

        --fork-at                  Forces miner to change algorithm on predefined condition (works only with built-in watchdog enabled)
                                   Epoch condition: <algo_name>=epoch:<epoch_number> (eg: --fork-at etchash=epoch:390).
                                   Block condition: <algo_name>=block:<block_number> (eg: --fork-at x16rv2=block:6526421).
                                   Time condition:  <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. Time must be set in UTC+0.
                                   (eg: --fork-at x16rv2=time:2019-10-01T16:00:00).
                                   To change main pool port you must write it right after algo: <algo_name>:<port_number>
                                   (eg: --fork-at x16rv2:4081=time:2019-10-01T16:00:00).

        --mt                       Memory tweak mode (default: 0 - disabled). Range from 0 to 6. General recommendation
                                   is to start with 1, and then increase only if the GPU is stable.
                                   The effect is similar to that of ETHlargementPill.
                                   Supported on graphics cards with GDDR5 or GDDR5X memory only.
                                   Requires running the miner with administrative privileges.
                                   Can be set to a comma separated list to apply different values to different cards.
                                   Example: --mt 4 (applies tweak mode #4 to all cards that support this functionality)
                                            --mt 3,3,3,0 (applies tweak mode #3 to all cards except the last one)

        --script-start             Executes user script right after miner start (eg: --script-start path_to_user_script)
        --script-epoch-change      Executes user script on epoch change.
        --script-crash             Executes user script in case of miner crash.
        --script-low-hash          Executes user script in case of low hash. Hash threshold is set in MegaHashes/second.
                                   Example: --script-low-hash script_to_activate:50
                                            (activates "script_to_activate" script once total hashrate drops to 50MH/s)

        --version                  Display version information and exit.
    -h, --help                     Display this help text and exit.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Next Post

GMINER v2.57: Скачать майнер Ethash, ProgPoW, KAWPOW, Equihash, CuckooCycle

Пт Июн 18 , 2021
This post is also available in: English GMINER (AMD & NVIDIA GPU Miner)— это известный и пользующийся спросом в сообществе майнер криптовалют Aeternity, Ethereum, Beam, Grin, ZelCash, BitcoinZ и даже Nervos CKB. Его главное преимущество — поддержка множества алгоритмов и, соответственно, криптовалют, хешрейт сети которых недавно взлетел. Рассказываем, как правильно […]
GMinerRelease 257