| 
									
										
										
										
											2022-07-06 12:11:13 +02:00
										 |  |  | #!/usr/bin/env zsh | 
					
						
							| 
									
										
										
										
											2020-09-18 21:53:58 +09:00
										 |  |  | export NVM_DIR="$HOME/.nvm" | 
					
						
							|  |  |  | source "$NVM_DIR/nvm.sh" | 
					
						
							| 
									
										
										
										
											2023-09-27 14:23:07 +09:00
										 |  |  | nvm use v20.7.0 | 
					
						
							| 
									
										
										
										
											2022-07-06 14:01:18 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-28 13:04:40 +02:00
										 |  |  | # start all mempool backends that exist | 
					
						
							| 
									
										
										
										
											2022-07-06 14:01:18 +02:00
										 |  |  | for site in mainnet mainnet-lightning testnet testnet-lightning signet signet-lightning bisq liquid liquidtestnet;do | 
					
						
							| 
									
										
										
										
											2021-02-25 02:38:38 +09:00
										 |  |  |     cd "${HOME}/${site}/backend/" && \ | 
					
						
							| 
									
										
										
										
											2022-08-28 13:04:40 +02:00
										 |  |  |     echo "starting mempool backend: ${site}" && \ | 
					
						
							| 
									
										
										
										
											2021-02-15 00:25:29 +09:00
										 |  |  |     screen -dmS "${site}" sh -c 'while true;do npm run start-production;sleep 1;done' | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  | done | 
					
						
							| 
									
										
										
										
											2022-08-28 13:04:40 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-17 18:38:12 +09:00
										 |  |  | export DISPLAY=:0 | 
					
						
							|  |  |  | screen -dmS x startx | 
					
						
							|  |  |  | sleep 3 | 
					
						
							| 
									
										
										
										
											2022-08-28 13:04:40 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-30 11:06:56 +02:00
										 |  |  | # start unfurlers for each frontend | 
					
						
							|  |  |  | for site in mainnet liquid bisq;do | 
					
						
							|  |  |  |     cd "$HOME/${site}/unfurler" && \ | 
					
						
							|  |  |  |     echo "starting mempool unfurler: ${site}" && \ | 
					
						
							|  |  |  |     screen -dmS "unfurler-${site}" sh -c 'while true;do npm run unfurler;sleep 2;done' | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-28 13:04:40 +02:00
										 |  |  | # start nginx warm cacher | 
					
						
							|  |  |  | for site in mainnet;do | 
					
						
							|  |  |  |     echo "starting mempool cache warmer: ${site}" | 
					
						
							| 
									
										
										
										
											2024-01-26 10:40:21 -05:00
										 |  |  |     screen -dmS "warmer-${site}" $HOME/mempool/production/nginx-cache-warmer | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # start nginx hot cacher | 
					
						
							|  |  |  | for site in mainnet;do | 
					
						
							|  |  |  |     echo "starting mempool cache heater: ${site}" | 
					
						
							|  |  |  |     screen -dmS "heater-${site}" $HOME/mempool/production/nginx-cache-heater | 
					
						
							| 
									
										
										
										
											2022-08-28 13:04:40 +02:00
										 |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | exit 0 |