Pārlūkot izejas kodu

cmd/utils, params: define chain ids

Jeffrey Wilcke 9 gadi atpakaļ
vecāks
revīzija
7a6c6ec946
2 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 7 0
      cmd/utils/flags.go
  2. 3 0
      params/util.go

+ 7 - 0
cmd/utils/flags.go

@@ -881,6 +881,13 @@ func MakeChainConfigFromDb(ctx *cli.Context, db ethdb.Database) *params.ChainCon
 				config.EIP158Block = params.MainNetSpuriousDragon
 			}
 		}
+		if config.ChainId.BitLen() == 0 {
+			if ctx.GlobalBool(TestNetFlag.Name) {
+				config.ChainId = params.TestNetChainID
+			} else {
+				config.ChainId = params.MainNetChainID
+			}
+		}
 		config.DAOForkSupport = true
 	}
 

+ 3 - 0
params/util.go

@@ -37,4 +37,7 @@ var (
 
 	TestNetSpuriousDragon = big.NewInt(3000000)
 	MainNetSpuriousDragon = big.NewInt(3000000)
+
+	TestNetChainID = big.NewInt(2) // Test net default chain ID
+	MainNetChainID = big.NewInt(1) // main net default chain ID
 )