Browse Source

cmd/utils: reduce light.maxpeers default for clients to 1/10th (#19933)

Currently light.maxpeers is 100 - after this change it's 10 for non-servers.

Fixes #19820
SjonHortensius 6 years ago
parent
commit
1611815b8d
1 changed files with 5 additions and 0 deletions
  1. 5 0
      cmd/utils/flags.go

+ 5 - 0
cmd/utils/flags.go

@@ -1109,6 +1109,11 @@ func SetP2PConfig(ctx *cli.Context, cfg *p2p.Config) {
 	if ctx.GlobalIsSet(LightMaxPeersFlag.Name) {
 		lightPeers = ctx.GlobalInt(LightMaxPeersFlag.Name)
 	}
+	if lightClient && !ctx.GlobalIsSet(LightLegacyPeersFlag.Name) && !ctx.GlobalIsSet(LightMaxPeersFlag.Name) {
+		// dynamic default - for clients we use 1/10th of the default for servers
+		lightPeers /= 10
+	}
+
 	if ctx.GlobalIsSet(MaxPeersFlag.Name) {
 		cfg.MaxPeers = ctx.GlobalInt(MaxPeersFlag.Name)
 		if lightServer && !ctx.GlobalIsSet(LightLegacyPeersFlag.Name) && !ctx.GlobalIsSet(LightMaxPeersFlag.Name) {