21 lines
		
	
	
		
			639 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			639 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								Swarm development environment
							 | 
						||
| 
								 | 
							
								=============================
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The Swarm development environment is a Linux bash shell which can be run in a
							 | 
						||
| 
								 | 
							
								Docker container and provides a predictable build and test environment.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Start the Docker container
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Run the `run.sh` script to build the Docker image and run it, you will then be
							 | 
						||
| 
								 | 
							
								at a bash prompt inside the `swarm/dev` directory.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Build binaries
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Run `make` to build the `swarm`, `geth` and `bootnode` binaries into the
							 | 
						||
| 
								 | 
							
								`swarm/dev/bin` directory.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Boot a cluster
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Run `make cluster` to start a 3 node Swarm cluster, or run
							 | 
						||
| 
								 | 
							
								`scripts/boot-cluster.sh --size N` to boot a cluster of size N.
							 |