package octez-shell-libs
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=aa2f5bc99cc4ca2217c52a1af2a2cdfd3b383208cb859ca2e79ca0903396ca1d
sha512=d68bb3eb615e3dcccc845fddfc9901c95b3c6dc8e105e39522ce97637b1308a7fa7aa1d271351d5933febd7476b2819e1694f31198f1f0919681f1f9cc97cb3a
doc/octez-shell-libs.shell-services/Tezos_shell_services/History_mode/index.html
Module Tezos_shell_services.History_mode
Source
History modes for the chain history storage
History modes allow a node to require less disk storage. Indeed, depending on the chosen history mode, some parts of the complete chain history can be deleted as they are not required anymore. Three history modes are provided:
- Full mode (default mode): The node stores the minimal data since the genesis required to reconstruct (or 'replay') the complete chain's ledger state.
- Rolling mode: This is the lightest mode as it only maintains a minimal rolling fragment of the chain data so the node can still validate new blocks and synchronize with the head.
- Archive: This is the heaviest mode as it keeps the whole chain data to be able to query any information stored on the chain since the genesis. It is particularly suitable for indexers or block explorers.
The type for defining the number of additional cycles to preserve.
The type for defining an history mode.
The default value for the number of additional cycles to preserve.
The default rolling history mode value. Based on default_additional_cycles
.
Returns true if the modes and the number of additional cycles are equal.
Returns true if the modes are equal. The number of additional cycles are not checked.
The module for handling legacy history modes. It is only used for legacy support, see Tezos_store.Legacy
and Tezos_store.Snapshots
.