Blob fix
This commit is contained in:
5
rtm.js
5
rtm.js
@@ -248,6 +248,7 @@ module.exports.RtmBlockTemplate = function(rpcData, poolAddress) {
|
|||||||
Buffer.from(rpcData.coinbase_payload, 'hex')
|
Buffer.from(rpcData.coinbase_payload, 'hex')
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
const prev_hash = reverseBuffer(Buffer.from(rpcData.previousblockhash, 'hex')).toString('hex');
|
||||||
const version = packInt32LE(rpcData.version).toString('hex');
|
const version = packInt32LE(rpcData.version).toString('hex');
|
||||||
const curtime = packUInt32LE(rpcData.curtime).toString('hex');
|
const curtime = packUInt32LE(rpcData.curtime).toString('hex');
|
||||||
let bits = Buffer.from(rpcData.bits, 'hex');
|
let bits = Buffer.from(rpcData.bits, 'hex');
|
||||||
@@ -257,8 +258,8 @@ module.exports.RtmBlockTemplate = function(rpcData, poolAddress) {
|
|||||||
return {
|
return {
|
||||||
difficulty: parseFloat((diff1 / bignum(rpcData.target, 16).toNumber()).toFixed(9)),
|
difficulty: parseFloat((diff1 / bignum(rpcData.target, 16).toNumber()).toFixed(9)),
|
||||||
height: rpcData.height,
|
height: rpcData.height,
|
||||||
prev_hash: rpcData.previousblockhash,
|
prev_hash: prev_hash,
|
||||||
blocktemplate_blob: version + rpcData.previousblockhash + Buffer.alloc(32, 0).toString('hex') + curtime + bits.toString('hex') + Buffer.alloc(4, 0).toString('hex') +
|
blocktemplate_blob: version + prev_hash + Buffer.alloc(32, 0).toString('hex') + curtime + bits.toString('hex') + Buffer.alloc(4, 0).toString('hex') +
|
||||||
txn.toString('hex') + blob1.toString('hex') + Buffer.alloc(extraNoncePlaceholderLength, 0xCC).toString('hex') + blob2.toString('hex') +
|
txn.toString('hex') + blob1.toString('hex') + Buffer.alloc(extraNoncePlaceholderLength, 0xCC).toString('hex') + blob2.toString('hex') +
|
||||||
Buffer.concat(rpcData.transactions.map(function(tx) { return Buffer.from(tx.data, 'hex'); })).toString('hex'),
|
Buffer.concat(rpcData.transactions.map(function(tx) { return Buffer.from(tx.data, 'hex'); })).toString('hex'),
|
||||||
reserved_offset: 80 + txn.length + blob1.length
|
reserved_offset: 80 + txn.length + blob1.length
|
||||||
|
|||||||
Reference in New Issue
Block a user