diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go
index f9c5553961ae84824b9fc551b2becbf196717950..0d7b0e1bf5688831145efa5c7c80afafc6249efc 100644
--- a/cmd/utils/flags.go
+++ b/cmd/utils/flags.go
@@ -212,10 +212,10 @@ var (
 		Name:  "snapshot",
 		Usage: `Enables snapshot-database mode (default = enable)`,
 	}
-	TxLookupLimitFlag = cli.Int64Flag{
+	TxLookupLimitFlag = cli.Uint64Flag{
 		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{
 		Name:  "lightkdf",
diff --git a/eth/ethconfig/config.go b/eth/ethconfig/config.go
index 9147a602d5469b4e859ec8ff73a256ef967b131c..e192e4d333e8ab1dab335b57461a9b732d48b034 100644
--- a/eth/ethconfig/config.go
+++ b/eth/ethconfig/config.go
@@ -66,6 +66,7 @@ var Defaults = Config{
 		DatasetsLockMmap: false,
 	},
 	NetworkId:               1,
+	TxLookupLimit:           2350000,
 	LightPeers:              100,
 	UltraLightFraction:      75,
 	DatabaseCache:           512,