mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-12-23 14:55:18 +00:00
affa14e8b7
Some checks are pending
abi-consistent-check / build-and-compare (push) Waiting to run
code-coverage / unittest-cov (push) Waiting to run
rust / check (push) Waiting to run
rust / test (push) Waiting to run
rust / lints (push) Waiting to run
functional-test / test (push) Waiting to run
|
||
---|---|---|
.. | ||
incentive-mechanism | ||
architecture.md | ||
introduction.md | ||
k-v-store.md | ||
log-system.md | ||
onebox-test.md | ||
README.md | ||
run.md | ||
transaction-processing.md |
0G Storage
Organization
The 0G Storage repo is organized with two main modules, common
and node
, each with several submodules. common
contains basic components needed for the node
to run, while node
contains key roles that compose the network.
Directory structure
┌── : common
| ├── : channel
| ├── : directory
| ├── : hashset_delay
| ├── : lighthouse_metrics
| ├── : merkle_tree
| ├── : task_executor
| ├── : zgs_version
| ├── : append_merkle
| └── : unused port
┌── : node
| ├── : chunk_pool
| ├── : file_location_cache
| ├── : log_entry_sync
| ├── : miner
| ├── : network
| ├── : router
| ├── : rpc
| ├── : shared_types
| ├── : storage
| ├── : storage async
| └── : sync
├── : tests