Browse Source

cmd/utils, eth/ethconfig: unindex txs older than ~1 year

Péter Szilágyi 4 years ago
parent
commit
409b16e5ab
2 changed files with 4 additions and 3 deletions
  1. 3 3
      cmd/utils/flags.go
  2. 1 0
      eth/ethconfig/config.go

+ 3 - 3
cmd/utils/flags.go

@@ -212,10 +212,10 @@ var (
 		Name:  "snapshot",
 		Name:  "snapshot",
 		Usage: `Enables snapshot-database mode (default = enable)`,
 		Usage: `Enables snapshot-database mode (default = enable)`,
 	}
 	}
-	TxLookupLimitFlag = cli.Int64Flag{
+	TxLookupLimitFlag = cli.Uint64Flag{
 		Name:  "txlookuplimit",
 		Name:  "txlookuplimit",
-		Usage: "Number of recent blocks to maintain transactions index by-hash for (default = index all blocks)",
-		Value: 0,
+		Usage: "Number of recent blocks to maintain transactions index for (default = about one year, 0 = entire chain)",
+		Value: ethconfig.Defaults.TxLookupLimit,
 	}
 	}
 	LightKDFFlag = cli.BoolFlag{
 	LightKDFFlag = cli.BoolFlag{
 		Name:  "lightkdf",
 		Name:  "lightkdf",

+ 1 - 0
eth/ethconfig/config.go

@@ -66,6 +66,7 @@ var Defaults = Config{
 		DatasetsLockMmap: false,
 		DatasetsLockMmap: false,
 	},
 	},
 	NetworkId:               1,
 	NetworkId:               1,
+	TxLookupLimit:           2350000,
 	LightPeers:              100,
 	LightPeers:              100,
 	UltraLightFraction:      75,
 	UltraLightFraction:      75,
 	DatabaseCache:           512,
 	DatabaseCache:           512,