diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go index f75ee3c8bd..545c10d0c9 100644 --- a/cmd/geth/chaincmd.go +++ b/cmd/geth/chaincmd.go @@ -318,7 +318,13 @@ func initNetwork(ctx *cli.Context) error { utils.Fatalf("init.dir is required") } size := ctx.Int(utils.InitNetworkSize.Name) + if size <= 0 { + utils.Fatalf("size should be greater than 0") + } port := ctx.Int(utils.InitNetworkPort.Name) + if port <= 0 { + utils.Fatalf("port should be greater than 0") + } ipStr := ctx.String(utils.InitNetworkIps.Name) cfgFile := ctx.String(configFileFlag.Name) @@ -326,10 +332,6 @@ func initNetwork(ctx *cli.Context) error { utils.Fatalf("config file is required") } - if size <= 0 { - utils.Fatalf("size should be greater than 0") - } - ips, err := parseIps(ipStr, size) if err != nil { utils.Fatalf("Failed to pase ips string: %v", err)