mirror of
				https://github.com/0glabs/0g-storage-node.git
				synced 2025-11-04 08:37:27 +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
							 | 
						||
| 
								 | 
							
								```
							 |