lmajowka / btcgo

btcfinder implemented using go
64 stars 58 forks source link

BUG na v0.3 no puzzle 3 e 4 #12

Open rcini-com opened 4 months ago

rcini-com commented 4 months ago

boa noite, fui fazer uns testes na v0.3, usando os primeiros puzzles para testar como estava a atualização que agora salva as carteiras encontradas, e encotrei um "possível" BUG.

Acredito que esteja acontecendo algum erro no envio dos trabalhos para cada processador. Fiz um teste gerando os puzzles de 1 a 5 com 1 CPU e 4 CPU e deu resultados diferentes.

Com 1 CPU ele encontra corretamente mas com 4 cpu ele se atrapalha e apresenta divergencia nas wallet 2 e 3.

acredito que pode ser por conta do intervalo muito curto para 4 cpus, ou pode ser por estarem no limite do RANGE, e os trabalhos estão sendo passados com um byte a mais ou a menos do range.

*** nessa imagem eu gerei as carteiras na mesma ordem de 1 a 5.

image

lucastoledo95 commented 4 months ago

Provavelmente é a mesma dúvida que tive segue: https://github.com/lmajowka/btcgo/issues/6

alexandrersa commented 4 weeks ago

Isso possivelmente não é um BUG e sim um comportamento normal quando se executam atividades em multithread, onde nem sempre o resultado sairá na ordem requisitada. Pode ser que a chave ...00003 só seja apresentada algum tempo depois. Mas mesmo assim, poderia confirmar se o erro persiste? Já que esse comportamento foi reportado em versões anteriores do projeto.