@@ -448,10 +448,10 @@ var (
448448 }
449449
450450 // Trie database settings
451- TrieDBJournalFlag = & cli.StringFlag {
451+ TrieDBJournalFlag = & cli.BoolFlag {
452452 Name : "triedb.journal" ,
453- Usage : "Path to the journal used for persisting trie data across node restarts " ,
454- Value : ethconfig . Defaults . TrieDBJournal ,
453+ Usage : "Enable persisting the trie database journal to disk (only used with pbss state scheme, default path: <datadir>/triedb.journal.rlp) " ,
454+ Value : true ,
455455 Category : flags .TrieDatabaseCategory ,
456456 }
457457
@@ -1654,6 +1654,9 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
16541654 if ctx .IsSet (StateSchemeFlag .Name ) {
16551655 cfg .StateScheme = ctx .String (StateSchemeFlag .Name )
16561656 }
1657+ if ! ctx .Bool (TrieDBJournalFlag .Name ) {
1658+ cfg .TrieDBJournal = false
1659+ }
16571660 // Parse transaction history flag, if user is still using legacy config
16581661 // file with 'TxLookupLimit' configured, copy the value to 'TransactionHistory'.
16591662 if cfg .TransactionHistory == ethconfig .Defaults .TransactionHistory && cfg .TxLookupLimit != ethconfig .Defaults .TxLookupLimit {
@@ -1690,9 +1693,6 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
16901693 if ctx .IsSet (CacheFlag .Name ) || ctx .IsSet (CacheSnapshotFlag .Name ) {
16911694 cfg .SnapshotCache = ctx .Int (CacheFlag .Name ) * ctx .Int (CacheSnapshotFlag .Name ) / 100
16921695 }
1693- if ctx .IsSet (TrieDBJournalFlag .Name ) {
1694- cfg .TrieDBJournal = ctx .String (TrieDBJournalFlag .Name )
1695- }
16961696 if ctx .IsSet (CacheLogSizeFlag .Name ) {
16971697 cfg .FilterLogCacheSize = ctx .Int (CacheLogSizeFlag .Name )
16981698 }
@@ -2216,12 +2216,8 @@ func MakeChain(ctx *cli.Context, stack *node.Node, readonly bool) (*core.BlockCh
22162216 options .Preimages = true
22172217 log .Info ("Enabling recording of key preimages since archive mode is used" )
22182218 }
2219- journal := ethconfig .Defaults .TrieDBJournal
2220- if ctx .IsSet (TrieDBJournalFlag .Name ) {
2221- journal = ctx .String (TrieDBJournalFlag .Name )
2222- }
2223- if journal != "" {
2224- options .TrieDBJournal = stack .ResolvePath (journal )
2219+ if ! ctx .Bool (TrieDBJournalFlag .Name ) {
2220+ options .TrieDBJournal = stack .ResolvePath ("triedb.journal.rlp" )
22252221 }
22262222 if ! ctx .Bool (SnapshotFlag .Name ) {
22272223 options .SnapshotLimit = 0 // Disabled
0 commit comments