feat(cli): add rocksdb table flags

This commit is contained in:
Dan Cline
2025-12-15 15:09:54 -05:00
parent 9489667814
commit dc830b30c6
27 changed files with 414 additions and 0 deletions

View File

@@ -42,6 +42,27 @@ pub struct StaticFilesArgs {
/// the node has been initialized, changing this flag requires re-syncing from scratch.
#[arg(long = "static-files.transaction-senders")]
pub transaction_senders: bool,
/// Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
///
/// Note: This setting can only be configured at genesis initialization. Once
/// the node has been initialized, changing this flag requires re-syncing from scratch.
#[arg(long = "storage.tx-hash-numbers-in-rocksdb")]
pub tx_hash_numbers_in_rocksdb: bool,
/// Store `StoragesHistory` table in `RocksDB` instead of MDBX.
///
/// Note: This setting can only be configured at genesis initialization. Once
/// the node has been initialized, changing this flag requires re-syncing from scratch.
#[arg(long = "storage.storages-history-in-rocksdb")]
pub storages_history_in_rocksdb: bool,
/// Store `AccountsHistory` table in `RocksDB` instead of MDBX.
///
/// Note: This setting can only be configured at genesis initialization. Once
/// the node has been initialized, changing this flag requires re-syncing from scratch.
#[arg(long = "storage.account-history-in-rocksdb")]
pub account_history_in_rocksdb: bool,
}
impl StaticFilesArgs {
@@ -67,5 +88,8 @@ impl StaticFilesArgs {
StorageSettings::legacy()
.with_receipts_in_static_files(self.receipts)
.with_transaction_senders_in_static_files(self.transaction_senders)
.with_transaction_hash_numbers_in_rocksdb(self.tx_hash_numbers_in_rocksdb)
.with_storages_history_in_rocksdb(self.storages_history_in_rocksdb)
.with_account_history_in_rocksdb(self.account_history_in_rocksdb)
}
}

View File

@@ -132,6 +132,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--chunk-len <CHUNK_LEN>
Chunk byte length to read from file.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--chunk-len <CHUNK_LEN>
Chunk byte length to read from file.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--without-evm
Specifies whether to initialize the state without relying on EVM historical data.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -998,6 +998,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Rollup:
--rollup.sequencer <SEQUENCER>
Endpoint for the sequencer mempool (can be both HTTP and WS)

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--from <FROM>
The height to start at

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
<STAGE>
Possible values:
- headers: The headers stage within the pipeline

View File

@@ -123,6 +123,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--metrics <SOCKET>
Enable Prometheus metrics.

View File

@@ -121,6 +121,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--offline
If this is enabled, then all stages except headers, bodies, and sender recovery will be unwound

View File

@@ -132,6 +132,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
-u, --url <URL>
Specify a snapshot URL or let the command propose a default one.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--first-block-number <first-block-number>
Optional first block number to export from the db.
It is by default 0.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--path <IMPORT_ERA_PATH>
The path to a directory for import.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--no-state
Disables stages that require state.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--without-evm
Specifies whether to initialize the state without relying on EVM historical data.

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -998,6 +998,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Ress:
--ress.enable
Enable support for `ress` subprotocol

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--from <FROM>
The height to start at

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
<STAGE>
Possible values:
- headers: The headers stage within the pipeline

View File

@@ -123,6 +123,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
Logging:
--log.stdout.format <FORMAT>
The format to use for logs written to stdout

View File

@@ -116,6 +116,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--metrics <SOCKET>
Enable Prometheus metrics.

View File

@@ -121,6 +121,21 @@ Static Files:
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.tx-hash-numbers-in-rocksdb
Store `TransactionHashNumbers` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.storages-history-in-rocksdb
Store `StoragesHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--storage.account-history-in-rocksdb
Store `AccountsHistory` table in `RocksDB` instead of MDBX.
Note: This setting can only be configured at genesis initialization. Once the node has been initialized, changing this flag requires re-syncing from scratch.
--offline
If this is enabled, then all stages except headers, bodies, and sender recovery will be unwound