consensus, eth: don't CPU mine by default during remote mining

This commit is contained in:
Péter Szilágyi
2017-04-07 17:22:06 +03:00
parent cc13d576f0
commit b801be99d4
4 changed files with 31 additions and 12 deletions

View File

@ -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)