kopia lustrzana https://github.com/bugout-dev/moonstream
				
				
				
			Mumbai sync and missing crawlers
							rodzic
							
								
									a8470441cb
								
							
						
					
					
						commit
						accb5caf03
					
				|  | @ -37,7 +37,7 @@ ETHEREUM_TXPOOL_SERVICE_FILE="ethereum-txpool.service" | ||||||
| ETHEREUM_MISSING_SERVICE_FILE="ethereum-missing.service" | ETHEREUM_MISSING_SERVICE_FILE="ethereum-missing.service" | ||||||
| ETHEREUM_MISSING_TIMER_FILE="ethereum-missing.timer" | ETHEREUM_MISSING_TIMER_FILE="ethereum-missing.timer" | ||||||
| 
 | 
 | ||||||
| # Polygon service file | # Polygon service files | ||||||
| POLYGON_SYNCHRONIZE_SERVICE="polygon-synchronize.service" | POLYGON_SYNCHRONIZE_SERVICE="polygon-synchronize.service" | ||||||
| POLYGON_MISSING_SERVICE_FILE="polygon-missing.service" | POLYGON_MISSING_SERVICE_FILE="polygon-missing.service" | ||||||
| POLYGON_MISSING_TIMER_FILE="polygon-missing.timer" | POLYGON_MISSING_TIMER_FILE="polygon-missing.timer" | ||||||
|  | @ -52,7 +52,12 @@ POLYGON_STATE_CLEAN_TIMER_FILE="polygon-state-clean.timer" | ||||||
| POLYGON_METADATA_SERVICE_FILE="polygon-metadata.service" | POLYGON_METADATA_SERVICE_FILE="polygon-metadata.service" | ||||||
| POLYGON_METADATA_TIMER_FILE="polygon-metadata.timer" | POLYGON_METADATA_TIMER_FILE="polygon-metadata.timer" | ||||||
| 
 | 
 | ||||||
| # XDai service file | # Mumbai service files | ||||||
|  | MUMBAI_SYNCHRONIZE_SERVICE="mumbai-synchronize.service" | ||||||
|  | MUMBAI_MISSING_SERVICE_FILE="mumbai-missing.service" | ||||||
|  | MUMBAI_MISSING_TIMER_FILE="mumbai-missing.timer" | ||||||
|  | 
 | ||||||
|  | # XDai service files | ||||||
| XDAI_SYNCHRONIZE_SERVICE="xdai-synchronize.service" | XDAI_SYNCHRONIZE_SERVICE="xdai-synchronize.service" | ||||||
| XDAI_MISSING_SERVICE_FILE="xdai-missing.service" | XDAI_MISSING_SERVICE_FILE="xdai-missing.service" | ||||||
| XDAI_MISSING_TIMER_FILE="xdai-missing.timer" | XDAI_MISSING_TIMER_FILE="xdai-missing.timer" | ||||||
|  | @ -185,6 +190,23 @@ cp "${SCRIPT_DIR}/${POLYGON_MOONWORM_CRAWLER_SERVICE_FILE}" "/etc/systemd/system | ||||||
| systemctl daemon-reload | systemctl daemon-reload | ||||||
| systemctl restart --no-block "${POLYGON_MOONWORM_CRAWLER_SERVICE_FILE}" | systemctl restart --no-block "${POLYGON_MOONWORM_CRAWLER_SERVICE_FILE}" | ||||||
| 
 | 
 | ||||||
|  | echo | ||||||
|  | echo | ||||||
|  | echo -e "${PREFIX_INFO} Replacing existing Mumbai block with transactions syncronizer service definition with ${MUMBAI_SYNCHRONIZE_SERVICE}" | ||||||
|  | chmod 644 "${SCRIPT_DIR}/${MUMBAI_SYNCHRONIZE_SERVICE}" | ||||||
|  | cp "${SCRIPT_DIR}/${MUMBAI_SYNCHRONIZE_SERVICE}" "/etc/systemd/system/${MUMBAI_SYNCHRONIZE_SERVICE}" | ||||||
|  | systemctl daemon-reload | ||||||
|  | systemctl restart --no-block "${MUMBAI_SYNCHRONIZE_SERVICE}" | ||||||
|  | 
 | ||||||
|  | echo | ||||||
|  | echo | ||||||
|  | echo -e "${PREFIX_INFO} Replacing existing Mumbai missing service and timer with: ${MUMBAI_MISSING_SERVICE_FILE}, ${MUMBAI_MISSING_TIMER_FILE}" | ||||||
|  | chmod 644 "${SCRIPT_DIR}/${MUMBAI_MISSING_SERVICE_FILE}" "${SCRIPT_DIR}/${MUMBAI_MISSING_TIMER_FILE}" | ||||||
|  | cp "${SCRIPT_DIR}/${MUMBAI_MISSING_SERVICE_FILE}" "/etc/systemd/system/${MUMBAI_MISSING_SERVICE_FILE}" | ||||||
|  | cp "${SCRIPT_DIR}/${MUMBAI_MISSING_TIMER_FILE}" "/etc/systemd/system/${MUMBAI_MISSING_TIMER_FILE}" | ||||||
|  | systemctl daemon-reload | ||||||
|  | systemctl restart --no-block "${MUMBAI_MISSING_TIMER_FILE}" | ||||||
|  | 
 | ||||||
| echo | echo | ||||||
| echo | echo | ||||||
| echo -e "${PREFIX_INFO} Replacing existing XDai block with transactions syncronizer service definition with ${XDAI_SYNCHRONIZE_SERVICE}" | echo -e "${PREFIX_INFO} Replacing existing XDai block with transactions syncronizer service definition with ${XDAI_SYNCHRONIZE_SERVICE}" | ||||||
|  |  | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | [Unit] | ||||||
|  | Description=Fill missing blocks at Mumbai database | ||||||
|  | After=network.target | ||||||
|  | 
 | ||||||
|  | [Service] | ||||||
|  | Type=oneshot | ||||||
|  | User=ubuntu | ||||||
|  | Group=www-data | ||||||
|  | WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl | ||||||
|  | EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env | ||||||
|  | ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.crawler --access-id "${NB_CONTROLLER_ACCESS_ID}" blocks missing --blockchain mumbai -n | ||||||
|  | CPUWeight=50 | ||||||
|  | SyslogIdentifier=mumbai-missing | ||||||
|  | @ -0,0 +1,9 @@ | ||||||
|  | [Unit] | ||||||
|  | Description=Fill missing blocks at Mumbai database | ||||||
|  | 
 | ||||||
|  | [Timer] | ||||||
|  | OnBootSec=30s | ||||||
|  | OnUnitActiveSec=15m | ||||||
|  | 
 | ||||||
|  | [Install] | ||||||
|  | WantedBy=timers.target | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | [Unit] | ||||||
|  | Description=Mumbai block with transactions synchronizer | ||||||
|  | StartLimitIntervalSec=300 | ||||||
|  | StartLimitBurst=3 | ||||||
|  | After=network.target | ||||||
|  | 
 | ||||||
|  | [Service] | ||||||
|  | Restart=on-failure | ||||||
|  | RestartSec=15s | ||||||
|  | User=ubuntu | ||||||
|  | Group=www-data | ||||||
|  | WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl | ||||||
|  | EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env | ||||||
|  | ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.crawler --access-id "${NB_CONTROLLER_ACCESS_ID}" blocks synchronize --blockchain mumbai -c 60 -j 2 | ||||||
|  | CPUWeight=90 | ||||||
|  | SyslogIdentifier=mumbai-synchronize | ||||||
|  | 
 | ||||||
|  | [Install] | ||||||
|  | WantedBy=multi-user.target | ||||||
		Ładowanie…
	
		Reference in New Issue
	
	 kompotkot
						kompotkot