Repository navigation
HashPilot v0.5.9 — Continuidade da mineração
Pre-releasev0.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.