Minerador T-Rex — Guia completo
-a, --algo Especifica o algoritmo de hash a ser usado.
autolykos2
blake3
etchash
ethash
firopow
kawpow
mtp
mtp-tcr
multi
octopus
progpow
progpow-veil
progpow-veriblock
progpowz
tensority
--coin Define o nome da moeda.
Ajuda a evitar a reconstrução do DAG ao voltar de uma sessão de dev fee.
Exemplo: "etc" para Ethereum Classic, "etc+zil" para mineração de Ethereum Classic + Zilliqa.
--extra-dag-epoch Aloca um DAG extra na GPU para a época especificada. Pode ser útil para mineração dual
de moedas como Zilliqa (ZIL). (ex.: --extra-dag-epoch 0)
Pode ser definido para cada GPU separadamente usando uma lista de valores separados por vírgula
(defina -1 para as GPUs que não devem alocar o DAG extra).
--nonce-start [Ethash, ProgPOW] Nonce inicial para a busca de soluções.
--nonce-range-size [Ethash, ProgPOW] Tamanho do intervalo de nonces para a busca. O intervalo será dividido entre todos os dispositivos.
-d, --devices Lista de dispositivos CUDA a usar, separados por vírgula.
Os IDs dos dispositivos começam a ser contados a partir de 0.
--ab-indexing Indexação do Afterburner (igual à padrão, mas começa em 1).
--devices-info Exibe a lista de dispositivos compatíveis com CUDA disponíveis no sistema.
-i, --intensity Intensidade da GPU 8-25 (padrão: auto).
Controla o tamanho da carga de trabalho da GPU, ou seja, quantos nonces o minerador
processa "de uma vez": N = 2 ^ intensity
--low-load Modo de baixa carga (padrão: 0). 1 - ativado, 0 - desativado.
Reduz a carga nas GPUs, se possível. Pode ser definido como uma string separada por vírgulas para ativar
o modo para parte da lista de GPUs (ex.: --low-load 0,0,1,0)
--dual-algo Segundo algoritmo a ser usado no modo de mineração dual.
--dual-algo-mode Controla o comportamento da GPU no modo de mineração dual (padrão: a12).
Formato: <algo>:<tuning coefficient>
"<algo>" pode ser um de: "a1" (primeiro algoritmo), "a2" (segundo algoritmo), "a12" (ambos - mineração dual)
"<tuning coefficient>" é opcional e pode ser
"rXX" (coeficiente "dual ratio" definido como XX), ou
"rXX:lrYY" (coeficiente "dual ratio" definido como XX, coeficiente "LHR dual ratio" definido como YY), ou
"hXX" (porcentagem XX do hashrate do algoritmo principal).
Veja o guia de mineração dual para mais detalhes.
--profit-per-mh Lucratividade estimada dos algoritmos no modo de mineração dual por 1MH de hashrate.
Usado para o ajuste fino da proporção algo1/algo2; o minerador tentará maximizar os ganhos.
Formato: <profit_algo1>:<profit_algo2>.
Exemplo: --profit-per-mh 0.0516:0.0012
--lhr-tune [Ethash, Autolykos2] Valor de ajuste LHR que indica a porcentagem da velocidade total que o minerador
tenta atingir em placas LHR (padrão: -1). Faixa de 10 a 95.
-1 - auto
0 - desativado (use para placas não LHR)
74 - valor inicial recomendado para a maioria das placas LHR no modo de baixo consumo (veja --lhr-low-power)
78 - valor inicial recomendado para a maioria das placas LHR
Pode ser definido para cada GPU separadamente, por exemplo:
"lhr-tune": "0,0,77.5,0" - isso definirá o valor de ajuste LHR como 77.5 para a terceira GPU.
--lhr-autotune-mode [Ethash, Autolykos2] Modo de ajuste automático LHR (padrão: down). Valores válidos:
off - o ajuste automático está desativado. O valor de ajuste LHR é fixo durante a mineração e não muda,
não importa com que frequência o bloqueio LHR seja detectado
down - o valor de ajuste LHR diminui se o minerador detectar bloqueio LHR
full - igual a "down", mas, além disso, o minerador tentará aumentar o valor de ajuste LHR
se ele estiver estável no nível de ajuste LHR atual
--lhr-autotune-step-size Tamanho do passo do ajuste automático LHR (padrão: 0.1).
Indica o quanto o valor de ajuste LHR é alterado pelo ajuste automático LHR.
--lhr-autotune-interval Intervalo de tempo do ajuste automático LHR em minutos (padrão: 5:120).
Formato: <interval_up>:<interval_down>.
"<interval_up>" é o período em minutos em que a GPU deve minerar sem
atingir bloqueios LHR antes que o minerador tente aumentar o valor de ajuste LHR.
Se a GPU acionou o LHR, o valor de ajuste LHR não diminuirá se o bloqueio LHR anterior
tiver sido detectado há mais de "<interval_down>" minutos.
--lhr-low-power [Ethash] Reduz o consumo de energia no modo LHR à custa de um hashrate um pouco menor (padrão: 0).
1 - ativado, 0 - desativado. Pode ser definido como uma string separada por vírgulas para ativar
o modo para parte das GPUs (ex.: --lhr-low-power 0,0,1,0)
--kernel [Ethash] Escolhe o kernel CUDA (padrão: 0). Faixa de 0 a 5.
Defina 0 para ativar o ajuste automático: o minerador fará benchmark de cada kernel e escolherá o mais rápido.
Pode ser definido como uma lista separada por vírgulas para aplicar valores diferentes a placas diferentes.
(ex.: --kernel 2,1,1,3)
O suporte a este parâmetro poderá ser estendido futuramente a outros algoritmos.
--gpu-init-mode Ativa a inicialização sequencial do DAG (padrão: 0).
0 - todas as GPUs são inicializadas em paralelo
1 - inicialização totalmente sequencial, uma GPU por vez
2 - duas GPUs por vez
etc.
--dag-build-mode [Ethash, ProgPOW, Octopus] Controla como o DAG é construído (padrão: 0).
0 - auto (o minerador escolherá o modo mais adequado com base no modelo da GPU)
1 - padrão (adequado para a maioria das placas de vídeo)
2 - recomendado para placas 30xx para evitar shares inválidos
Pode ser definido como uma lista separada por vírgulas para aplicar valores diferentes a placas diferentes.
(ex.: --dag-build-mode 1,1,2,1)
--dataset-mode [Autolykos2] Modo do dataset. (padrão: 2). Valores válidos:
0 - auto (o padrão é 2)
1 - single (a cada bloco ERGO, a GPU para de calcular hashes até gerar o dataset)
2 - double (o minerador gera o dataset para o próximo bloco ERGO antes que ele chegue,
com uma pequena perda no hashrate informado, e quando o próximo bloco chega, ele
começa a calcular hashes imediatamente, sem perder 1-4 segundos criando o dataset).
Os requisitos de memória dobram neste modo, pois a GPU precisa manter dois buffers de memória.
Se não houver memória suficiente na GPU para dois datasets, o minerador voltará
para o modo de buffer único.
--keep-gpu-busy Continua minerando mesmo em caso de perda de conexão com o pool.
Útil quando a GPU trava durante o ciclo de parada/início que ocorre quando a conexão
com a internet cai.
-o, --url URL do pool de mineração no seguinte formato: <scheme>://<host>:<port>
Esquemas suportados: stratum+tcp
stratum+ssl
stratum+http
stratum2+tcp
stratum2+ssl
stratum2 é normalmente usado pela Nicehash, MiningPoolHub e outros pools de mineração semelhantes
Exemplo: stratum+tcp://eu1.ethermine.org:4444
stratum+ssl://zcoin.mintpond.com:3005
stratum2+tcp://daggerhashimoto.hk.nicehash.com:3353
--url2 URL de um segundo pool de mineração usado para o segundo algoritmo no modo de mineração dual.
-u, --user Nome de usuário para o servidor de mineração.
--user2 Nome de usuário para o servidor de mineração usado para o segundo algoritmo no modo de mineração dual.
-p, --pass Senha para o servidor de mineração.
--pass2 Senha para o servidor de mineração usado para o segundo algoritmo no modo de mineração dual.
-w, --worker Nome do worker.
--worker2 Nome do worker para o servidor de mineração usado para o segundo algoritmo no modo de mineração dual.
--proxy IP:porta para conexão via servidor proxy SOCKS5.
Os nomes de domínio também são resolvidos através do proxy.
--dns-https-server IP:porta do servidor DNS que funciona via DNS-over-HTTPS.
-r, --retries Número de novas tentativas se uma chamada de rede falhar.
-R, --retry-pause Pausa em segundos entre as tentativas.
-T, --timeout Tempo limite de rede, em segundos (padrão: 300)
--time-limit Intervalo de desligamento do minerador em segundos. (padrão: 0 - desativado)
--temperature-color Define a cor da temperatura do núcleo nas estatísticas das GPUs. Exemplo: 55,65 - significa que
temperaturas acima de 55 ficarão em amarelo, acima de 65 - em vermelho. (padrão: 67,77)
--temperature-color-mem Define a cor da temperatura da memória nas estatísticas das GPUs. (padrão: 80,100)
--temperature-limit Temperatura do núcleo para desligar a GPU. (padrão: 0 - desativado)
--temperature-start Temperatura do núcleo da GPU para reativar a placa após o desligamento. (padrão: 0 - desativado)
--api-bind-http IP:porta da API do minerador via HTTP (padrão: 127.0.0.1:4067). Defina 0 para desativar.
Para acesso externo, defina o IP como 0.0.0.0; nesse caso, também é
recomendado definir "--api-read-only".
--api-https Ativa o protocolo https para as chamadas da API.
--api-key Chave de autorização pré-gerada para as chamadas da API. Use "--api-generate-key" para gerá-la.
Obrigatória para permitir chamadas de API de modificação/atualização.
--api-read-only Permite apenas operações de leitura nas chamadas da API.
Ativado por padrão se "--api-key" não estiver definido.
--api-generate-key Gera a chave da API a partir de uma senha definida pelo usuário. A chave gerada é usada como valor de "--api-key".
Use esta opção junto com "-c" para gravar a api-key diretamente no seu arquivo de configuração.
--api-webserver-cert Caminho completo para o arquivo de certificado do servidor web da API.
--api-webserver-pkey Caminho completo para o arquivo de chave privada do servidor web da API.
-N, --hashrate-avr Tamanho da janela deslizante em segundos usada para calcular o hashrate médio (padrão: 60, máx.: 86400).
--sharerate-avr Tamanho da janela deslizante em segundos usada para calcular a taxa de shares (padrão: 600).
--gpu-report-interval Frequência do relatório de estatísticas das GPUs. Mínimo de 5 s. (padrão: 30 s)
--gpu-report-interval-s Frequência do relatório de estatísticas das GPUs em shares. 0 por padrão (desativado).
-q, --quiet Modo silencioso. Nenhuma estatística de GPU.
--hide-date Não mostra a data no console.
--send-stales Não descarta shares obsoletos (stale).
--validate-shares Valida os shares antes de enviá-los ao pool. Também ativa as informações de dificuldade dos shares.
--no-color Desativa a saída colorida no console.
--no-hashrate-report Desativa o envio do relatório de hashrate ao pool.
--no-new-block-info Não exibe informações sobre novos blocos no console.
--no-nvml Desativa as estatísticas de GPU via NVML.
--no-strict-ssl Desativa a validação de certificados nas conexões SSL.
--no-sni Desativa o envio do cabeçalho SNI nas conexões SSL.
--no-watchdog Desativa o watchdog integrado.
--watchdog-exit-mode Especifica a ação "A" que o watchdog deve executar se o minerador for reiniciado "N" vezes
em "M" minutos.
Formato: N:M:A. Valores válidos:
N: qualquer número inteiro positivo,
M: qualquer número inteiro positivo,
A: r(reinicialização do sistema), s(desligamento do sistema), e(saída do minerador)
As ações "r" e "s" exigem executar o minerador com privilégios de administrador.
Exemplos:
20:10:s - o watchdog desligará o sistema se o minerador for reiniciado 20 vezes
em qualquer intervalo de 10 minutos
5:7:r - o watchdog reiniciará o sistema se o minerador for reiniciado 5 vezes
em qualquer intervalo de 7 minutos
-B, --benchmark Modo de benchmark.
--benchmark-epoch Número da época usado durante o benchmark (padrão: 0).
Aplicável apenas a algoritmos baseados em DAG, exceto a família ProgPOW.
--benchmark-block Número do bloco usado durante o benchmark (padrão: 0).
Aplicável apenas à família de algoritmos ProgPOW.
-P, --protocol-dump Registro (log) do protocolo do usuário.
-c, --config Carrega um arquivo de configuração no formato JSON.
-l, --log-path Caminho completo do arquivo de log.
--cpu-priority Define a prioridade do processo (padrão: 2) 0 ociosa, 2 normal até 5 a mais alta.
--autoupdate Executa a atualização automática sempre que houver uma versão mais nova do minerador.
--back-to-main-pool-sec Força o minerador a voltar para o pool principal quando estiver trabalhando com o pool de reserva (failover).
O parâmetro é definido em segundos. (padrão: 600)
--exit-on-cuda-error Força o minerador a encerrar imediatamente em caso de erro CUDA.
--exit-on-connection-lost Força o minerador a encerrar imediatamente em caso de perda de conexão.
--exit-on-high-power Força o minerador a encerrar imediatamente em caso de alto consumo de energia.
(ex.: --exit-on-high-power 600 - encerra se o consumo total de energia ultrapassar 600W)
--reconnect-on-fail-shares Força o minerador a reconectar imediatamente ao pool após N shares com falha consecutivos (padrão: 10).
--fork-at Força o minerador a mudar de algoritmo sob uma condição predefinida (funciona apenas com o watchdog integrado ativado)
Condição de época: <algo_name>=epoch:<epoch_number> (ex.: --fork-at etchash=epoch:390).
Condição de bloco: <algo_name>=block:<block_number> (ex.: --fork-at x16rv2=block:6526421).
Condição de tempo: <algo_name>=time:<YYYY-MM-DDTHH:MM:SS>. O horário deve ser definido em UTC+0.
(ex.: --fork-at firopow=time:2021-10-26T06:00:00).
Para mudar a porta do pool principal, escreva-a logo após o algoritmo: <algo_name>:<port_number>
(ex.: --fork-at x16rv2:4081=time:2019-10-01T16:00:00).
--------------------- Execução de scripts arbitrários ------------------------
-- (os scripts devem estar no mesmo diretório do executável do t-rex) --
-------------------------------------------------------------------------
--script-start Executa o script do usuário logo após o início do minerador (ex.: --script-start script_filename)
--script-exit Executa o script do usuário logo antes de o minerador encerrar.
--script-epoch-change Executa o script do usuário na mudança de época.
--script-crash Executa o script do usuário em caso de falha do minerador.
--script-low-hash Executa o script do usuário em caso de hashrate baixo. O limite de hashrate é definido em MegaHashes/segundo.
Exemplo: --script-low-hash script_to_activate:50
(ativa o script "script_to_activate" quando o hashrate total cair para 50MH/s)
-------------------- Ajuste fino da GPU (Windows e Linux) ------------------
--pl Define o limite de energia da GPU (Windows - em porcentagem, Linux - em watts)
Exige executar o minerador com privilégios de administrador.
--lock-cclock Especifica a frequência fixa desejada do núcleo da GPU em MHz. (padrão: 0 - desativado).
Exige executar o minerador com privilégios de administrador.
Exemplo: --lock-cclock 1000 (aplica a frequência de 1000Mhz a todas as placas que suportam essa funcionalidade)
--lock-cclock 1000,1300,0 (aplica 1000Mhz à GPU #0, 1300MHz à GPU #1, ignora a GPU #2)
--mt Modo de ajuste da memória (padrão: 0 - desativado). Faixa de 0 a 6. A recomendação geral
é começar com 1 e aumentar apenas se a GPU estiver estável.
O efeito é semelhante ao do ETHlargementPill.
Suportado apenas em GPUs Pascal com memória GDDR5 ou GDDR5X.
Exige executar o minerador com privilégios de administrador.
Pode ser definido como uma lista separada por vírgulas para aplicar valores diferentes a placas diferentes.
Exemplo: --mt 4 (aplica o modo de ajuste #4 a todas as placas que suportam essa funcionalidade)
--mt 3,3,3,0 (aplica o modo de ajuste #3 a todas as placas, exceto a última)
-------------------- Ajuste fino da GPU (somente Windows) ---------------------
Todas as opções podem ser definidas como uma lista separada por vírgulas para aplicar valores diferentes a
placas diferentes. (valor padrão para todas as opções: 0 - não usado)
--fan Define a velocidade da ventoinha da GPU em porcentagem ou a temperatura-alvo (auto-fan).
Formatos válidos:
--fan N (onde N é a velocidade da ventoinha)
--fan t:N (onde N é a temperatura-alvo do núcleo)
--fan t:N[F1-F2] (igual ao anterior, mas com a velocidade da ventoinha limitada à faixa [F1%, F2%])
--fan tm:N (onde N é a temperatura-alvo da memória)
--fan tm:N[F1-F2] (igual ao anterior, mas com a velocidade da ventoinha limitada à faixa [F1%, F2%])
Exemplo: --fan 45,t:67,tm:95,t:69[45-100],tm:90[50-95]
o que significa
GPU #0: define a velocidade da ventoinha em 45%
GPU #1: mantém a temperatura do núcleo da GPU em 67C
GPU #2: mantém a temperatura da memória da GPU em 95C
GPU #3: mantém a temperatura do núcleo da GPU em 69C
com a velocidade da ventoinha limitada à faixa [45%, 100%]
GPU #4: mantém a temperatura da memória da GPU em 90C
com a velocidade da ventoinha limitada à faixa [50%, 95%]
Observação: por padrão, no modo auto-fan, as velocidades das ventoinhas são limitadas à faixa [0%, 100%].
--cclock Define o offset da frequência do núcleo da GPU em MHz.
Exige executar o minerador com privilégios de administrador.
Será definido como 0 ao encerrar e durante a reconstrução do DAG.
--mclock Define o offset da frequência da memória da GPU em MHz.
Exige executar o minerador com privilégios de administrador.
Será definido como 0 ao encerrar e durante a reconstrução do DAG.
--cv Define a tensão do núcleo da GPU em porcentagem. Deve estar na faixa [0, 100].
Use apenas se você souber o que está fazendo!
Exige executar o minerador com privilégios de administrador.
--lock-cv Especifica a tensão desejada do núcleo da GPU em mV. (padrão: 0 - desativado).
Exige executar o minerador com privilégios de administrador.
--pstate Define o P-state da GPU. Valores válidos: p0.
Exige executar o minerador com privilégios de administrador.
-------------------------------------------------------------------------
--version Exibe as informações de versão e sai.
-h, --help Exibe este texto de ajuda e sai.