Modules§
- ancestor_
iterator - bank_
forks_ utils - bigtable_
delete - bigtable_
upload - bigtable_
upload_ service - block_
error - blockstore
- The
blockstore
module provides functions for parallel verification of the Proof of History ledger as well as iterative read, append write, and random access read to a persistent file-based ledger. - blockstore_
cleanup_ service - The
blockstore_cleanup_service
drops older ledger data to limit disk space usage. The service works by counting the number of live data shreds in the ledger; this can be done quickly and should have a fairly stable correlation to actual bytes. Once the shred count (and thus roughly the byte count) reaches a threshold, the services begins removing data in FIFO order. - blockstore_
db - blockstore_
meta - blockstore_
metric_ report_ service - The
blockstore_metric_report_service
periodically reports ledger store metrics. - blockstore_
metrics - blockstore_
options - blockstore_
processor - entry_
notifier_ interface - entry_
notifier_ service - genesis_
utils - leader_
schedule - leader_
schedule_ cache - leader_
schedule_ utils - next_
slots_ iterator - rooted_
slot_ iterator - shred
- The
shred
module defines data structures and methods to pull MTU sized data frames from the network. There are two types of shreds: data and coding. Data shreds contain entry information while coding shreds provide redundancy to protect against dropped network packets (erasures). - sigverify_
shreds - slot_
stats - token_
balances - use_
snapshot_ archives_ at_ startup