diff --git a/cmd/geth/main.go b/cmd/geth/main.go index 7e6004eea2..b3d39ef8a1 100644 --- a/cmd/geth/main.go +++ b/cmd/geth/main.go @@ -84,8 +84,8 @@ var ( utils.TxPoolAccountQueueFlag, utils.TxPoolGlobalQueueFlag, utils.TxPoolLifetimeFlag, - utils.ExitWhenSyncedFlag, utils.SyncModeFlag, + utils.ExitWhenSyncedFlag, utils.GCModeFlag, utils.LightServFlag, utils.LightPeersFlag, @@ -339,24 +339,18 @@ func startNode(ctx *cli.Context, stack *node.Node) { if err := stack.Service(&lightEthereum); err != nil { utils.Fatalf("LightEthereum service not running: %v", err) } - var mux = stack.EventMux() - var sub = mux.Subscribe(downloader.DoneEvent{}) - <-sub.Chan() - log.Info("Synchronisation completed, exitting", "countdown", exitWhenSynced) - time.Sleep(exitWhenSynced) - stack.Stop() } else { var ethereum *eth.Ethereum if err := stack.Service(ðereum); err != nil { utils.Fatalf("Ethereum service not running: %v", err) } - var mux = stack.EventMux() - var sub = mux.Subscribe(downloader.DoneEvent{}) - <-sub.Chan() - log.Info("Synchronisation completed, exitting", "countdown", exitWhenSynced) - time.Sleep(exitWhenSynced) - stack.Stop() } + var mux = stack.EventMux() + var sub = mux.Subscribe(downloader.DoneEvent{}) + <-sub.Chan() + log.Info("Synchronisation completed, exitting", "countdown", exitWhenSynced) + time.Sleep(exitWhenSynced) + stack.Stop() }() } diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index 7ec9ce5502..47b8e49bbd 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -1156,7 +1156,6 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *eth.Config) { if ctx.GlobalIsSet(NetworkIdFlag.Name) { cfg.NetworkId = ctx.GlobalUint64(NetworkIdFlag.Name) } - cfg.ExitWhenSynced = ctx.GlobalDuration(ExitWhenSyncedFlag.Name) if ctx.GlobalIsSet(CacheFlag.Name) || ctx.GlobalIsSet(CacheDatabaseFlag.Name) { cfg.DatabaseCache = ctx.GlobalInt(CacheFlag.Name) * ctx.GlobalInt(CacheDatabaseFlag.Name) / 100 }