forked from circlecloud/tera
@@ -50,20 +50,20 @@ PROCESS.on("message", function(e) {
|
||||
cmd: "POW", BlockNum: o.BlockNum, SeqHash: o.SeqHash, Hash: o.Hash, PowHash: o.PowHash, AddrHash: o.AddrHash,
|
||||
Num: o.Num
|
||||
});
|
||||
}
|
||||
catch (e) {
|
||||
} catch (e) {
|
||||
global.ToError(e);
|
||||
}
|
||||
}
|
||||
else
|
||||
} else {
|
||||
if ("SetBlock" === e.cmd) {
|
||||
var a = 1e6 * (1 + e.Num);
|
||||
Block.HashCount && process.send({ cmd: "HASHRATE", CountNonce: Block.HashCount, Hash: Block.Hash }), Block.HashCount = 0, (Block = e).Time = Date.now(),
|
||||
Block.LastNonce = a, Block.Period = global.CONSENSUS_PERIOD_TIME * Block.Percent / 100, 0 < Block.Period && 0 < Block.RunPeriod && (CalcPOWHash(),
|
||||
void 0 !== idInterval && clearInterval(idInterval), idInterval = setInterval(CalcPOWHash, Block.RunPeriod));
|
||||
}
|
||||
else
|
||||
} else {
|
||||
"Alive" === e.cmd || "Exit" === e.cmd && PROCESS.exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
var idIntervalPump = global.BlockPump = void 0;
|
||||
|
||||
@@ -83,8 +83,7 @@ function PumpHash() {
|
||||
if (100 * (e - StartTime) / global.CONSENSUS_PERIOD_TIME >= global.BlockPump.Percent)
|
||||
return void (EndTime = e);
|
||||
global.CreatePOWVersionX(global.BlockPump, 1);
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
100 * (e - EndTime) / global.CONSENSUS_PERIOD_TIME > 100 - global.BlockPump.Percent && (StartTime = e);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user