Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 2.45 KB

File metadata and controls

26 lines (21 loc) · 2.45 KB
description Overview of Filecoin Storage Provider (SP) components and how Boost fits in an SP stack

Components

The Lotus stack is responsible for running a Filecoin full chain node, handling sector lifecycle, storing sectors, sector sealing, sector proving, handling wallets, and more. You can read about the Lotus components at https://docs.filecoin.io/storage-provider/architecture/lotus-components/

Component Description
lotus Lotus Daemon following the Filecoin chain
lotus-miner Lotus Miner handling sector storage, jobs scheduling, etc.
lotus-worker Lotus Worker handling various types of jobs (PC1, UNS, PC2, C1, DC, etc.)

The Boost stack is responsible for handling storage and retrieval requests, transferring data, indexing data, announcing data to network indexers, and ensuring that clients can retrieve their data once it is stored on the SP's infrastructure.

Component Description
boost Boost client-side executable that can be used to send a deal proposal to a Boost Storage Provider.
boostd Boost SP daemon handling storage deals processing, Boost UI server, GraphQL server, etc.
booster-http Serve blocks and files over HTTP
booster-bitswap Serve blocks and files over Bitswap
boostd-data Data service handling Boost SP daemon state, and providing interface to the Local Index Directory (hosted on YugabyteDB, or LevelDB)
yugabyted YugabyteDB backend for Local Index Directory