mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-12-27 00:35:18 +00:00
0d2caf9b76
* Update README.md * Update proof-of-random-access.md * Update architecture.md * Update introduction.md * Update log-system.md * Update run.md * Update transaction-processing.md * Update README.md |
||
---|---|---|
.. | ||
incentive-mechanism | ||
architecture.md | ||
introduction.md | ||
k-v-store.md | ||
log-system.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