Skip to content

HashPilot v0.5.9 — Continuidade da mineração

Pre-release
Pre-release

Choose a tag to compare

@renanlocatizfernandes renanlocatizfernandes released this 04 Nov 02:10
· 88 commits to main since this release

v0.5.9 — Continuidade da sessão e recuperação térmica

Um processo do SRBMiner continuava minerando depois que o gerenciador perdeu seu PID. O painel passou a registrar parada e tentativas de recuperação apontavam para logs novos, enquanto o processo anterior seguia ativo. A versão corrige a reconciliação e preserva as evidências da sessão.

  • Reconhece um sucessor pelo executável verificado, criação do processo, GPU, carteira, pool, worker e caminho do log. Só recupera controle automaticamente quando o processo pai também corresponde à sessão anterior.
  • Sem comprovação do pai, a sessão reencontrada permanece somente leitura. Processos ambíguos, com argumentos duplicados ou que disputam a mesma GPU bloqueiam a adoção.
  • Preserva por 120 segundos a identidade da sessão encerrada durante uma recuperação, permitindo reconhecer um sucessor que aparece com atraso. Uma parada manual descarta essa autorização.
  • Verifica conflitos antes de substituir o registro e antes de consumir o orçamento de reinícios. Uma tentativa bloqueada preserva o log e a identidade anteriores.
  • Reiniciar um processo no mesmo arquivo de log zera os contadores da sessão, sem apagar o histórico persistido. Eventos térmicos atrasados não sobrescrevem eventos mais recentes.
  • A RTX 3070 de referência autorizada inicia em 1560 MHz, em lugar de 1740 MHz. O supervisor continua responsável pelos ajustes dinâmicos. Esse perfil não é aplicado a outros modelos.

Evidência e limites

Na investigação local de 3 de novembro, houve 43 mensagens de pausa térmica no trecho de aproximadamente 20h25–22h55. Nesse período o histórico do painel indicava parada, mas o log ativo continha mineração e shares aceitas. O início de um novo processo é compatível com reinício interno do minerador; o vínculo com o pai precisa ser confirmado antes de atribuir a causa definitivamente.

A limitação temporária do núcleo a 1560 MHz reduziu a temperatura observada de 81–82°C para cerca de 65°C, com a ventoinha ainda em 100%. Isso é uma observação curta, não um teste de estabilidade de 12 horas nem uma garantia de hashrate.

Testes de regressão cobrem sucessor confirmado, observação sem controle, atraso e expiração da identidade, parada manual, conflito de GPU, metadados preservados, orçamento e troca de sessão no log. Apenas uma RTX 3070 está disponível para validação física; cenários com várias GPUs são simulados.