T-rex 挖矿软件 — 完整指南
-a, --algo 指定要使用的哈希算法。
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin 设置币种名称。
可避免从开发者费用 (dev fee) 时段切回时重建 DAG。
示例:"etc" 表示 Ethereum Classic,"etc+zil" 表示 Ethereum Classic + Zilliqa 挖矿。
--extra-dag-epoch 在 GPU 上为指定纪元 (epoch) 额外分配一份 DAG。可用于与 Zilliqa (ZIL) 等币种
双挖。(例如:--extra-dag-epoch 0)
可用逗号分隔的值列表为每块 GPU 单独设置
(不需要额外分配 DAG 的 GPU 设为 -1)。
--nonce-start [Ethash, ProgPOW] 搜索解时的起始 nonce。
--nonce-range-size [Ethash, ProgPOW] nonce 搜索的范围大小。该范围会在所有设备之间分配。
-d, --devices 要使用的 CUDA 设备列表,以逗号分隔。
设备 ID 从 0 开始计数。
--ab-indexing Afterburner 编号方式(与默认相同,但从 1 开始)。
--devices-info 列出系统中所有可用的 CUDA 兼容设备。
-i, --intensity GPU 强度 8-25(默认:auto)。
控制 GPU 工作量大小,即挖矿软件“一次”处理多少个 nonce:
N = 2 ^ intensity
--low-load 低负载模式(默认:0)。1 - 启用,0 - 禁用。
在可能的情况下降低 GPU 负载。可设置为逗号分隔的字符串,
只对部分 GPU 启用该模式(例如:--low-load 0,0,1,0)
--dual-algo 双挖模式下使用的第二个算法。
--dual-algo-mode 控制 GPU 在双挖模式下的行为(默认:a12)。
格式:<algo>:<调节系数>
"<algo>" 可取:"a1"(第一个算法)、"a2"(第二个算法)、"a12"(两者同时 - 双挖)
"<调节系数>" 可选,可以是
"rXX"(“双挖比例”系数设为 XX),或
"rXX:lrYY"(“双挖比例”系数设为 XX,“LHR 双挖比例”系数设为 YY),或
"hXX"(主算法算力百分比为 XX)。
详见双挖指南。
--profit-per-mh 双挖模式下各算法每 1MH 算力的预估收益。
用于微调 algo1/algo2 的比例,挖矿软件会尽量使收益最大化。
格式:<profit_algo1>:<profit_algo2>。
示例:--profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] LHR 调节值,表示挖矿软件在 LHR 显卡上尝试达到的满速百分比
(默认:-1)。范围 10 到 95。
-1 - 自动
0 - 禁用(用于非 LHR 显卡)
74 - 大多数 LHR 显卡在低功耗模式下的推荐起始值(见 --lhr-low-power)
78 - 大多数 LHR 显卡的推荐起始值
可为每块 GPU 单独设置,例如
"lhr-tune": "0,0,77.5,0" - 将第三块 GPU 的 LHR 调节值设为 77.5。
--lhr-autotune-mode [Ethash, Autolykos2] LHR 自动调节模式(默认:down)。可选值:
off - 关闭自动调节。挖矿时 LHR 调节值固定不变,
无论多频繁地检测到 LHR 锁定
down - 检测到 LHR 锁定时降低 LHR 调节值
full - 同 "down",另外如果在当前 LHR 调节值下运行稳定,
挖矿软件还会尝试提高该值
--lhr-autotune-step-size LHR 自动调节步长(默认:0.1)。
表示 LHR 自动调节每次改变 LHR 调节值的幅度。
--lhr-autotune-interval LHR 自动调节时间间隔,单位为分钟(默认:5:120)。
格式:<interval_up>:<interval_down>。
"<interval_up>" 是 GPU 必须在未触发 LHR 锁定的情况下持续挖矿的分钟数,
之后挖矿软件才会尝试提高 LHR 调节值。
如果 GPU 触发了 LHR,而上一次检测到 LHR 锁定是在 "<interval_down>" 分钟之前,
则 LHR 调节值不会降低。
--lhr-low-power [Ethash] 在 LHR 模式下降低功耗,代价是算力略有下降(默认:0)。
1 - 启用,0 - 禁用。可设置为逗号分隔的字符串,
只对部分 GPU 启用该模式(例如:--lhr-low-power 0,0,1,0)
--kernel [Ethash] 选择 CUDA 内核(默认:0)。范围 0 到 5。
设为 0 启用自动调节:挖矿软件会对每个内核进行基准测试并选择最快的。
可设置为逗号分隔的列表,为不同显卡指定不同的值。
(例如:--kernel 2,1,1,3)
今后该参数可能会扩展到其他算法。
--gpu-init-mode 启用 DAG 顺序初始化(默认:0)。
0 - 所有 GPU 并行初始化
1 - 完全顺序初始化,一次一块 GPU
2 - 一次两块 GPU
以此类推。
--dag-build-mode [Ethash, ProgPOW, Octopus] 控制 DAG 的构建方式(默认:0)。
0 - 自动(挖矿软件根据 GPU 型号选择最合适的模式)
1 - 默认(适用于大多数显卡)
2 - 推荐 30xx 显卡使用,可防止无效份额
可设置为逗号分隔的列表,为不同显卡指定不同的值。
(例如:--dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] 数据集模式(默认:2)。可选值:
0 - 自动(默认为 2)
1 - 单份(每个 ERGO 区块 GPU 都会停止计算哈希,直到生成数据集)
2 - 双份(挖矿软件会在下一个 ERGO 区块到来之前提前生成数据集,
报告的算力会略有损失;下一个区块到来时,
可立即开始计算哈希,而不必花 1-4 秒创建数据集)。
此模式下显存需求翻倍,因为 GPU 需要保存两份内存缓冲区。
如果 GPU 显存不足以容纳两份数据集,挖矿软件会退回
单缓冲区模式。
--keep-gpu-busy 即使与矿池的连接中断也继续挖矿。
适用于网络断开时,GPU 在停止/启动循环中
崩溃的情况。
-o, --url 矿池 URL,格式如下:<scheme>://<host>:<port>
支持的协议:stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2 通常由 Nicehash、MiningPoolHub 等类似矿池使用
示例:stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 双挖模式下第二个算法使用的矿池 URL。
-u, --user 矿池用户名。
--user2 双挖模式下第二个算法使用的矿池用户名。
-p, --pass 矿池密码。
--pass2 双挖模式下第二个算法使用的矿池密码。
-w, --worker 矿机名。
--worker2 双挖模式下第二个算法矿池使用的矿机名。
--proxy 通过 SOCKS5 代理服务器连接时的 IP:port。
域名也会通过代理解析。
--dns-https-server 通过 DNS-over-HTTPS 工作的 DNS 服务器的 IP:port。
-r, --retries 网络请求失败时的重试次数。
-R, --retry-pause 两次重试之间的间隔秒数。
-T, --timeout 网络超时,单位为秒(默认:300)
--time-limit 挖矿软件自动关闭的时间间隔,单位为秒。(默认:0 - 禁用)
--temperature-color 设置 GPU 统计中核心温度的颜色。示例:55,65 表示
温度高于 55 显示为黄色,高于 65 显示为红色。(默认:67,77)
--temperature-color-mem 设置 GPU 统计中显存温度的颜色。(默认:80,100)
--temperature-limit GPU 停止工作的核心温度。(默认:0 - 禁用)
--temperature-start 显卡停止后重新启用的 GPU 核心温度。(默认:0 - 禁用)
--api-bind-http 通过 HTTP 提供挖矿软件 API 的 IP:port(默认:127.0.0.1:4067)。设为 0 禁用。
如需外部访问,将 IP 设为 0.0.0.0,此时建议同时设置
"--api-read-only"。
--api-https 为 API 调用启用 https 协议。
--api-key 预先生成的 API 调用授权密钥。可用 "--api-generate-key" 生成。
允许修改/更新类 API 调用时必须设置。
--api-read-only API 调用只允许读操作。
未设置 "--api-key" 时默认启用。
--api-generate-key 根据用户自定义的密码生成 API 密钥。输出的密钥用作 "--api-key" 的值。
与 "-c" 一起使用,可将 api-key 直接写入配置文件。
--api-webserver-cert API Web 服务器证书文件的完整路径。
--api-webserver-pkey API Web 服务器私钥文件的完整路径。
-N, --hashrate-avr 计算平均算力所用滑动窗口的长度,单位为秒(默认:60,最大:86400)。
--sharerate-avr 计算份额速率所用滑动窗口的长度,单位为秒(默认:600)。
--gpu-report-interval GPU 统计报告频率。最小 5 秒。(默认:30 秒)
--gpu-report-interval-s 按份额数计的 GPU 统计报告频率。默认为 0(禁用)。
-q, --quiet 安静模式。完全不显示 GPU 统计。
--hide-date 控制台中不显示日期。
--send-stales 不丢弃过期份额。
--validate-shares 提交给矿池前先校验份额。同时会显示份额难度信息。
--no-color 禁用控制台彩色输出。
--no-hashrate-report 不向矿池报告算力。
--no-new-block-info 控制台中不显示新区块信息。
--no-nvml 禁用 NVML GPU 统计。
--no-strict-ssl SSL 连接不校验证书。
--no-sni SSL 连接不设置 SNI 头。
--no-watchdog 禁用内置看门狗。
--watchdog-exit-mode 指定挖矿软件在 "M" 分钟内被重启 "N" 次时
看门狗要执行的操作 "A"。
格式:N:M:A。可选值:
N: 任意正整数,
M: 任意正整数,
A: r(重启系统),s(关闭系统),e(退出挖矿软件)
操作 "r" 和 "s" 需要以管理员权限运行挖矿软件。
示例:
20:10:s - 若挖矿软件在任意 10 分钟内被重启 20 次,
看门狗将关闭系统
5:7:r - 若挖矿软件在任意 7 分钟内被重启 5 次,
看门狗将重启系统
-B, --benchmark 基准测试模式。
--benchmark-epoch 基准测试时使用的纪元 (epoch) 编号(默认:0)。
仅适用于基于 DAG 的算法,ProgPOW 系列除外。
--benchmark-block 基准测试时使用的区块编号(默认:0)。
仅适用于 ProgPOW 系列算法。
-P, --protocol-dump 记录协议日志。
-c, --config 加载 JSON 格式的配置文件。
-l, --log-path 日志文件的完整路径。
--cpu-priority 设置进程优先级(默认:2),0 为空闲,2 为正常,最高为 5。
--autoupdate 有新版本挖矿软件时自动更新。
--back-to-main-pool-sec 在备用矿池上工作时,强制挖矿软件切回主矿池。
单位为秒。(默认:600)
--exit-on-cuda-error 出现 CUDA 错误时立即退出挖矿软件。
--exit-on-connection-lost 连接中断时立即退出挖矿软件。
--exit-on-high-power 功耗过高时立即退出挖矿软件。
(例如:--exit-on-high-power 600 - 总功耗超过 600W 时退出)
--reconnect-on-fail-shares 连续 N 个份额失败时立即重新连接矿池(默认:10)。
--fork-at 在满足预设条件时强制挖矿软件切换算法(仅在启用内置看门狗时有效)
纪元条件:<algo_name>=epoch:<epoch_number>(例如:--fork-at etchash=epoch:390)。
区块条件:<algo_name>=block:<block_number>(例如:--fork-at x16rv2=block:6526421)。
时间条件:<algo_name>=time:<YYYY-MM-DDTHH:MM:SS>。时间须为 UTC+0。
(例如:--fork-at firopow=time:2021-10-26T06:00:00)。
如需更改主矿池端口,须紧跟在算法后写明:<algo_name>:<port_number>
(例如:--fork-at x16rv2:4081=time:2019-10-01T16:00:00)。
--------------------- 执行自定义脚本 ------------------------
-- (脚本必须与 t-rex 可执行文件位于同一目录) --
-------------------------------------------------------------------------
--script-start 挖矿软件启动后立即执行用户脚本(例如:--script-start script_filename)
--script-exit 挖矿软件退出前执行用户脚本。
--script-epoch-change 纪元变更时执行用户脚本。
--script-crash 挖矿软件崩溃时执行用户脚本。
--script-low-hash 算力过低时执行用户脚本。算力阈值单位为 MH/s。
示例:--script-low-hash script_to_activate:50
(总算力降至 50MH/s 时执行 "script_to_activate" 脚本)
-------------------- GPU 精细调节(Windows 和 Linux) ------------------
--pl 设置 GPU 功耗限制(Windows 为百分比,Linux 为瓦)
需要以管理员权限运行挖矿软件。
--lock-cclock 指定要锁定的 GPU 核心频率,单位 MHz。(默认:0 - 禁用)。
需要以管理员权限运行挖矿软件。
示例:--lock-cclock 1000(对所有支持此功能的显卡应用 1000Mhz 频率)
--lock-cclock 1000,1300,0(GPU #0 应用 1000Mhz,GPU #1 应用 1300MHz,忽略 GPU #2)
--mt 显存优化模式(默认:0 - 禁用)。范围 0 到 6。一般建议
从 1 开始,只有在 GPU 稳定时才逐步提高。
效果与 ETHlargementPill 类似。
仅支持配备 GDDR5 或 GDDR5X 显存的 Pascal GPU。
需要以管理员权限运行挖矿软件。
可设置为逗号分隔的列表,为不同显卡指定不同的值。
示例:--mt 4(对所有支持此功能的显卡应用优化模式 #4)
--mt 3,3,3,0(对除最后一块以外的所有显卡应用优化模式 #3)
-------------------- GPU 精细调节(仅限 Windows) ---------------------
所有选项都可设置为逗号分隔的列表,为不同显卡指定
不同的值。(所有选项的默认值:0 - 不使用)
--fan 以百分比设置 GPU 风扇转速,或设置目标温度(自动风扇)。
可用格式:
--fan N (N 为风扇转速)
--fan t:N (N 为目标核心温度)
--fan t:N[F1-F2] (同上,但风扇转速限制在 [F1%, F2%] 范围内)
--fan tm:N (N 为目标显存温度)
--fan tm:N[F1-F2] (同上,但风扇转速限制在 [F1%, F2%] 范围内)
示例:--fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
含义为
GPU #0: 风扇转速设为 45%
GPU #1: 将 GPU 核心温度保持在 67C
GPU #2: 将 GPU 显存温度保持在 95C
GPU #3: 将 GPU 核心温度保持在 69C,
风扇转速限制在 [45%, 100%] 范围内
GPU #4: 将 GPU 显存温度保持在 90C,
风扇转速限制在 [50%, 95%] 范围内
注意:自动风扇模式下,风扇转速默认限制在 [0%, 100%] 范围内。
--cclock 设置 GPU 核心频率偏移,单位 MHz。
需要以管理员权限运行挖矿软件。
退出时以及重建 DAG 期间会被重置为 0。
--mclock 设置 GPU 显存频率偏移,单位 MHz。
需要以管理员权限运行挖矿软件。
退出时以及重建 DAG 期间会被重置为 0。
--cv 以百分比设置 GPU 核心电压。必须在 [0, 100] 范围内。
请确认你清楚自己在做什么再使用!
需要以管理员权限运行挖矿软件。
--lock-cv 指定所需的 GPU 核心电压,单位 mV。(默认:0 - 禁用)。
需要以管理员权限运行挖矿软件。
--pstate 设置 GPU P-state。可选值:p0。
需要以管理员权限运行挖矿软件。
-------------------------------------------------------------------------
--version 显示版本信息并退出。
-h, --help 显示此帮助信息并退出。