File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -247,15 +247,17 @@ func StartMining(ethereum *eth.Ethereum) bool {
247
247
addr := ethereum .KeyManager ().Address ()
248
248
249
249
go func () {
250
- miner = ethminer .NewDefaultMiner (addr , ethereum )
250
+ if miner == nil {
251
+ miner = ethminer .NewDefaultMiner (addr , ethereum )
252
+ }
253
+
251
254
// Give it some time to connect with peers
252
255
time .Sleep (3 * time .Second )
253
256
for ! ethereum .IsUpToDate () {
254
257
time .Sleep (5 * time .Second )
255
258
}
256
259
257
260
logger .Infoln ("Miner started" )
258
- miner := ethminer .NewDefaultMiner (addr , ethereum )
259
261
miner .Start ()
260
262
}()
261
263
RegisterInterrupt (func (os.Signal ) {
@@ -269,10 +271,14 @@ func StartMining(ethereum *eth.Ethereum) bool {
269
271
func StopMining (ethereum * eth.Ethereum ) bool {
270
272
if ethereum .Mining && miner != nil {
271
273
miner .Stop ()
274
+
272
275
logger .Infoln ("Miner stopped" )
276
+
273
277
ethereum .Mining = false
278
+
274
279
return true
275
280
}
281
+
276
282
return false
277
283
}
278
284
You can’t perform that action at this time.
0 commit comments