Motivos de rejeição de shares: o que o pool diz a você
Cada resposta numerada que o pool envia ao recusar um share, o que ela significa e quais apontam para algo na sua configuração que você pode corrigir.
O que a resposta de rejeição de um share diz a você?
Quando o pool recusa um share, ele não diz só não. Ele devolve um motivo numerado, e o seu minerador o mostra.
Essa única linha transforma uma hora de mudanças aleatórias de configuração em uma correção de um minuto. Por isso vale saber o que cada resposta significa.
Algumas respostas significam que algo está errado do seu lado. Outras significam que não há nada errado. Ler todas do mesmo jeito é como as pessoas acabam regravando uma placa que estava boa.
As cinco respostas em resumo
- 20, outro: leia o texto ao lado do número.
- 21, trabalho não encontrado: um share stale, e um número pequeno é normal.
- 22, duplicado: contado uma vez e nunca usado contra você.
- 23, dificuldade baixa: normalmente um problema do seu lado.
- 24, não autorizado: quase sempre o endereço da carteira.
21, trabalho não encontrado
O trabalho que o seu share respondia já tinha expirado. A rede seguiu em frente enquanto o share estava a caminho. Quando ele chegou, a pergunta dele já tinha um vencedor.
Esse é o share stale. Um número pequeno deles é o custo de estar na internet, porque a luz na fibra não é instantânea.
Só aja quando ele deixar de ser pequeno. Uma taxa que sobe semana após semana aponta para latência. Antes de qualquer outra coisa, tente a região mais próxima de você e uma conexão com cabo.
Uma taxa que salta assim que você adiciona um rig aponta para esse rig.
23, dificuldade baixa
O seu share não atingiu o alvo que recebeu. Esta resposta normalmente significa algo do seu lado. É o primeiro lugar a olhar quando aparecem rejeições.
Confira estas causas:
- Um overclock instável. Trabalho que só às vezes falha na verificação é o sinal clássico: alguns por cento dos shares, não todos. Volte as frequências de núcleo e de memória para o padrão e veja se as rejeições somem também.
- O algoritmo errado. Um minerador iniciado no algoritmo errado produz quase nada que passe. Por isso isso aparece como rejeição em tudo, não em alguns por cento.
- Um minerador desatualizado. Depois de uma atualização da rede, uma versão antiga continua produzindo trabalho pelas regras antigas. Todos os shares dela falham.
- Uma dificuldade fixa que você definiu alta demais à mão. Se você fixou uma, remova-a e deixe o pool ajustar o seu ritmo.
22, duplicado, e por que isso não é usado contra você
O mesmo share chegou ao pool duas vezes. Ele é contado uma vez, o que está certo. Depois disso, nada acontece: um duplicado nunca conta como share ruim e nunca aproxima você de um banimento.
Isso é uma escolha deliberada, não um descuido. Os duplicados normalmente são só o hardware sendo hardware.
- O firmware de um ASIC (o software dentro de uma máquina dedicada à mineração) reenvia um envio que acha que se perdeu.
- Uma camada de proxy reenvia um share.
- Um minerador que encontra a mesma resposta duas vezes para o mesmo trabalho a envia duas vezes.
Nada disso é o minerador trapaceando. Pools que tratam duplicados como inválidos punem em silêncio os rigs por um comportamento que o firmware escolheu.
Se os duplicados forem constantes em vez de ocasionais, normalmente dois rigs estão usando o mesmo nome de worker. Dê a cada rig o seu próprio nome.
24, não autorizado
O login não foi aceito, ou um share chegou antes do login. Na prática, isso quase sempre é o endereço da carteira.
O endereço pode ter um erro de digitação, ou um espaço que veio junto ao copiar e colar. Ou ele pode pertencer a uma rede diferente daquela para a qual você está apontando.
O pool tenta dizer qual é o caso. Se um endereço é válido mas pertence a outra rede, a resposta diz isso. Ela também diz em qual rede este pool está.
Uma rede errada e um erro de digitação parecem idênticos em um log. Eles precisam de correções completamente diferentes.
20, outro
Esta cobre tudo o que não é uma das quatro acima. A resposta traz um texto ao lado do número que diz o que aconteceu. Então esta você lê, em vez de procurar.
Duas dessas respostas valem a pena conhecer, porque são política e não uma falha no seu trabalho. As duas vêm depois de uma taxa de stale que fica alta por muito tempo:
- Primeiro, os shares stale são rejeitados de vez.
- Depois disso vem um banimento temporário.
As duas respostas dizem com clareza que os shares stale são o motivo. Elas não são um veredito sobre o seu hardware. O pool está se recusando a continuar pagando por um trabalho que não pode pagar.
As duas somem sozinhas quando a taxa volta a cair.
Quantas rejeições são demais?
Para trabalho não encontrado, abaixo de 1 por cento é saudável em uma região bem escolhida. Nada chega a zero, então acompanhe a tendência em vez da contagem.
Para dificuldade baixa, qualquer quantidade constante significa que algo está errado. Não é um custo de estar online. É trabalho que falhou na verificação, e ele não rende nada.
Um rig com alguns por cento é um rig com um overclock para desfazer.
A aba Ao vivo do seu painel mostra as duas no momento em que acontecem. Ela lista cada share conforme o pool o julga.
E se a resposta não disser o suficiente?
Siga a lista de verificação do artigo sobre shares rejeitados. Ela ordena as causas pela frequência com que cada uma acaba sendo a culpada.
Se um rig rejeita e os outros estão limpos, o problema é essa máquina, não o pool. Suspeite primeiro do perfil de overclock dela, depois da versão do driver, depois dos cabos riser.