header debug

This commit is contained in:
Ben Wilson
2023-07-12 10:35:39 -04:00
parent 6764583081
commit ebe45ef46f
+6 -4
View File
@@ -347,9 +347,11 @@ export class StratumV1Client extends EasyUnsubscribe {
submission.extraNonce2, submission.extraNonce2,
parseInt(submission.ntime, 16) parseInt(submission.ntime, 16)
); );
const { submissionDifficulty, submissionHash, hashResult } = this.calculateDifficulty(updatedJobBlock.toBuffer(true)); const header = updatedJobBlock.toBuffer(true);
const { submissionDifficulty, submissionHash } = this.calculateDifficulty(header);
console.log(`DIFF: ${submissionDifficulty} of ${this.sessionDifficulty} from ${this.clientAuthorization.worker + '.' + this.extraNonce} (${hashResult})`); console.log(`DIFF: ${submissionDifficulty} of ${this.sessionDifficulty} from ${this.clientAuthorization.worker + '.' + this.extraNonce}`);
console.log(`Header: ${header.toString('hex')}`);
if (submissionDifficulty.gte(this.sessionDifficulty)) { if (submissionDifficulty.gte(this.sessionDifficulty)) {
@@ -416,7 +418,7 @@ export class StratumV1Client extends EasyUnsubscribe {
} }
} }
public calculateDifficulty(header: Buffer): { submissionDifficulty: Big, submissionHash: string, hashResult: string } { public calculateDifficulty(header: Buffer): { submissionDifficulty: Big, submissionHash: string } {
const hashResult = bitcoinjs.crypto.hash256(header); const hashResult = bitcoinjs.crypto.hash256(header);
@@ -424,7 +426,7 @@ export class StratumV1Client extends EasyUnsubscribe {
const truediffone = Big('26959535291011309493156476344723991336010898738574164086137773096960'); const truediffone = Big('26959535291011309493156476344723991336010898738574164086137773096960');
const difficulty = truediffone.div(s64.toString()); const difficulty = truediffone.div(s64.toString());
return { submissionDifficulty: difficulty, submissionHash: hashResult.toString('hex'), hashResult: hashResult.toString('hex') }; return { submissionDifficulty: difficulty, submissionHash: hashResult.toString('hex') };
} }