mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-15 17:30:44 +00:00
cmd: remove slave mode and flag XDCSlaveModeFlag (#1824)
This commit is contained in:
parent
016ab30c50
commit
8eb5fa7666
2 changed files with 28 additions and 45 deletions
|
|
@ -139,7 +139,6 @@ var (
|
||||||
utils.StoreRewardFlag,
|
utils.StoreRewardFlag,
|
||||||
utils.SetHeadFlag,
|
utils.SetHeadFlag,
|
||||||
utils.DeleteAllBadBlocksFlag,
|
utils.DeleteAllBadBlocksFlag,
|
||||||
utils.XDCSlaveModeFlag,
|
|
||||||
}, utils.NetworkFlags, utils.DatabaseFlags)
|
}, utils.NetworkFlags, utils.DatabaseFlags)
|
||||||
|
|
||||||
rpcFlags = []cli.Flag{
|
rpcFlags = []cli.Flag{
|
||||||
|
|
@ -346,35 +345,29 @@ func startNode(ctx *cli.Context, stack *node.Node, backend ethapi.Backend, cfg X
|
||||||
go func() {
|
go func() {
|
||||||
started := false
|
started := false
|
||||||
ok := false
|
ok := false
|
||||||
slaveMode := ctx.IsSet(utils.XDCSlaveModeFlag.Name)
|
|
||||||
var err error
|
var err error
|
||||||
ok, err = ethBackend.ValidateMasternode()
|
ok, err = ethBackend.ValidateMasternode()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
utils.Fatalf("Can't verify masternode permission: %v", err)
|
utils.Fatalf("Can't verify masternode permission: %v", err)
|
||||||
}
|
}
|
||||||
if ok {
|
if ok {
|
||||||
if slaveMode {
|
log.Info("Masternode found. Enabling staking mode...")
|
||||||
log.Info("Masternode slave mode found.")
|
// Use a reduced number of threads if requested
|
||||||
started = false
|
if threads := ctx.Int(utils.MinerThreadsFlag.Name); threads > 0 {
|
||||||
} else {
|
type threaded interface {
|
||||||
log.Info("Masternode found. Enabling staking mode...")
|
SetThreads(threads int)
|
||||||
// Use a reduced number of threads if requested
|
|
||||||
if threads := ctx.Int(utils.MinerThreadsFlag.Name); threads > 0 {
|
|
||||||
type threaded interface {
|
|
||||||
SetThreads(threads int)
|
|
||||||
}
|
|
||||||
if th, ok := ethBackend.Engine().(threaded); ok {
|
|
||||||
th.SetThreads(threads)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Set the gas price to the limits from the CLI and start mining
|
if th, ok := ethBackend.Engine().(threaded); ok {
|
||||||
ethBackend.TxPool().SetGasPrice(cfg.Eth.GasPrice)
|
th.SetThreads(threads)
|
||||||
if err := ethBackend.StartStaking(true); err != nil {
|
|
||||||
utils.Fatalf("Failed to start staking: %v", err)
|
|
||||||
}
|
}
|
||||||
started = true
|
|
||||||
log.Info("Enabled staking node!!!")
|
|
||||||
}
|
}
|
||||||
|
// Set the gas price to the limits from the CLI and start mining
|
||||||
|
ethBackend.TxPool().SetGasPrice(cfg.Eth.GasPrice)
|
||||||
|
if err := ethBackend.StartStaking(true); err != nil {
|
||||||
|
utils.Fatalf("Failed to start staking: %v", err)
|
||||||
|
}
|
||||||
|
started = true
|
||||||
|
log.Info("Enabled staking node!!!")
|
||||||
}
|
}
|
||||||
defer close(core.CheckpointCh)
|
defer close(core.CheckpointCh)
|
||||||
for range core.CheckpointCh {
|
for range core.CheckpointCh {
|
||||||
|
|
@ -395,28 +388,23 @@ func startNode(ctx *cli.Context, stack *node.Node, backend ethapi.Backend, cfg X
|
||||||
log.Info("Cancelled mining mode!!!")
|
log.Info("Cancelled mining mode!!!")
|
||||||
}
|
}
|
||||||
} else if !started {
|
} else if !started {
|
||||||
if slaveMode {
|
log.Info("Masternode found. Enabling staking mode...")
|
||||||
log.Info("Masternode slave mode found.")
|
// Use a reduced number of threads if requested
|
||||||
started = false
|
if threads := ctx.Int(utils.MinerThreadsFlag.Name); threads > 0 {
|
||||||
} else {
|
type threaded interface {
|
||||||
log.Info("Masternode found. Enabling staking mode...")
|
SetThreads(threads int)
|
||||||
// Use a reduced number of threads if requested
|
|
||||||
if threads := ctx.Int(utils.MinerThreadsFlag.Name); threads > 0 {
|
|
||||||
type threaded interface {
|
|
||||||
SetThreads(threads int)
|
|
||||||
}
|
|
||||||
if th, ok := ethBackend.Engine().(threaded); ok {
|
|
||||||
th.SetThreads(threads)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Set the gas price to the limits from the CLI and start mining
|
if th, ok := ethBackend.Engine().(threaded); ok {
|
||||||
ethBackend.TxPool().SetGasPrice(cfg.Eth.GasPrice)
|
th.SetThreads(threads)
|
||||||
if err := ethBackend.StartStaking(true); err != nil {
|
|
||||||
utils.Fatalf("Failed to start staking: %v", err)
|
|
||||||
}
|
}
|
||||||
started = true
|
|
||||||
log.Info("Enabled staking node!!!")
|
|
||||||
}
|
}
|
||||||
|
// Set the gas price to the limits from the CLI and start mining
|
||||||
|
ethBackend.TxPool().SetGasPrice(cfg.Eth.GasPrice)
|
||||||
|
if err := ethBackend.StartStaking(true); err != nil {
|
||||||
|
utils.Fatalf("Failed to start staking: %v", err)
|
||||||
|
}
|
||||||
|
started = true
|
||||||
|
log.Info("Enabled staking node!!!")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
|
||||||
|
|
@ -837,11 +837,6 @@ var (
|
||||||
Value: false,
|
Value: false,
|
||||||
Category: flags.XdcCategory,
|
Category: flags.XdcCategory,
|
||||||
}
|
}
|
||||||
XDCSlaveModeFlag = &cli.BoolFlag{
|
|
||||||
Name: "slave",
|
|
||||||
Usage: "Enable slave mode",
|
|
||||||
Category: flags.XdcCategory,
|
|
||||||
}
|
|
||||||
|
|
||||||
// XDCX settings
|
// XDCX settings
|
||||||
XDCXDBNameFlag = &cli.StringFlag{
|
XDCXDBNameFlag = &cli.StringFlag{
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue