| 
									
										
										
										
											2023-09-23 11:57:20 -07:00
										 |  |  | BASE_HEIGHT=$(curl -sk https://node202.tk7.mempool.space/api/v1/blocks/tip/height) | 
					
						
							|  |  |  | IN_SYNC=true | 
					
						
							|  |  |  | echo "Base height (node202.tk7): $BASE_HEIGHT" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for LOCATION in fmt va1 fra tk7 | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  |   for NODE in 201 202 203 204 205 206 | 
					
						
							|  |  |  |   do | 
					
						
							|  |  |  |     NODE_HEIGHT=$(curl -sk https://node$NODE.$LOCATION.mempool.space/api/v1/blocks/tip/height) | 
					
						
							|  |  |  |     echo $(echo node$NODE.$LOCATION.mempool.space) - $NODE_HEIGHT | 
					
						
							|  |  |  |     if [ "$NODE_HEIGHT" -ne "$BASE_HEIGHT" ]; then | 
					
						
							| 
									
										
										
										
											2023-09-23 13:30:54 -07:00
										 |  |  |       COUNT=$((BASE_HEIGHT-NODE_HEIGHT)) | 
					
						
							|  |  |  |       echo $(echo node$NODE.$LOCATION.mempool.space) is not in sync. delta: $COUNT | 
					
						
							| 
									
										
										
										
											2023-09-23 11:57:20 -07:00
										 |  |  |       IN_SYNC=false | 
					
						
							|  |  |  |     fi | 
					
						
							|  |  |  |   done | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ "$IN_SYNC" = false ]; then | 
					
						
							|  |  |  |   echo "One or more servers are out of sync. Check the logs." | 
					
						
							|  |  |  |   exit -1 | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   echo "All servers are in sync." | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 |