aboutsummaryrefslogtreecommitdiffstats
path: root/consensus/ethash/sealer.go
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2017-04-07 22:22:06 +0800
committerPéter Szilágyi <peterke@gmail.com>2017-04-07 22:22:06 +0800
commitb801be99d47ba09121a3e7d14aa028f828525b61 (patch)
treeffa8ffe28b6e7539cfd9baa6aa0b3c48522b91fc /consensus/ethash/sealer.go
parentcc13d576f07fb6803e09fb42880591a67b8b0ef6 (diff)
downloaddexon-b801be99d47ba09121a3e7d14aa028f828525b61.tar
dexon-b801be99d47ba09121a3e7d14aa028f828525b61.tar.gz
dexon-b801be99d47ba09121a3e7d14aa028f828525b61.tar.bz2
dexon-b801be99d47ba09121a3e7d14aa028f828525b61.tar.lz
dexon-b801be99d47ba09121a3e7d14aa028f828525b61.tar.xz
dexon-b801be99d47ba09121a3e7d14aa028f828525b61.tar.zst
dexon-b801be99d47ba09121a3e7d14aa028f828525b61.zip
consensus, eth: don't CPU mine by default during remote mining
Diffstat (limited to 'consensus/ethash/sealer.go')
-rw-r--r--consensus/ethash/sealer.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/consensus/ethash/sealer.go b/consensus/ethash/sealer.go
index 9a000ed31..784e8f649 100644
--- a/consensus/ethash/sealer.go
+++ b/consensus/ethash/sealer.go
@@ -61,6 +61,9 @@ func (ethash *Ethash) Seal(chain consensus.ChainReader, block *types.Block, stop
if threads == 0 {
threads = runtime.NumCPU()
}
+ if threads < 0 {
+ threads = 0 // Allows disabling local mining without extra logic around local/remote
+ }
var pend sync.WaitGroup
for i := 0; i < threads; i++ {
pend.Add(1)