@@ -448,10 +448,10 @@ var (
448
448
}
449
449
450
450
// Trie database settings
451
- TrieDBJournalFlag = & cli.StringFlag {
451
+ TrieDBJournalFlag = & cli.BoolFlag {
452
452
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 ,
455
455
Category : flags .TrieDatabaseCategory ,
456
456
}
457
457
@@ -1654,6 +1654,9 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) {
1654
1654
if ctx .IsSet (StateSchemeFlag .Name ) {
1655
1655
cfg .StateScheme = ctx .String (StateSchemeFlag .Name )
1656
1656
}
1657
+ if ! ctx .Bool (TrieDBJournalFlag .Name ) {
1658
+ cfg .TrieDBJournal = false
1659
+ }
1657
1660
// Parse transaction history flag, if user is still using legacy config
1658
1661
// file with 'TxLookupLimit' configured, copy the value to 'TransactionHistory'.
1659
1662
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) {
1690
1693
if ctx .IsSet (CacheFlag .Name ) || ctx .IsSet (CacheSnapshotFlag .Name ) {
1691
1694
cfg .SnapshotCache = ctx .Int (CacheFlag .Name ) * ctx .Int (CacheSnapshotFlag .Name ) / 100
1692
1695
}
1693
- if ctx .IsSet (TrieDBJournalFlag .Name ) {
1694
- cfg .TrieDBJournal = ctx .String (TrieDBJournalFlag .Name )
1695
- }
1696
1696
if ctx .IsSet (CacheLogSizeFlag .Name ) {
1697
1697
cfg .FilterLogCacheSize = ctx .Int (CacheLogSizeFlag .Name )
1698
1698
}
@@ -2216,12 +2216,8 @@ func MakeChain(ctx *cli.Context, stack *node.Node, readonly bool) (*core.BlockCh
2216
2216
options .Preimages = true
2217
2217
log .Info ("Enabling recording of key preimages since archive mode is used" )
2218
2218
}
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" )
2225
2221
}
2226
2222
if ! ctx .Bool (SnapshotFlag .Name ) {
2227
2223
options .SnapshotLimit = 0 // Disabled
0 commit comments