miner: status event.
This commit is contained in:
parent
61da977a3f
commit
eef4103296
@ -119,7 +119,7 @@ exports.miner = function miner(options, callback) {
|
|||||||
|
|
||||||
function iter(block) {
|
function iter(block) {
|
||||||
timeout = setTimeout(function() {
|
timeout = setTimeout(function() {
|
||||||
var hash, begin, hps;
|
var hash, begin, rate;
|
||||||
|
|
||||||
begin = utils.now();
|
begin = utils.now();
|
||||||
|
|
||||||
@ -133,7 +133,7 @@ exports.miner = function miner(options, callback) {
|
|||||||
block.nonce++;
|
block.nonce++;
|
||||||
}
|
}
|
||||||
|
|
||||||
hps = (0xffffffff / (utils.now() - begin)) * 2;
|
rate = (0xffffffff / (utils.now() - begin)) * 2;
|
||||||
|
|
||||||
block.nonce = 0;
|
block.nonce = 0;
|
||||||
block.extraNonce.iaddn(1);
|
block.extraNonce.iaddn(1);
|
||||||
@ -144,10 +144,10 @@ exports.miner = function miner(options, callback) {
|
|||||||
updateMerkle(block);
|
updateMerkle(block);
|
||||||
|
|
||||||
e.emit('status', {
|
e.emit('status', {
|
||||||
block: nextBlock,
|
block: block,
|
||||||
extraNonce: block.extraNonce,
|
target: utils.fromCompact(block.bits),
|
||||||
hps: hps,
|
hashes: block.extraNonce.mul(0xffffffff),
|
||||||
target: block.bits
|
hashrate: rate
|
||||||
});
|
});
|
||||||
|
|
||||||
return iter(block);
|
return iter(block);
|
||||||
@ -203,7 +203,7 @@ module.exports = function mine(pool, options) {
|
|||||||
|
|
||||||
miner.on('status', function(stat) {
|
miner.on('status', function(stat) {
|
||||||
if (options.log)
|
if (options.log)
|
||||||
console.log('Hashes per second: %s', stat.hps);
|
console.log('Hashes per second: %s', stat.hashrate);
|
||||||
});
|
});
|
||||||
|
|
||||||
miner.start();
|
miner.start();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user