tezos-store

Tezos: store for `tezos-node`
README

Summary line: Storage library for storing chain data

Overview

  • tezos-store provides an abstraction over the disk storage. It aims
    to handles the on-disk storage of static objects such as blocks,
    operations, block's metadata, protocols and chain data.

Implementation Details

  • The main module is Store. It provides the abstract view of the
    storage.

  • The main components are:

    • Cemented_block_store: persistent block store with linear history

    • Floating_block_store: persistent block store with arborescent
      history

    • Block_store: persistent and cached generic block store based on
      both cemented and floating blocks stores.

    • Snasphots: canonical storage representation for storage
      import/export

  • A comprehensive view of the storage implementation is available at
    https://tezos.gitlab.io/shell/storage.html

API Documentation

  • http://tezos.gitlab.io/api/odoc/_html/tezos-storage/index.html

Install
Published
03 Jun 2022
Sources
tezos-v13.0.tar.bz2
sha256=e9f47a476c7c8fd359f6fb2bd0f2807de1774c96220e51f83e0a9939faf1b5ab
sha512=9d67a2cb737956741b53a5155b743ef611785eb393789cfe8d4d7680e87d097d67b93f489efbdce63ad4c783d0e397ebb1400c46636906ed0debe76de47c5562
Dependencies
tezos-test-helpers-extra
with-test & = version
tezos-test-helpers
with-test & = version
alcotest-lwt
with-test & >= "1.5.0"
tezos-protocol-plugin-alpha
with-test & = version
tezos-protocol-alpha-parameters
with-test & = version
tezos-embedded-protocol-alpha
with-test & = version
tezos-embedded-protocol-genesis
with-test & = version
tar-unix
= "2.0.0"
camlzip
>= "1.11" & < "1.12"
ringo-lwt
= "0.8"
tezos-stdlib
= version
tezos-context
= version
irmin-pack
>= "3.2.0" & < "3.3.0"
index
>= "1.6.0" & < "1.7.0"
tezos-version
= version
tezos-base
= version
dune
>= "2.9"
Reverse Dependencies
tezos-node
= "13.0"
tezos-shell
= "13.0"