2021-09-13 12:35:35 +00:00
#!/usr/bin/env bash
# Deployment script - intended to run on Moonstream crawlers server
2021-11-04 12:50:36 +00:00
# Colors
C_RESET = '\033[0m'
C_RED = '\033[1;31m'
C_GREEN = '\033[1;32m'
C_YELLOW = '\033[1;33m'
# Logs
PREFIX_INFO = " ${ C_GREEN } [INFO] ${ C_RESET } [ $( date +%d-%m\ %T) ] "
PREFIX_WARN = " ${ C_YELLOW } [WARN] ${ C_RESET } [ $( date +%d-%m\ %T) ] "
PREFIX_CRIT = " ${ C_RED } [CRIT] ${ C_RESET } [ $( date +%d-%m\ %T) ] "
2021-09-13 12:35:35 +00:00
# Main
AWS_DEFAULT_REGION = " ${ AWS_DEFAULT_REGION :- us -east-1 } "
APP_DIR = " ${ APP_DIR :- /home/ubuntu/moonstream } "
APP_CRAWLERS_DIR = " ${ APP_DIR } /crawlers "
PYTHON_ENV_DIR = " ${ PYTHON_ENV_DIR :- /home/ubuntu/moonstream-env } "
PYTHON = " ${ PYTHON_ENV_DIR } /bin/python "
PIP = " ${ PYTHON_ENV_DIR } /bin/pip "
SECRETS_DIR = " ${ SECRETS_DIR :- /home/ubuntu/moonstream-secrets } "
PARAMETERS_ENV_PATH = " ${ SECRETS_DIR } /app.env "
SCRIPT_DIR = " $( realpath $( dirname $0 ) ) "
2021-11-10 14:05:13 +00:00
2021-12-22 15:14:50 +00:00
# Service files
MOONCRAWL_SERVICE_FILE = "mooncrawl.service"
2023-07-26 20:51:15 +00:00
LEADERBOARDS_WORKER_SERVICE_FILE = "leaderboards-worker.service"
LEADERBOARDS_WORKER_TIMER_FILE = "leaderboards-worker.timer"
2021-11-09 13:56:25 +00:00
# Ethereum service files
2021-12-22 15:14:50 +00:00
ETHEREUM_SYNCHRONIZE_SERVICE_FILE = "ethereum-synchronize.service"
2021-11-12 18:09:55 +00:00
ETHEREUM_MISSING_SERVICE_FILE = "ethereum-missing.service"
ETHEREUM_MISSING_TIMER_FILE = "ethereum-missing.timer"
2022-11-28 17:35:18 +00:00
ETHEREUM_MOONWORM_CRAWLER_SERVICE_FILE = "ethereum-moonworm-crawler.service"
2024-02-25 04:51:32 +00:00
ETHEREUM_STATE_SERVICE_FILE = "ethereum-state.service"
ETHEREUM_STATE_TIMER_FILE = "ethereum-state.timer"
ETHEREUM_STATE_CLEAN_SERVICE_FILE = "ethereum-state-clean.service"
ETHEREUM_STATE_CLEAN_TIMER_FILE = "ethereum-state-clean.timer"
ETHEREUM_METADATA_SERVICE_FILE = "ethereum-metadata.service"
ETHEREUM_METADATA_TIMER_FILE = "ethereum-metadata.timer"
2023-04-05 15:38:05 +00:00
ETHEREUM_ORANGE_DAO_REPORTS_TOKENONOMICS_SERVICE_FILE = "ethereum-orange-dao-reports-tokenonomics.service"
ETHEREUM_ORANGE_DAO_TOKENONOMICS_TIMER_FILE = "ethereum-orange-dao-reports-tokenonomics.timer"
2023-05-30 14:10:03 +00:00
ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "ethereum-historical-crawl-transactions.service"
ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "ethereum-historical-crawl-transactions.timer"
ETHEREUM_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "ethereum-historical-crawl-events.service"
ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "ethereum-historical-crawl-events.timer"
2021-11-09 13:56:25 +00:00
2022-10-19 09:22:06 +00:00
# Polygon service files
2021-11-09 13:56:25 +00:00
POLYGON_SYNCHRONIZE_SERVICE = "polygon-synchronize.service"
2021-11-12 18:12:07 +00:00
POLYGON_MISSING_SERVICE_FILE = "polygon-missing.service"
POLYGON_MISSING_TIMER_FILE = "polygon-missing.timer"
2021-12-16 21:32:17 +00:00
POLYGON_MOONWORM_CRAWLER_SERVICE_FILE = "polygon-moonworm-crawler.service"
2022-09-08 09:39:38 +00:00
POLYGON_STATE_SERVICE_FILE = "polygon-state.service"
POLYGON_STATE_TIMER_FILE = "polygon-state.timer"
2022-09-14 14:24:37 +00:00
POLYGON_STATE_CLEAN_SERVICE_FILE = "polygon-state-clean.service"
POLYGON_STATE_CLEAN_TIMER_FILE = "polygon-state-clean.timer"
2022-09-08 19:17:30 +00:00
POLYGON_METADATA_SERVICE_FILE = "polygon-metadata.service"
POLYGON_METADATA_TIMER_FILE = "polygon-metadata.timer"
2023-02-28 14:22:04 +00:00
POLYGON_CU_NFT_DASHBOARD_SERVICE_FILE = "polygon-cu-nft-dashboard.service"
POLYGON_CU_NFT_DASHBOARD_TIMER_FILE = "polygon-cu-nft-dashboard.timer"
2023-05-30 14:10:03 +00:00
POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "polygon-historical-crawl-transactions.service"
POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "polygon-historical-crawl-transactions.timer"
POLYGON_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "polygon-historical-crawl-events.service"
POLYGON_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "polygon-historical-crawl-events.timer"
2021-09-13 12:35:35 +00:00
2024-04-15 08:32:27 +00:00
# Amoy
AMOY_MISSING_SERVICE_FILE = "amoy-missing.service"
AMOY_MISSING_TIMER_FILE = "amoy-missing.timer"
AMOY_MOONWORM_CRAWLER_SERVICE_FILE = "amoy-moonworm-crawler.service"
AMOY_SYNCHRONIZE_SERVICE = "amoy-synchronize.service"
2024-04-17 12:44:44 +00:00
AMOY_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "amoy-historical-crawl-transactions.service"
AMOY_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "amoy-historical-crawl-transactions.timer"
AMOY_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "amoy-historical-crawl-events.service"
AMOY_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "amoy-historical-crawl-events.timer"
2024-04-15 08:32:27 +00:00
2022-10-19 09:22:06 +00:00
# XDai service files
2022-05-25 10:08:25 +00:00
XDAI_SYNCHRONIZE_SERVICE = "xdai-synchronize.service"
XDAI_MISSING_SERVICE_FILE = "xdai-missing.service"
XDAI_MISSING_TIMER_FILE = "xdai-missing.timer"
2022-05-26 14:32:27 +00:00
XDAI_MOONWORM_CRAWLER_SERVICE_FILE = "xdai-moonworm-crawler.service"
2023-05-30 14:10:03 +00:00
XDai_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "xdai-historical-crawl-transactions.service"
XDai_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "xdai-historical-crawl-transactions.timer"
XDai_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "xdai-historical-crawl-events.service"
XDai_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "xdai-historical-crawl-events.timer"
2022-05-25 10:08:25 +00:00
2023-08-30 13:11:17 +00:00
# ZkSync Era
ZKSYNC_ERA_SYNCHRONIZE_SERVICE = "zksync-era-synchronize.service"
ZKSYNC_ERA_MISSING_SERVICE_FILE = "zksync-era-missing.service"
ZKSYNC_ERA_MISSING_TIMER_FILE = "zksync-era-missing.timer"
ZKSYNC_ERA_MOONWORM_CRAWLER_SERVICE_FILE = "zksync-era-moonworm-crawler.service"
ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "zksync-era-historical-crawl-transactions.service"
ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "zksync-era-historical-crawl-transactions.timer"
ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "zksync-era-historical-crawl-events.service"
ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "zksync-era-historical-crawl-events.timer"
2023-12-09 08:41:51 +00:00
ZKSYNC_ERA_STATE_SERVICE_FILE = "zksync-era-state.service"
ZKSYNC_ERA_STATE_TIMER_FILE = "zksync-era-state.timer"
ZKSYNC_ERA_STATE_CLEAN_SERVICE_FILE = "zksync-era-state-clean.service"
ZKSYNC_ERA_STATE_CLEAN_TIMER_FILE = "zksync-era-state-clean.timer"
2024-03-28 16:43:53 +00:00
# ZkSync Era Sepolia
2024-03-28 13:37:45 +00:00
ZKSYNC_ERA_SEPOLIA_SYNCHRONIZE_SERVICE = "zksync-era-sepolia-synchronize.service"
ZKSYNC_ERA_SEPOLIA_MISSING_SERVICE_FILE = "zksync-era-sepolia-missing.service"
ZKSYNC_ERA_SEPOLIA_MISSING_TIMER_FILE = "zksync-era-sepolia-missing.timer"
2024-03-28 13:47:36 +00:00
ZKSYNC_ERA_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE = "zksync-era-sepolia-moonworm-crawler.service"
2024-03-28 16:43:53 +00:00
ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "zksync-era-sepolia-historical-crawl-transactions.service"
ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "zksync-era-sepolia-historical-crawl-transactions.timer"
ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "zksync-era-sepolia-historical-crawl-events.service"
ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "zksync-era-sepolia-historical-crawl-events.timer"
2023-07-13 08:52:30 +00:00
2024-01-31 10:46:06 +00:00
# Arbitrum Nova
ARBITRUM_NOVA_MISSING_SERVICE_FILE = "arbitrum-nova-missing.service"
ARBITRUM_NOVA_MISSING_TIMER_FILE = "arbitrum-nova-missing.timer"
ARBITRUM_NOVA_MOONWORM_CRAWLER_SERVICE_FILE = "arbitrum-nova-moonworm-crawler.service"
ARBITRUM_NOVA_SYNCHRONIZE_SERVICE = "arbitrum-nova-synchronize.service"
2024-05-07 05:25:02 +00:00
# Arbitrum one
ARBITRUM_ONE_SYNCHRONIZE_SERVICE = "arbitrum-one-synchronize.service"
ARBITRUM_ONE_MISSING_SERVICE_FILE = "arbitrum-one-missing.service"
ARBITRUM_ONE_MISSING_TIMER_FILE = "arbitrum-one-missing.timer"
ARBITRUM_ONE_MOONWORM_CRAWLER_SERVICE_FILE = "arbitrum-one-moonworm-crawler.service"
ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "arbitrum-one-historical-crawl-transactions.service"
ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "arbitrum-one-historical-crawl-transactions.timer"
ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "arbitrum-one-historical-crawl-events.service"
ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "arbitrum-one-historical-crawl-events.timer"
2024-02-20 12:57:29 +00:00
# Arbitrum Sepolia
ARBITRUM_SEPOLIA_MISSING_SERVICE_FILE = "arbitrum-sepolia-missing.service"
ARBITRUM_SEPOLIA_MISSING_TIMER_FILE = "arbitrum-sepolia-missing.timer"
ARBITRUM_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE = "arbitrum-sepolia-moonworm-crawler.service"
ARBITRUM_SEPOLIA_SYNCHRONIZE_SERVICE = "arbitrum-sepolia-synchronize.service"
2024-02-21 01:27:06 +00:00
# Xai
XAI_MISSING_SERVICE_FILE = "xai-missing.service"
XAI_MISSING_TIMER_FILE = "xai-missing.timer"
XAI_MOONWORM_CRAWLER_SERVICE_FILE = "xai-moonworm-crawler.service"
XAI_SYNCHRONIZE_SERVICE = "xai-synchronize.service"
2024-03-13 22:43:38 +00:00
# Xai sepolia
XAI_SEPOLIA_MISSING_SERVICE_FILE = "xai-sepolia-missing.service"
XAI_SEPOLIA_MISSING_TIMER_FILE = "xai-sepolia-missing.timer"
XAI_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE = "xai-sepolia-moonworm-crawler.service"
XAI_SEPOLIA_SYNCHRONIZE_SERVICE = "xai-sepolia-synchronize.service"
2024-03-13 22:09:54 +00:00
2024-04-10 11:34:10 +00:00
# Avalanche
2024-03-28 16:43:53 +00:00
AVALANCHE_SYNCHRONIZE_SERVICE = "avalanche-synchronize.service"
AVALANCHE_MISSING_SERVICE_FILE = "avalanche-missing.service"
AVALANCHE_MISSING_TIMER_FILE = "avalanche-missing.timer"
AVALANCHE_MOONWORM_CRAWLER_SERVICE_FILE = "avalanche-moonworm-crawler.service"
2024-04-10 11:34:10 +00:00
# Avalanche Fuji
2024-03-28 16:43:53 +00:00
AVALANCHE_FUJI_SYNCHRONIZE_SERVICE = "avalanche-fuji-synchronize.service"
AVALANCHE_FUJI_MISSING_SERVICE_FILE = "avalanche-fuji-missing.service"
AVALANCHE_FUJI_MISSING_TIMER_FILE = "avalanche-fuji-missing.timer"
AVALANCHE_FUJI_MOONWORM_CRAWLER_SERVICE_FILE = "avalanche-fuji-moonworm-crawler.service"
2024-04-10 11:34:10 +00:00
# Blast
BLAST_MISSING_SERVICE_FILE = "blast-missing.service"
BLAST_MISSING_TIMER_FILE = "blast-missing.timer"
BLAST_MOONWORM_CRAWLER_SERVICE_FILE = "blast-moonworm-crawler.service"
BLAST_SYNCHRONIZE_SERVICE = "blast-synchronize.service"
# Blast sepolia
BLAST_SEPOLIA_MISSING_SERVICE_FILE = "blast-sepolia-missing.service"
BLAST_SEPOLIA_MISSING_TIMER_FILE = "blast-sepolia-missing.timer"
BLAST_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE = "blast-sepolia-moonworm-crawler.service"
BLAST_SEPOLIA_SYNCHRONIZE_SERVICE = "blast-sepolia-synchronize.service"
2024-04-17 00:48:18 +00:00
# ProofofPlay APEX
PROOFOFPLAY_APEX_MISSING_SERVICE_FILE = "proofofplay-apex-missing.service"
PROOFOFPLAY_APEX_MISSING_TIMER_FILE = "proofofplay-apex-missing.timer"
PROOFOFPLAY_APEX_MOONWORM_CRAWLER_SERVICE_FILE = "proofofplay-apex-moonworm-crawler.service"
PROOFOFPLAY_APEX_SYNCHRONIZE_SERVICE = "proofofplay-apex-synchronize.service"
PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE = "proofofplay-apex-historical-crawl-transactions.service"
PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE = "proofofplay-apex-historical-crawl-transactions.timer"
PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE = "proofofplay-apex-historical-crawl-events.service"
PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_TIMER_FILE = "proofofplay-apex-historical-crawl-events.timer"
2021-09-13 12:35:35 +00:00
set -eu
echo
echo
2021-11-10 14:05:13 +00:00
echo -e " ${ PREFIX_INFO } Upgrading Python pip and setuptools "
" ${ PIP } " install --upgrade pip setuptools
echo
echo
echo -e " ${ PREFIX_INFO } Installing Python dependencies "
" ${ PIP } " install -e " ${ APP_CRAWLERS_DIR } /mooncrawl/ "
2021-09-13 12:35:35 +00:00
2021-09-22 11:29:37 +00:00
echo
echo
2021-12-22 09:15:18 +00:00
echo -e " ${ PREFIX_INFO } Install checkenv "
2023-01-26 13:41:36 +00:00
HOME = /home/ubuntu /usr/local/go/bin/go install github.com/bugout-dev/checkenv@latest
2021-11-04 12:50:36 +00:00
echo
echo
2023-11-02 11:59:31 +00:00
echo -e " ${ PREFIX_INFO } Retrieving deployment parameters "
if [ ! -d " ${ SECRETS_DIR } " ] ; then
mkdir -p " ${ SECRETS_DIR } "
echo -e " ${ PREFIX_WARN } Created new secrets directory "
fi
2024-04-15 11:15:16 +00:00
AWS_DEFAULT_REGION = " ${ AWS_DEFAULT_REGION } " CHECKENV_AWS_FETCH_LOOP_LIMIT = 20 /home/ubuntu/go/bin/checkenv show aws_ssm+moonstream:true > " ${ PARAMETERS_ENV_PATH } "
2023-01-30 08:49:00 +00:00
chmod 0640 " ${ PARAMETERS_ENV_PATH } "
2021-11-04 12:50:36 +00:00
2021-12-22 10:57:11 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Add instance local IP to parameters "
echo " AWS_LOCAL_IPV4= $( ec2metadata --local-ipv4) " >> " ${ PARAMETERS_ENV_PATH } "
2023-11-02 11:59:31 +00:00
echo
echo
if [ ! -d "/home/ubuntu/.config/systemd/user/" ] ; then
mkdir -p /home/ubuntu/.config/systemd/user/
echo -e " ${ PREFIX_WARN } Created user systemd directory "
fi
2021-11-04 12:50:36 +00:00
echo
echo
2021-12-22 15:14:50 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Moonstream crawlers HTTP API server service definition with ${ MOONCRAWL_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ MOONCRAWL_SERVICE_FILE } "
2023-01-26 13:41:36 +00:00
cp " ${ SCRIPT_DIR } / ${ MOONCRAWL_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ MOONCRAWL_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ MOONCRAWL_SERVICE_FILE } "
2021-12-22 15:14:50 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum block with transactions syncronizer service definition with ${ ETHEREUM_SYNCHRONIZE_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_SYNCHRONIZE_SERVICE_FILE } "
2023-01-26 13:41:36 +00:00
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_SYNCHRONIZE_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_SYNCHRONIZE_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_SYNCHRONIZE_SERVICE_FILE } "
2021-09-22 11:29:37 +00:00
2021-11-12 18:09:55 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum missing service and timer with: ${ ETHEREUM_MISSING_SERVICE_FILE } , ${ ETHEREUM_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ETHEREUM_MISSING_TIMER_FILE } "
2023-01-26 13:41:36 +00:00
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_MISSING_TIMER_FILE } "
2021-11-12 18:09:55 +00:00
2022-11-28 17:35:18 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum moonworm crawler service definition with ${ ETHEREUM_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_MOONWORM_CRAWLER_SERVICE_FILE } "
2023-01-26 13:41:36 +00:00
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_MOONWORM_CRAWLER_SERVICE_FILE } "
2022-11-28 17:35:18 +00:00
2024-02-25 04:51:32 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum state service and timer with: ${ ETHEREUM_STATE_SERVICE_FILE } , ${ ETHEREUM_STATE_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_STATE_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_STATE_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_STATE_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum state clean service and timer with: ${ ETHEREUM_STATE_CLEAN_SERVICE_FILE } , ${ ETHEREUM_STATE_CLEAN_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_CLEAN_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_CLEAN_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_CLEAN_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_STATE_CLEAN_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_STATE_CLEAN_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_STATE_CLEAN_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_STATE_CLEAN_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum metadata service and timer with: ${ ETHEREUM_METADATA_SERVICE_FILE } , ${ ETHEREUM_METADATA_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_METADATA_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ETHEREUM_METADATA_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_METADATA_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_METADATA_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_METADATA_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_METADATA_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_METADATA_TIMER_FILE } "
2023-04-05 15:38:05 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum Orange DAO reports tokenonomics service and timer with: ${ ETHEREUM_ORANGE_DAO_REPORTS_TOKENONOMICS_SERVICE_FILE } , ${ ETHEREUM_ORANGE_DAO_TOKENONOMICS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_ORANGE_DAO_REPORTS_TOKENONOMICS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ETHEREUM_ORANGE_DAO_TOKENONOMICS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_ORANGE_DAO_REPORTS_TOKENONOMICS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_ORANGE_DAO_REPORTS_TOKENONOMICS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_ORANGE_DAO_TOKENONOMICS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_ORANGE_DAO_TOKENONOMICS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_ORANGE_DAO_TOKENONOMICS_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum historical transactions crawler service and timer with: ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2023-05-31 14:35:04 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Ethereum historical events crawler service and timer with: ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2023-05-31 14:35:04 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
2023-04-05 15:38:05 +00:00
2021-09-13 12:35:35 +00:00
echo
echo
2021-11-09 13:56:25 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Polygon block with transactions syncronizer service definition with ${ POLYGON_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_SYNCHRONIZE_SERVICE } "
2023-01-26 13:41:36 +00:00
cp " ${ SCRIPT_DIR } / ${ POLYGON_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_SYNCHRONIZE_SERVICE } "
2021-09-28 13:44:24 +00:00
2021-11-12 18:09:55 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Polygon missing service and timer with: ${ POLYGON_MISSING_SERVICE_FILE } , ${ POLYGON_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ POLYGON_MISSING_TIMER_FILE } "
2023-01-26 13:41:36 +00:00
cp " ${ SCRIPT_DIR } / ${ POLYGON_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_MISSING_TIMER_FILE } "
2021-11-14 18:49:15 +00:00
2021-11-24 17:16:19 +00:00
2021-12-16 21:32:17 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Polygon moonworm crawler service definition with ${ POLYGON_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_MOONWORM_CRAWLER_SERVICE_FILE } "
2023-01-26 13:41:36 +00:00
cp " ${ SCRIPT_DIR } / ${ POLYGON_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_MOONWORM_CRAWLER_SERVICE_FILE } "
2022-05-25 10:08:25 +00:00
2022-10-19 09:22:06 +00:00
echo
echo
2023-01-26 13:41:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Polygon state service and timer with: ${ POLYGON_STATE_SERVICE_FILE } , ${ POLYGON_STATE_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_STATE_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ POLYGON_STATE_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_STATE_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_STATE_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_STATE_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_STATE_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_STATE_TIMER_FILE } "
2022-10-19 09:22:06 +00:00
echo
echo
2023-01-26 13:41:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Polygon state clean service and timer with: ${ POLYGON_STATE_CLEAN_SERVICE_FILE } , ${ POLYGON_STATE_CLEAN_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_STATE_CLEAN_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ POLYGON_STATE_CLEAN_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_STATE_CLEAN_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_STATE_CLEAN_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_STATE_CLEAN_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_STATE_CLEAN_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_STATE_CLEAN_TIMER_FILE } "
2022-10-19 09:22:06 +00:00
2022-11-02 13:37:23 +00:00
echo
echo
2023-01-26 13:41:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Polygon metadata service and timer with: ${ POLYGON_METADATA_SERVICE_FILE } , ${ POLYGON_METADATA_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_METADATA_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ POLYGON_METADATA_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_METADATA_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_METADATA_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_METADATA_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_METADATA_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_METADATA_TIMER_FILE } "
2022-11-02 13:37:23 +00:00
2022-05-25 10:08:25 +00:00
2023-02-28 14:22:04 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Polygon CU reports tokenonomics service and timer with: ${ POLYGON_CU_NFT_DASHBOARD_SERVICE_FILE } , ${ POLYGON_CU_NFT_DASHBOARD_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_CU_NFT_DASHBOARD_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ POLYGON_CU_NFT_DASHBOARD_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_CU_NFT_DASHBOARD_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_CU_NFT_DASHBOARD_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_CU_NFT_DASHBOARD_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_CU_NFT_DASHBOARD_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_CU_NFT_DASHBOARD_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Polygon historical transactions crawler service and timer with: ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2023-05-31 14:35:04 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Polygon historical events crawler service and timer with: ${ POLYGON_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ POLYGON_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ POLYGON_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ POLYGON_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2023-05-31 14:35:04 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ POLYGON_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
2024-04-15 08:32:27 +00:00
# Amoy
2022-05-25 10:08:25 +00:00
echo
echo
2024-04-15 08:32:27 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Amoy block with transactions syncronizer service definition with ${ AMOY_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AMOY_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_SYNCHRONIZE_SERVICE } "
2023-01-26 13:41:36 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-04-15 08:32:27 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AMOY_SYNCHRONIZE_SERVICE } "
2022-11-03 16:56:18 +00:00
2023-05-30 14:10:03 +00:00
echo
echo
2024-04-15 08:32:27 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Amoy missing service and timer with: ${ AMOY_MISSING_SERVICE_FILE } , ${ AMOY_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AMOY_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ AMOY_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_MISSING_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-04-15 08:32:27 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AMOY_MISSING_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
echo
echo
2024-04-15 08:32:27 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Amoy moonworm crawler service definition with ${ AMOY_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AMOY_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_MOONWORM_CRAWLER_SERVICE_FILE } "
2023-05-30 14:10:03 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-04-15 08:32:27 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AMOY_MOONWORM_CRAWLER_SERVICE_FILE } "
2023-05-30 14:10:03 +00:00
2024-04-17 12:44:44 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Amoy historical transactions crawler service and timer with: ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AMOY_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Amoy historical events crawler service and timer with: ${ AMOY_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ AMOY_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AMOY_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AMOY_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AMOY_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
2024-04-15 08:32:27 +00:00
# Xdai
2022-11-03 16:56:18 +00:00
echo
echo
2023-01-26 13:41:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing XDai block with transactions syncronizer service definition with ${ XDAI_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XDAI_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ XDAI_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ XDAI_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XDAI_SYNCHRONIZE_SERVICE } "
2022-12-15 18:09:27 +00:00
echo
echo
2023-01-26 13:41:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing XDai missing service and timer with: ${ XDAI_MISSING_SERVICE_FILE } , ${ XDAI_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XDAI_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ XDAI_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ XDAI_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XDAI_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XDAI_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XDAI_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XDAI_MISSING_TIMER_FILE } "
2022-12-15 18:09:27 +00:00
2022-12-15 18:17:00 +00:00
echo
echo
2023-01-26 13:41:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing XDai moonworm crawler service definition with ${ XDAI_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XDAI_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XDAI_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XDAI_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XDAI_MOONWORM_CRAWLER_SERVICE_FILE } "
2023-03-07 15:48:12 +00:00
2023-05-30 14:10:03 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing xDai historical transactions crawler service and timer with: ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2023-05-31 14:35:04 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XDai_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing xDai historical events crawler service and timer with: ${ XDai_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ XDai_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XDai_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XDai_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XDai_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2023-05-31 14:35:04 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XDai_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
2023-05-30 14:10:03 +00:00
2023-07-13 08:52:30 +00:00
# ZkSync Era
echo
echo
2023-08-30 13:11:17 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era block with transactions syncronizer service definition with ${ ZKSYNC_ERA_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era missing service and timer with: ${ ZKSYNC_ERA_MISSING_SERVICE_FILE } , ${ ZKSYNC_ERA_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era moonworm crawler service definition with ${ ZKSYNC_ERA_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_MOONWORM_CRAWLER_SERVICE_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era historical transactions crawler service and timer with: ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era historical events crawler service and timer with: ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
2023-12-09 08:41:51 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era state service and timer with: ${ ZKSYNC_ERA_STATE_SERVICE_FILE } , ${ ZKSYNC_ERA_STATE_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_STATE_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_STATE_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_STATE_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era state clean service and timer with: ${ ZKSYNC_ERA_STATE_CLEAN_SERVICE_FILE } , ${ ZKSYNC_ERA_STATE_CLEAN_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_CLEAN_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_CLEAN_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_CLEAN_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_STATE_CLEAN_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_STATE_CLEAN_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_STATE_CLEAN_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_STATE_CLEAN_TIMER_FILE } "
2023-08-30 13:11:17 +00:00
2023-07-26 20:51:15 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Leaderboards worker service and timer with: ${ LEADERBOARDS_WORKER_SERVICE_FILE } , ${ LEADERBOARDS_WORKER_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ LEADERBOARDS_WORKER_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ LEADERBOARDS_WORKER_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ LEADERBOARDS_WORKER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ LEADERBOARDS_WORKER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ LEADERBOARDS_WORKER_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ LEADERBOARDS_WORKER_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2023-11-02 11:59:31 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ LEADERBOARDS_WORKER_TIMER_FILE } "
2024-01-31 10:46:06 +00:00
2024-03-28 13:37:45 +00:00
# ZkSync Era Sepolia
echo
echo
2024-03-28 13:47:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era Sepolia block with transactions syncronizer service definition with ${ ZKSYNC_ERA_SEPOLIA_SYNCHRONIZE_SERVICE } "
2024-03-28 13:37:45 +00:00
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_SEPOLIA_SYNCHRONIZE_SERVICE } "
echo
echo
2024-03-28 13:47:36 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era Sepolia missing service and timer with: ${ ZKSYNC_ERA_SEPOLIA_MISSING_SERVICE_FILE } , ${ ZKSYNC_ERA_SEPOLIA_MISSING_TIMER_FILE } "
2024-03-28 13:37:45 +00:00
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_SEPOLIA_MISSING_TIMER_FILE } "
2024-03-28 13:47:36 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era Sepolia moonworm crawler service definition with ${ ZKSYNC_ERA_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-03-28 16:43:53 +00:00
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era Sepolia historical transactions crawler service and timer with: ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing ZkSync Era Sepolia historical events crawler service and timer with: ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ZKSYNC_ERA_SEPOLIA_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
2024-01-31 10:46:06 +00:00
# Arbitrum Nova
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum Nova block with transactions syncronizer service definition with ${ ARBITRUM_NOVA_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_NOVA_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_NOVA_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum Nova missing service and timer with: ${ ARBITRUM_NOVA_MISSING_SERVICE_FILE } , ${ ARBITRUM_NOVA_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_NOVA_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_NOVA_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_NOVA_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum Nova moonworm crawler service definition with ${ ARBITRUM_NOVA_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_NOVA_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_NOVA_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_NOVA_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-02-20 12:57:29 +00:00
2024-05-07 05:25:02 +00:00
# Arbitrum one
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum one block with transactions syncronizer service definition with ${ ARBITRUM_ONE_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_ONE_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum one missing service and timer with: ${ ARBITRUM_ONE_MISSING_SERVICE_FILE } , ${ ARBITRUM_ONE_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_ONE_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum One moonworm crawler service definition with ${ ARBITRUM_ONE_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_ONE_MOONWORM_CRAWLER_SERVICE_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum one historical transactions crawler service and timer with: ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum one historical events crawler service and timer with: ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
2024-02-20 12:57:29 +00:00
# Arbitrum Sepolia
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum Sepolia block with transactions syncronizer service definition with ${ ARBITRUM_SEPOLIA_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_SEPOLIA_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_SEPOLIA_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum Sepolia missing service and timer with: ${ ARBITRUM_SEPOLIA_MISSING_SERVICE_FILE } , ${ ARBITRUM_SEPOLIA_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_SEPOLIA_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_SEPOLIA_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_SEPOLIA_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Arbitrum Sepolia moonworm crawler service definition with ${ ARBITRUM_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ ARBITRUM_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ ARBITRUM_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ ARBITRUM_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-02-21 01:27:06 +00:00
# Xai
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Xai block with transactions syncronizer service definition with ${ XAI_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XAI_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ XAI_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XAI_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Xai missing service and timer with: ${ XAI_MISSING_SERVICE_FILE } , ${ XAI_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XAI_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ XAI_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ XAI_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XAI_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XAI_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Xai moonworm crawler service definition with ${ XAI_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XAI_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XAI_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-03-13 22:09:54 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XAI_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-03-13 22:43:38 +00:00
# Xai sepolia
2024-03-13 22:09:54 +00:00
echo
echo
2024-03-13 22:43:38 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Xai sepolia block with transactions syncronizer service definition with ${ XAI_SEPOLIA_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_SEPOLIA_SYNCHRONIZE_SERVICE } "
2024-03-13 22:09:54 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-03-13 22:43:38 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XAI_SEPOLIA_SYNCHRONIZE_SERVICE } "
2024-03-13 22:09:54 +00:00
echo
echo
2024-03-13 22:43:38 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Xai sepolia missing service and timer with: ${ XAI_SEPOLIA_MISSING_SERVICE_FILE } , ${ XAI_SEPOLIA_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_SEPOLIA_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_SEPOLIA_MISSING_TIMER_FILE } "
2024-03-13 22:09:54 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-03-13 22:43:38 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XAI_SEPOLIA_MISSING_TIMER_FILE } "
2024-03-13 22:09:54 +00:00
echo
echo
2024-03-13 22:43:38 +00:00
echo -e " ${ PREFIX_INFO } Replacing existing Xai sepolia moonworm crawler service definition with ${ XAI_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ XAI_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ XAI_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-03-13 22:09:54 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-03-13 22:43:38 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ XAI_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-03-28 16:43:53 +00:00
# Avalanche
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Avalanche block with transactions syncronizer service definition with ${ AVALANCHE_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AVALANCHE_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AVALANCHE_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Avalanche missing service and timer with: ${ AVALANCHE_MISSING_SERVICE_FILE } , ${ AVALANCHE_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AVALANCHE_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ AVALANCHE_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AVALANCHE_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Avalanche moonworm crawler service definition with ${ AVALANCHE_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AVALANCHE_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AVALANCHE_MOONWORM_CRAWLER_SERVICE_FILE } "
# Avalanche Fuji
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Avalanche Fuji block with transactions syncronizer service definition with ${ AVALANCHE_FUJI_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_FUJI_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AVALANCHE_FUJI_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Avalanche Fuji missing service and timer with: ${ AVALANCHE_FUJI_MISSING_SERVICE_FILE } , ${ AVALANCHE_FUJI_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_FUJI_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_FUJI_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AVALANCHE_FUJI_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Avalanche Fuji moonworm crawler service definition with ${ AVALANCHE_FUJI_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ AVALANCHE_FUJI_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ AVALANCHE_FUJI_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ AVALANCHE_FUJI_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-04-10 11:34:10 +00:00
# Blast
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Blast block with transactions syncronizer service definition with ${ BLAST_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ BLAST_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ BLAST_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Blast missing service and timer with: ${ BLAST_MISSING_SERVICE_FILE } , ${ BLAST_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ BLAST_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ BLAST_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ BLAST_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Blast moonworm crawler service definition with ${ BLAST_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ BLAST_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ BLAST_MOONWORM_CRAWLER_SERVICE_FILE } "
# Blast sepolia
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Blast sepolia block with transactions syncronizer service definition with ${ BLAST_SEPOLIA_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_SEPOLIA_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ BLAST_SEPOLIA_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Blast sepolia missing service and timer with: ${ BLAST_SEPOLIA_MISSING_SERVICE_FILE } , ${ BLAST_SEPOLIA_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_SEPOLIA_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_SEPOLIA_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ BLAST_SEPOLIA_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Blast sepolia moonworm crawler service definition with ${ BLAST_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ BLAST_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ BLAST_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ BLAST_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE } "
2024-04-17 00:48:18 +00:00
# Proofofplay Apex
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Proofofplay Apex block with transactions syncronizer service definition with ${ PROOFOFPLAY_APEX_SYNCHRONIZE_SERVICE } "
chmod 644 " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_SYNCHRONIZE_SERVICE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_SYNCHRONIZE_SERVICE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_SYNCHRONIZE_SERVICE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ PROOFOFPLAY_APEX_SYNCHRONIZE_SERVICE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Proofofplay Apex missing service and timer with: ${ PROOFOFPLAY_APEX_MISSING_SERVICE_FILE } , ${ PROOFOFPLAY_APEX_MISSING_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_MISSING_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_MISSING_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_MISSING_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_MISSING_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_MISSING_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_MISSING_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ PROOFOFPLAY_APEX_MISSING_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Proofofplay Apex moonworm crawler service definition with ${ PROOFOFPLAY_APEX_MOONWORM_CRAWLER_SERVICE_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_MOONWORM_CRAWLER_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_MOONWORM_CRAWLER_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_MOONWORM_CRAWLER_SERVICE_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ PROOFOFPLAY_APEX_MOONWORM_CRAWLER_SERVICE_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Proofofplay Apex historical transactions crawler service and timer with: ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } , ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE } "
echo
echo
echo -e " ${ PREFIX_INFO } Replacing existing Proofofplay Apex historical events crawler service and timer with: ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } , ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
chmod 644 " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE } "
cp " ${ SCRIPT_DIR } / ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } " " /home/ubuntu/.config/systemd/user/ ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user daemon-reload
2024-04-17 12:44:44 +00:00
XDG_RUNTIME_DIR = "/run/user/1000" systemctl --user restart --no-block " ${ PROOFOFPLAY_APEX_HISTORICAL_CRAWL_EVENTS_TIMER_FILE } "