From a574971517e81833a9b755f992b4a377bd7ee8a4 Mon Sep 17 00:00:00 2001 From: Andrey Date: Mon, 10 Feb 2025 22:28:26 +0200 Subject: [PATCH] Add deploy scripts. --- crawlers/deploy/arbitrum-one-state.service | 11 ++++ crawlers/deploy/arbitrum-one-state.timer | 9 +++ .../deploy/arbitrum-sepolia-state.service | 11 ++++ crawlers/deploy/arbitrum-sepolia-state.timer | 9 +++ crawlers/deploy/deploy-state.bash | 62 +++++++++++++++++++ crawlers/deploy/deploy.bash | 50 +++++++++++++++ crawlers/deploy/game7-metadata copy.timer | 9 +++ crawlers/deploy/game7-state-clean.service | 11 ++++ crawlers/deploy/game7-state-clean.timer | 9 +++ crawlers/deploy/game7-state.service | 11 ++++ crawlers/deploy/game7-state.timer | 9 +++ crawlers/deploy/game7-testnet-state.service | 11 ++++ crawlers/deploy/game7-testnet-state.timer | 9 +++ crawlers/deploy/sepolia-metadata.service | 11 ++++ crawlers/deploy/sepolia-state.timer | 9 +++ 15 files changed, 241 insertions(+) create mode 100644 crawlers/deploy/arbitrum-one-state.service create mode 100644 crawlers/deploy/arbitrum-one-state.timer create mode 100644 crawlers/deploy/arbitrum-sepolia-state.service create mode 100644 crawlers/deploy/arbitrum-sepolia-state.timer create mode 100644 crawlers/deploy/game7-metadata copy.timer create mode 100644 crawlers/deploy/game7-state-clean.service create mode 100644 crawlers/deploy/game7-state-clean.timer create mode 100644 crawlers/deploy/game7-state.service create mode 100644 crawlers/deploy/game7-state.timer create mode 100644 crawlers/deploy/game7-testnet-state.service create mode 100644 crawlers/deploy/game7-testnet-state.timer create mode 100644 crawlers/deploy/sepolia-metadata.service create mode 100644 crawlers/deploy/sepolia-state.timer diff --git a/crawlers/deploy/arbitrum-one-state.service b/crawlers/deploy/arbitrum-one-state.service new file mode 100644 index 00000000..da19d38c --- /dev/null +++ b/crawlers/deploy/arbitrum-one-state.service @@ -0,0 +1,11 @@ +[Unit] +Description=Execute Game7 state crawler +After=network.target + +[Service] +Type=oneshot +WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl +EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env +ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli crawl-jobs --moonstream-token "${MOONSTREAM_PUBLIC_QUERIES_DATA_ACCESS_TOKEN}" --blockchain game7 +CPUWeight=60 +SyslogIdentifier=game7-state \ No newline at end of file diff --git a/crawlers/deploy/arbitrum-one-state.timer b/crawlers/deploy/arbitrum-one-state.timer new file mode 100644 index 00000000..f1a7e2dc --- /dev/null +++ b/crawlers/deploy/arbitrum-one-state.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Execute Game7 state crawler each 5m + +[Timer] +OnBootSec=15s +OnUnitActiveSec=5m + +[Install] +WantedBy=timers.target diff --git a/crawlers/deploy/arbitrum-sepolia-state.service b/crawlers/deploy/arbitrum-sepolia-state.service new file mode 100644 index 00000000..da19d38c --- /dev/null +++ b/crawlers/deploy/arbitrum-sepolia-state.service @@ -0,0 +1,11 @@ +[Unit] +Description=Execute Game7 state crawler +After=network.target + +[Service] +Type=oneshot +WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl +EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env +ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli crawl-jobs --moonstream-token "${MOONSTREAM_PUBLIC_QUERIES_DATA_ACCESS_TOKEN}" --blockchain game7 +CPUWeight=60 +SyslogIdentifier=game7-state \ No newline at end of file diff --git a/crawlers/deploy/arbitrum-sepolia-state.timer b/crawlers/deploy/arbitrum-sepolia-state.timer new file mode 100644 index 00000000..f1a7e2dc --- /dev/null +++ b/crawlers/deploy/arbitrum-sepolia-state.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Execute Game7 state crawler each 5m + +[Timer] +OnBootSec=15s +OnUnitActiveSec=5m + +[Install] +WantedBy=timers.target diff --git a/crawlers/deploy/deploy-state.bash b/crawlers/deploy/deploy-state.bash index 49a98a77..371a21e5 100755 --- a/crawlers/deploy/deploy-state.bash +++ b/crawlers/deploy/deploy-state.bash @@ -32,6 +32,10 @@ ETHEREUM_STATE_CLEAN_TIMER_FILE="ethereum-state-clean.timer" ETHEREUM_METADATA_SERVICE_FILE="ethereum-metadata.service" ETHEREUM_METADATA_TIMER_FILE="ethereum-metadata.timer" +# Ethereum Sepolia +ETHEREUM_SEPOLIA_STATE_SERVICE_FILE="ethereum-sepolia-state.service" +ETHEREUM_SEPOLIA_STATE_TIMER_FILE="ethereum-sepolia-state.timer" + # Polygon service files POLYGON_STATE_SERVICE_FILE="polygon-state.service" POLYGON_STATE_TIMER_FILE="polygon-state.timer" @@ -46,6 +50,13 @@ 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" +# Arbitrum one +ARBITRUM_ONE_STATE_SERVICE_FILE="arbitrum-one-state.service" +ARBITRUM_ONE_STATE_TIMER_FILE="arbitrum-one-state.timer" + +# Arbitrum Sepolia +ARBITRUM_SEPOLIA_STATE_SERVICE_FILE="arbitrum-sepolia-state.service" +ARBITRUM_SEPOLIA_STATE_TIMER_FILE="arbitrum-sepolia-state.timer" # Xai XAI_STATE_SERVICE_FILE="xai-state.service" @@ -74,6 +85,8 @@ GAME7_STATE_CLEAN_TIMER_FILE="game7-state-clean.timer" # Game7 testnet GAME7_TESTNET_METADATA_SERVICE_FILE="game7-testnet-metadata.service" GAME7_TESTNET_METADATA_TIMER_FILE="game7-testnet-metadata.timer" +GAME7_TESTNET_STATE_SERVICE_FILE="game7-testnet-state.service" +GAME7_TESTNET_STATE_TIMER_FILE="game7-testnet-state.timer" set -eu @@ -144,6 +157,21 @@ cp "${SCRIPT_DIR}/${ETHEREUM_METADATA_TIMER_FILE}" "/home/ubuntu/.config/systemd 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}" + +# Ethereum Sepolia + +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Ethereum Sepolia state service and timer with: ${ETHEREUM_SEPOLIA_STATE_SERVICE_FILE}, ${ETHEREUM_SEPOLIA_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${ETHEREUM_SEPOLIA_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${ETHEREUM_SEPOLIA_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${ETHEREUM_SEPOLIA_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${ETHEREUM_SEPOLIA_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${ETHEREUM_SEPOLIA_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${ETHEREUM_SEPOLIA_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_SEPOLIA_STATE_TIMER_FILE}" + + +# Polygon + echo echo echo -e "${PREFIX_INFO} Replacing existing Polygon state service and timer with: ${POLYGON_STATE_SERVICE_FILE}, ${POLYGON_STATE_TIMER_FILE}" @@ -189,6 +217,31 @@ cp "${SCRIPT_DIR}/${ZKSYNC_ERA_STATE_CLEAN_TIMER_FILE}" "/home/ubuntu/.config/sy 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}" +# Arbitrum one + +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Arbitrum one state service and timer with: ${ARBITRUM_ONE_STATE_SERVICE_FILE}, ${ARBITRUM_ONE_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_ONE_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_ONE_STATE_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_STATE_TIMER_FILE}" + + +# Arbitrum Sepolia + +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Arbitrum Sepolia state service and timer with: ${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}, ${ARBITRUM_SEPOLIA_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_SEPOLIA_STATE_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_STATE_TIMER_FILE}" + + +# Xai echo echo @@ -283,3 +336,12 @@ cp "${SCRIPT_DIR}/${GAME7_TESTNET_METADATA_SERVICE_FILE}" "/home/ubuntu/.config/ cp "${SCRIPT_DIR}/${GAME7_TESTNET_METADATA_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${GAME7_TESTNET_METADATA_TIMER_FILE}" XDG_RUNTIME_DIR="/run/user/1000" systemctl --user daemon-reload XDG_RUNTIME_DIR="/run/user/1000" systemctl --user restart --no-block "${GAME7_TESTNET_METADATA_TIMER_FILE}" + +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Game7 testnet state service and timer with: ${GAME7_TESTNET_STATE_SERVICE_FILE}, ${GAME7_TESTNET_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${GAME7_TESTNET_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${GAME7_TESTNET_STATE_TIMER_FILE}" +XDG_RUNTIME_DIR="/run/user/1000" systemctl --user daemon-reload +XDG_RUNTIME_DIR="/run/user/1000" systemctl --user restart --no-block "${GAME7_TESTNET_STATE_TIMER_FILE}" diff --git a/crawlers/deploy/deploy.bash b/crawlers/deploy/deploy.bash index 3f978399..11dc09b6 100755 --- a/crawlers/deploy/deploy.bash +++ b/crawlers/deploy/deploy.bash @@ -47,6 +47,10 @@ ETHEREUM_HISTORICAL_CRAWL_TRANSACTIONS_TIMER_FILE="ethereum-historical-crawl-tra ETHEREUM_HISTORICAL_CRAWL_EVENTS_SERVICE_FILE="ethereum-historical-crawl-events.service" ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE="ethereum-historical-crawl-events.timer" +## Sepolia services files +SEPOLIA_STATE_SERVICE_FILE="ethereum-sepolia-state.service" +SEPOLIA_STATE_TIMER_FILE="ethereum-sepolia-state.timer" + # Polygon service files POLYGON_SYNCHRONIZE_SERVICE="polygon-synchronize.service" POLYGON_MISSING_SERVICE_FILE="polygon-missing.service" @@ -124,12 +128,16 @@ ARBITRUM_ONE_HISTORICAL_CRAWL_TRANSACTIONS_SERVICE_FILE="arbitrum-one-historical 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" +ARBITRUM_ONE_STATE_SERVICE_FILE="arbitrum-one-state.service" +ARBITRUM_ONE_STATE_TIMER_FILE="arbitrum-one-state.timer" # 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" +ARBITRUM_SEPOLIA_STATE_SERVICE_FILE="arbitrum-sepolia-state.service" +ARBITRUM_SEPOLIA_STATE_TIMER_FILE="arbitrum-sepolia-state.timer" # Xai XAI_MISSING_SERVICE_FILE="xai-missing.service" @@ -228,6 +236,8 @@ GAME7_STATE_CLEAN_TIMER_FILE="game7-state-clean.timer" # Game7 testnet GAME7_TESTNET_METADATA_SERVICE_FILE="game7-testnet-metadata.service" GAME7_TESTNET_METADATA_TIMER_FILE="game7-testnet-metadata.timer" +GAME7_TESTNET_STATE_SERVICE_FILE="game7-testnet-state.service" +GAME7_TESTNET_STATE_TIMER_FILE="game7-testnet-state.timer" set -eu @@ -358,6 +368,20 @@ XDG_RUNTIME_DIR="/run/user/1000" systemctl --user daemon-reload XDG_RUNTIME_DIR="/run/user/1000" systemctl --user restart --no-block "${ETHEREUM_HISTORICAL_CRAWL_EVENTS_TIMER_FILE}" +## Sepolia + +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Sepolia state service and timer with: ${SEPOLIA_STATE_SERVICE_FILE}, ${SEPOLIA_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${SEPOLIA_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${SEPOLIA_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${SEPOLIA_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${SEPOLIA_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${SEPOLIA_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${SEPOLIA_STATE_TIMER_FILE}" +XDG_RUNTIME_DIR="/run/user/1000" systemctl --user daemon-reload +XDG_RUNTIME_DIR="/run/user/1000" systemctl --user restart --no-block "${SEPOLIA_STATE_TIMER_FILE}" + + +## Polygon + echo echo echo -e "${PREFIX_INFO} Replacing existing Polygon block with transactions syncronizer service definition with ${POLYGON_SYNCHRONIZE_SERVICE}" @@ -713,6 +737,14 @@ cp "${SCRIPT_DIR}/${ARBITRUM_ONE_HISTORICAL_CRAWL_EVENTS_TIMER_FILE}" "/home/ubu 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}" +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Arbitrum one state service and timer with: ${ARBITRUM_ONE_STATE_SERVICE_FILE}, ${ARBITRUM_ONE_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_ONE_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_ONE_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_ONE_STATE_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_STATE_TIMER_FILE}" # Arbitrum Sepolia echo @@ -740,6 +772,15 @@ cp "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_MOONWORM_CRAWLER_SERVICE_FILE}" "/home/ubun 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}" +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Arbitrum Sepolia state service and timer with: ${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}, ${ARBITRUM_SEPOLIA_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_SEPOLIA_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${ARBITRUM_SEPOLIA_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${ARBITRUM_SEPOLIA_STATE_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_STATE_TIMER_FILE}" + # Xai echo echo @@ -1161,3 +1202,12 @@ cp "${SCRIPT_DIR}/${GAME7_TESTNET_METADATA_SERVICE_FILE}" "/home/ubuntu/.config/ cp "${SCRIPT_DIR}/${GAME7_TESTNET_METADATA_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${GAME7_TESTNET_METADATA_TIMER_FILE}" XDG_RUNTIME_DIR="/run/user/1000" systemctl --user daemon-reload XDG_RUNTIME_DIR="/run/user/1000" systemctl --user restart --no-block "${GAME7_TESTNET_METADATA_TIMER_FILE}" + +echo +echo +echo -e "${PREFIX_INFO} Replacing existing Game7 testnet state service and timer with: ${GAME7_TESTNET_STATE_SERVICE_FILE}, ${GAME7_TESTNET_STATE_TIMER_FILE}" +chmod 644 "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_SERVICE_FILE}" "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_TIMER_FILE}" +cp "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_SERVICE_FILE}" "/home/ubuntu/.config/systemd/user/${GAME7_TESTNET_STATE_SERVICE_FILE}" +cp "${SCRIPT_DIR}/${GAME7_TESTNET_STATE_TIMER_FILE}" "/home/ubuntu/.config/systemd/user/${GAME7_TESTNET_STATE_TIMER_FILE}" +XDG_RUNTIME_DIR="/run/user/1000" systemctl --user daemon-reload +XDG_RUNTIME_DIR="/run/user/1000" systemctl --user restart --no-block "${GAME7_TESTNET_STATE_TIMER_FILE}" diff --git a/crawlers/deploy/game7-metadata copy.timer b/crawlers/deploy/game7-metadata copy.timer new file mode 100644 index 00000000..0ae0ee8f --- /dev/null +++ b/crawlers/deploy/game7-metadata copy.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Execute Game7 metadata crawler each 10m + +[Timer] +OnBootSec=20s +OnUnitActiveSec=60m + +[Install] +WantedBy=timers.target diff --git a/crawlers/deploy/game7-state-clean.service b/crawlers/deploy/game7-state-clean.service new file mode 100644 index 00000000..da1e8b99 --- /dev/null +++ b/crawlers/deploy/game7-state-clean.service @@ -0,0 +1,11 @@ +[Unit] +Description=Execute Game7 state clean labels crawler +After=network.target + +[Service] +Type=oneshot +WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl +EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env +ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli clean-state-labels --blockchain game7 -N 10000 +CPUWeight=60 +SyslogIdentifier=game7-state-clean diff --git a/crawlers/deploy/game7-state-clean.timer b/crawlers/deploy/game7-state-clean.timer new file mode 100644 index 00000000..0e4b53e9 --- /dev/null +++ b/crawlers/deploy/game7-state-clean.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Execute Game7 state clean labels crawler each 5m + +[Timer] +OnBootSec=50s +OnUnitActiveSec=5m + +[Install] +WantedBy=timers.target diff --git a/crawlers/deploy/game7-state.service b/crawlers/deploy/game7-state.service new file mode 100644 index 00000000..da19d38c --- /dev/null +++ b/crawlers/deploy/game7-state.service @@ -0,0 +1,11 @@ +[Unit] +Description=Execute Game7 state crawler +After=network.target + +[Service] +Type=oneshot +WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl +EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env +ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli crawl-jobs --moonstream-token "${MOONSTREAM_PUBLIC_QUERIES_DATA_ACCESS_TOKEN}" --blockchain game7 +CPUWeight=60 +SyslogIdentifier=game7-state \ No newline at end of file diff --git a/crawlers/deploy/game7-state.timer b/crawlers/deploy/game7-state.timer new file mode 100644 index 00000000..f1a7e2dc --- /dev/null +++ b/crawlers/deploy/game7-state.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Execute Game7 state crawler each 5m + +[Timer] +OnBootSec=15s +OnUnitActiveSec=5m + +[Install] +WantedBy=timers.target diff --git a/crawlers/deploy/game7-testnet-state.service b/crawlers/deploy/game7-testnet-state.service new file mode 100644 index 00000000..da19d38c --- /dev/null +++ b/crawlers/deploy/game7-testnet-state.service @@ -0,0 +1,11 @@ +[Unit] +Description=Execute Game7 state crawler +After=network.target + +[Service] +Type=oneshot +WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl +EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env +ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.state_crawler.cli crawl-jobs --moonstream-token "${MOONSTREAM_PUBLIC_QUERIES_DATA_ACCESS_TOKEN}" --blockchain game7 +CPUWeight=60 +SyslogIdentifier=game7-state \ No newline at end of file diff --git a/crawlers/deploy/game7-testnet-state.timer b/crawlers/deploy/game7-testnet-state.timer new file mode 100644 index 00000000..f1a7e2dc --- /dev/null +++ b/crawlers/deploy/game7-testnet-state.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Execute Game7 state crawler each 5m + +[Timer] +OnBootSec=15s +OnUnitActiveSec=5m + +[Install] +WantedBy=timers.target diff --git a/crawlers/deploy/sepolia-metadata.service b/crawlers/deploy/sepolia-metadata.service new file mode 100644 index 00000000..96478ec3 --- /dev/null +++ b/crawlers/deploy/sepolia-metadata.service @@ -0,0 +1,11 @@ +[Unit] +Description=Execute metadata crawler +After=network.target + +[Service] +Type=oneshot +WorkingDirectory=/home/ubuntu/moonstream/crawlers/mooncrawl +EnvironmentFile=/home/ubuntu/moonstream-secrets/app.env +ExecStart=/home/ubuntu/moonstream-env/bin/python -m mooncrawl.metadata_crawler.cli crawl --blockchain game7 +CPUWeight=60 +SyslogIdentifier=game7-metadata diff --git a/crawlers/deploy/sepolia-state.timer b/crawlers/deploy/sepolia-state.timer new file mode 100644 index 00000000..f1a7e2dc --- /dev/null +++ b/crawlers/deploy/sepolia-state.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Execute Game7 state crawler each 5m + +[Timer] +OnBootSec=15s +OnUnitActiveSec=5m + +[Install] +WantedBy=timers.target