@@ -1610,7 +1610,7 @@ func setRequiredBlocks(ctx *cli.Context, cfg *ethconfig.Config) {
16101610// SetEthConfig applies eth-related command line flags to the config.
16111611func SetEthConfig (ctx * cli.Context , stack * node.Node , cfg * ethconfig.Config ) {
16121612 // Avoid conflicting network flags, don't allow network id override on preset networks
1613- flags .CheckExclusive (ctx , MainnetFlag , DeveloperFlag , SepoliaFlag , HoleskyFlag , HoodiFlag , NetworkIdFlag , OverrideGenesisFlag )
1613+ flags .CheckExclusive (ctx , MainnetFlag , DeveloperFlag , SepoliaFlag , HoleskyFlag , HoodiFlag , OverrideGenesisFlag )
16141614 flags .CheckExclusive (ctx , DeveloperFlag , ExternalSignerFlag ) // Can't use both ephemeral unlocked and external signer
16151615
16161616 // Set configurations from CLI flags
@@ -1657,9 +1657,6 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
16571657 }
16581658 }
16591659
1660- if ctx .IsSet (NetworkIdFlag .Name ) {
1661- cfg .NetworkId = ctx .Uint64 (NetworkIdFlag .Name )
1662- }
16631660 if ctx .IsSet (CacheFlag .Name ) || ctx .IsSet (CacheDatabaseFlag .Name ) {
16641661 cfg .DatabaseCache = ctx .Int (CacheFlag .Name ) * ctx .Int (CacheDatabaseFlag .Name ) / 100
16651662 }
@@ -1909,10 +1906,15 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
19091906 }
19101907 cfg .Genesis = genesis
19111908 default :
1912- if cfg . NetworkId == 1 {
1909+ if ctx . Uint64 ( NetworkIdFlag . Name ) == 1 {
19131910 SetDNSDiscoveryDefaults (cfg , params .MainnetGenesisHash )
19141911 }
19151912 }
1913+ if ctx .IsSet (NetworkIdFlag .Name ) {
1914+ id := ctx .Uint64 (NetworkIdFlag .Name )
1915+ log .Warn ("Setting network id with flag" , "id" , id )
1916+ cfg .NetworkId = id
1917+ }
19161918 // Set any dangling config values
19171919 if ctx .String (CryptoKZGFlag .Name ) != "gokzg" && ctx .String (CryptoKZGFlag .Name ) != "ckzg" {
19181920 Fatalf ("--%s flag must be 'gokzg' or 'ckzg'" , CryptoKZGFlag .Name )
0 commit comments