mirror of
				https://github.com/0glabs/0g-storage-node.git
				synced 2025-11-03 16:17:27 +00:00 
			
		
		
		
	| 
				 
		
			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