mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-11 18:04:18 +00:00
Optimise slasher DB layout and switch to MDBX (#2776)
## Issue Addressed Closes #2286 Closes #2538 Closes #2342 ## Proposed Changes Part II of major slasher optimisations after #2767 These changes will be backwards-incompatible due to the move to MDBX (and the schema change) 😱 * [x] Shrink attester keys from 16 bytes to 7 bytes. * [x] Shrink attester records from 64 bytes to 6 bytes. * [x] Separate `DiskConfig` from regular `Config`. * [x] Add configuration for the LRU cache size. * [x] Add a "migration" that deletes any legacy LMDB database.
This commit is contained in:
@@ -515,12 +515,20 @@ pub fn cli_app<'a, 'b>() -> App<'a, 'b> {
|
||||
Arg::with_name("slasher-max-db-size")
|
||||
.long("slasher-max-db-size")
|
||||
.help(
|
||||
"Maximum size of the LMDB database used by the slasher."
|
||||
"Maximum size of the MDBX database used by the slasher."
|
||||
)
|
||||
.value_name("GIGABYTES")
|
||||
.requires("slasher")
|
||||
.takes_value(true)
|
||||
)
|
||||
.arg(
|
||||
Arg::with_name("slasher-att-cache-size")
|
||||
.long("slasher-att-cache-size")
|
||||
.help("Set the maximum number of attestation roots for the slasher to cache")
|
||||
.value_name("COUNT")
|
||||
.requires("slasher")
|
||||
.takes_value(true)
|
||||
)
|
||||
.arg(
|
||||
Arg::with_name("slasher-chunk-size")
|
||||
.long("slasher-chunk-size")
|
||||
|
||||
Reference in New Issue
Block a user