incidrthreat / iceriver_oc

88 stars 19 forks source link

Nonce size parameter seems to be ignored for pools #48

Open JKK1 opened 11 months ago

JKK1 commented 11 months ago

hey! I am a pool owner and I have seen many of our users switch to your firmware. But when they connect to our mining port, the miners send invalid shares.

Here is what happens technically: We send to your miner that the nonce value has to start with: ef94 with a nonce size of 6 But the miner sent us this nonce: 0xef96060599de04ac Here is the error we see: Invalid Share by: .KS3; nonce value is wrong: 0xef96060599de04ac expected: ef94

As you can see the nonce space that should be reserved seems to be iterated.

chad5150 commented 11 months ago

for testing could i join your pool? OC's have a high invalid share percentage and i want to see the correlation between the 4% invalid rate vrs what you see ff you're able to track me. My theory is the overclocks are just spamming the pools with weak blocks. I proved this using my own node. Each weak block sent increased my invalid shares. to fix this i had to turn off var_diff and set my own static diff.

JKK1 commented 11 months ago

@chad5150 yeah, here is the pool: powerpool.io