mirror of
https://github.com/benjamin-wilson/public-pool.git
synced 2026-09-29 09:05:06 -07:00
header debug
This commit is contained in:
@@ -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') };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user