فهرست منبع

eth, cmd/geth: start mining from console respects CLI flag

obscuren 10 سال پیش
والد
کامیت
55d85d60fd
2فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 1 1
      cmd/geth/admin.go
  2. 2 0
      eth/backend.go

+ 1 - 1
cmd/geth/admin.go

@@ -288,7 +288,7 @@ func (js *jsre) startMining(call otto.FunctionCall) otto.Value {
 			return otto.FalseValue()
 		}
 	} else {
-		threads = 4
+		threads = int64(js.ethereum.MinerThreads)
 	}
 
 	err = js.ethereum.StartMining(int(threads))

+ 2 - 0
eth/backend.go

@@ -190,6 +190,7 @@ type Ethereum struct {
 	// logger logger.LogSystem
 
 	Mining        bool
+	MinerThreads  int
 	NatSpec       bool
 	DataDir       string
 	etherbase     common.Address
@@ -262,6 +263,7 @@ func New(config *Config) (*Ethereum, error) {
 		ethVersionId:    config.ProtocolVersion,
 		netVersionId:    config.NetworkId,
 		NatSpec:         config.NatSpec,
+		MinerThreads:    config.MinerThreads,
 	}
 
 	eth.chainManager = core.NewChainManager(blockDb, stateDb, eth.EventMux())