mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-11-20 15:05:19 +00:00
34 lines
939 B
Markdown
34 lines
939 B
Markdown
|
# 0G Storage
|
||
|
|
||
|
## Organization
|
||
|
|
||
|
The [0G Storage repo](https://github.com/0glabs/0g-storage-node) 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
|
||
|
```
|