From 7acad9cc6dfce73ce6c60646f827c524412b30e8 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 09:45:19 +0300 Subject: [PATCH 01/39] Create main.sh --- AkashNetwork/main.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 AkashNetwork/main.sh diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh new file mode 100644 index 000000000..ebf4f6d35 --- /dev/null +++ b/AkashNetwork/main.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# Telegram @Dimokus +# Discord Dimokus_ +# 2023 +TZ=Europe/Kiev && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone +apt install -y build-essential git make gcc nvme-cli nodejs +node --version +npm --version +sleep 5 +git clone https://github.com/eco-stake/restake +cd restake +npm install +echo $MNEMONIC > .env +npm run autostake +sleep infinity From 6cf486ec2b8bd26444d9ebdaee7251a2ed572d1c Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 09:49:26 +0300 Subject: [PATCH 02/39] Update main.sh --- AkashNetwork/main.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index ebf4f6d35..d948b3ef6 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -3,13 +3,14 @@ # Discord Dimokus_ # 2023 TZ=Europe/Kiev && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone -apt install -y build-essential git make gcc nvme-cli nodejs +apt install -y build-essential git make gcc nvme-cli nodejs ssh node --version npm --version sleep 5 +if [[ -n $SSH_PASS ]] ; then apt install -y ssh; echo "PermitRootLogin yes" >> /etc/ssh/sshd_config && (echo ${SSH_PASS}; echo ${SSH_PASS}) | passwd root && service ssh restart; fi git clone https://github.com/eco-stake/restake cd restake npm install -echo $MNEMONIC > .env +echo MNEMONIC="$MNEMONIC" > .env npm run autostake sleep infinity From c205569c9070d54bce8d20816d80494b7af4b1ac Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 09:50:05 +0300 Subject: [PATCH 03/39] Create deploy.yml --- AkashNetwork/deploy.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 AkashNetwork/deploy.yml diff --git a/AkashNetwork/deploy.yml b/AkashNetwork/deploy.yml new file mode 100644 index 000000000..386c1427e --- /dev/null +++ b/AkashNetwork/deploy.yml @@ -0,0 +1,41 @@ +--- +version: "2.0" +services: + app: + image: ubuntu:latest + env: + - SSH_PASS=Monit + - "MNEMONIC=" + command: + - "bash" + - "-c" + args: + - 'apt-get update ; + apt-get upgrade -y ; + apt-get install -y curl; curl -s https://raw.githubusercontent.com/Dimokus88/restake/master/AkashNetwork/main.sh | bash ' + expose: + - port: 22 + as: 22 + to: + - global: true +profiles: + compute: + app: + resources: + cpu: + units: 1 + memory: + size: 256Mi + storage: + size: 512Mi + placement: + akash: + pricing: + app: + denom: uakt + amount: 10000 +deployment: + app: + akash: + profile: app + count: 1 From 3a0aa143f3ae00a6dec88f85d27ac9b23b63c68f Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 09:50:18 +0300 Subject: [PATCH 04/39] Update deploy.yml --- AkashNetwork/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/deploy.yml b/AkashNetwork/deploy.yml index 386c1427e..4353a61de 100644 --- a/AkashNetwork/deploy.yml +++ b/AkashNetwork/deploy.yml @@ -4,7 +4,7 @@ services: app: image: ubuntu:latest env: - - SSH_PASS=Monit + - "SSH_PASS=Monit" - "MNEMONIC=" command: - "bash" From 6b6f406e57b5b606ecc449b3664f67f5ff10b5a8 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 09:56:46 +0300 Subject: [PATCH 05/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index d948b3ef6..6f8d5a236 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -3,7 +3,7 @@ # Discord Dimokus_ # 2023 TZ=Europe/Kiev && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone -apt install -y build-essential git make gcc nvme-cli nodejs ssh +apt install -y build-essential git make gcc nvme-cli nodejs npm ssh node --version npm --version sleep 5 From 82c386d252cf20b552a79eca1b8622a04add21d1 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 10:00:33 +0300 Subject: [PATCH 06/39] Update main.sh --- AkashNetwork/main.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 6f8d5a236..ef82ca7fd 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -3,7 +3,12 @@ # Discord Dimokus_ # 2023 TZ=Europe/Kiev && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone -apt install -y build-essential git make gcc nvme-cli nodejs npm ssh +apt install -y build-essential git make gcc nvme-cli ssh +curl -sL https://deb.nodesource.com/setup_18.x -o /tmp/nodesource_setup.sh +# read the script file and when you're sure it's safe run it +chmod +x /tmp/nodesource_setup.sh +/tmp/nodesource_setup.sh +apt install nodejs -y node --version npm --version sleep 5 From 99e772949ddb6561b0161188b5cbfd9e22e2cac1 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 10:26:07 +0300 Subject: [PATCH 07/39] Update main.sh --- AkashNetwork/main.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index ef82ca7fd..f2c298202 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -3,7 +3,8 @@ # Discord Dimokus_ # 2023 TZ=Europe/Kiev && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone -apt install -y build-essential git make gcc nvme-cli ssh +apt install -y nano build-essential git make gcc nvme-cli ssh cron +export EDITOR=nano curl -sL https://deb.nodesource.com/setup_18.x -o /tmp/nodesource_setup.sh # read the script file and when you're sure it's safe run it chmod +x /tmp/nodesource_setup.sh @@ -18,4 +19,8 @@ cd restake npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake +crontab -l > current_cron +echo "0 21 * * * /bin/bash -c "cd restake && npm run autostake" > ./restake.log 2>&1 " >> ~/current_cron +crontab -l | cat - ~/current_cron | crontab - +service cron start sleep infinity From f3a3b85df8dcf51afbff273de8729a7921ff9f70 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 10:27:16 +0300 Subject: [PATCH 08/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index f2c298202..86310c894 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,7 @@ npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake crontab -l > current_cron -echo "0 21 * * * /bin/bash -c "cd restake && npm run autostake" > ./restake.log 2>&1 " >> ~/current_cron +echo "'0 21 * * * /bin/bash -c "cd restake && npm run autostake' > ./restake.log 2>&1 " >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From e3f7661f956013ba10f0656c59f622de06ef45fe Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 10:28:21 +0300 Subject: [PATCH 09/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 86310c894..603cc1d25 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,7 @@ npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake crontab -l > current_cron -echo "'0 21 * * * /bin/bash -c "cd restake && npm run autostake' > ./restake.log 2>&1 " >> ~/current_cron +echo "0 21 * * * /bin/bash -c 'cd restake && npm run autostake' > ./restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From e602661d73752961f4c9c0ecf58759dc4f4f4e04 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 10:34:49 +0300 Subject: [PATCH 10/39] Update main.sh --- AkashNetwork/main.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 603cc1d25..7a46fb25d 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -2,7 +2,7 @@ # Telegram @Dimokus # Discord Dimokus_ # 2023 -TZ=Europe/Kiev && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone +TZ=Europe/Moscow && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone apt install -y nano build-essential git make gcc nvme-cli ssh cron export EDITOR=nano curl -sL https://deb.nodesource.com/setup_18.x -o /tmp/nodesource_setup.sh @@ -20,7 +20,7 @@ npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake crontab -l > current_cron -echo "0 21 * * * /bin/bash -c 'cd restake && npm run autostake' > ./restake.log 2>&1" >> ~/current_cron +echo "0 11 * * * /bin/bash -c 'cd restake && npm run autostake' > ./restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From 0a47b35637d947b6d065819a43ddb0dab122c64e Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 10:42:15 +0300 Subject: [PATCH 11/39] Update main.sh --- AkashNetwork/main.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 7a46fb25d..086efa251 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -2,7 +2,6 @@ # Telegram @Dimokus # Discord Dimokus_ # 2023 -TZ=Europe/Moscow && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone apt install -y nano build-essential git make gcc nvme-cli ssh cron export EDITOR=nano curl -sL https://deb.nodesource.com/setup_18.x -o /tmp/nodesource_setup.sh @@ -20,7 +19,7 @@ npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake crontab -l > current_cron -echo "0 11 * * * /bin/bash -c 'cd restake && npm run autostake' > ./restake.log 2>&1" >> ~/current_cron +echo "0 8 * * * /bin/bash -c 'cd restake && npm run autostake' > ./restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From 0787fe07ef5f35a9dc7af39a6ced8cff25a8efc4 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 11:01:34 +0300 Subject: [PATCH 12/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 086efa251..e4858f7db 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,7 +19,7 @@ npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake crontab -l > current_cron -echo "0 8 * * * /bin/bash -c 'cd restake && npm run autostake' > ./restake.log 2>&1" >> ~/current_cron +echo "0 8 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From e01d120188369e1b50042c10c6fd3f73b24e90d1 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 11:01:49 +0300 Subject: [PATCH 13/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index e4858f7db..d2d3d5d9d 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,7 +19,7 @@ npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake crontab -l > current_cron -echo "0 8 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron +echo "0 9 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From 2a54add2e45623e38265f1783c2a372165219270 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 12:05:24 +0300 Subject: [PATCH 14/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index d2d3d5d9d..80547669e 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,7 +19,7 @@ npm install echo MNEMONIC="$MNEMONIC" > .env npm run autostake crontab -l > current_cron -echo "0 9 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron +echo "0 12 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From b22e42455fb02018a2f9fb13422d8e526668131e Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 12:14:42 +0300 Subject: [PATCH 15/39] Update main.sh --- AkashNetwork/main.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 80547669e..cacdc6c2a 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -2,7 +2,7 @@ # Telegram @Dimokus # Discord Dimokus_ # 2023 -apt install -y nano build-essential git make gcc nvme-cli ssh cron +apt install -y nano wget build-essential git make gcc nvme-cli ssh cron export EDITOR=nano curl -sL https://deb.nodesource.com/setup_18.x -o /tmp/nodesource_setup.sh # read the script file and when you're sure it's safe run it @@ -16,7 +16,9 @@ if [[ -n $SSH_PASS ]] ; then apt install -y ssh; echo "PermitRootLogin yes" >> / git clone https://github.com/eco-stake/restake cd restake npm install -echo MNEMONIC="$MNEMONIC" > .env +if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env;fi +if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env;fi +if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi npm run autostake crontab -l > current_cron echo "0 12 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron From 9b95480b3dd7482168787d4033cb2af02d002d60 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 12:27:34 +0300 Subject: [PATCH 16/39] Update main.sh --- AkashNetwork/main.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index cacdc6c2a..cfc88c3d8 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,6 +19,7 @@ npm install if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env;fi if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env;fi if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi +if [[ -n $NETWORK_LOCAL_JSON_LINK ]] ; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK;fi npm run autostake crontab -l > current_cron echo "0 12 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron From 521f44ab5aa31defa271acc52b8aaf2d3d0ba590 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 12:30:15 +0300 Subject: [PATCH 17/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index cfc88c3d8..5f44482e8 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -22,7 +22,7 @@ if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWOR if [[ -n $NETWORK_LOCAL_JSON_LINK ]] ; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK;fi npm run autostake crontab -l > current_cron -echo "0 12 * * * /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron +echo "$CRONTAB /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From 7e85722e629dc7008b5d7517ea2a26fc4750366a Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 13:07:20 +0300 Subject: [PATCH 18/39] Create README.md --- AkashNetwork/README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 AkashNetwork/README.md diff --git a/AkashNetwork/README.md b/AkashNetwork/README.md new file mode 100644 index 000000000..aea16cd28 --- /dev/null +++ b/AkashNetwork/README.md @@ -0,0 +1,18 @@ +## Deploy Restake on Akash Network + +> [Short guides](https://github.com/DecloudNodesLab/Guides) about deploying on [Akash Network](https://akash.network/). + +Copy [deploy.yml](/AkashNetwork/deploy.yml) and insert to [Cloudmos](https://deploy.cloudmos.io/). + +#### Available variables:
+`SSH_PASS` - for activate ssh connection.
+`MNEMONIC` - passing phrase mnemonic to container explicitly, without encryption.
+`MNEMONIC_BASE64` - passing the phrase mnemonic to the container, as a BASE64 encrypted string.
+`NETWORK_JSON_LINK` - A RAW (or direct) link to your networks.json file, by default the repository's [networks.json](/src/networks.json) is used.
+`NETWORK_LOCAL_JSON_LINK` - A RAW (or direct) link to your networks.local.json file
+`CRONTAB` - the frequency of jobs in crontab, for example, to run every day at **21:00**, you should use `0 21 * * *` + +#### Example: +![image](https://github.com/Dimokus88/restake/assets/23629420/d45d290b-a4b4-496b-b43b-b04169e250c9) + +**Use Akash Network! =)** From 92797e679abc20e54abeb965d11a8dd8ef013af0 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 13:09:30 +0300 Subject: [PATCH 19/39] Update deploy.yml --- AkashNetwork/deploy.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/AkashNetwork/deploy.yml b/AkashNetwork/deploy.yml index 4353a61de..ab3546aa1 100644 --- a/AkashNetwork/deploy.yml +++ b/AkashNetwork/deploy.yml @@ -4,15 +4,19 @@ services: app: image: ubuntu:latest env: - - "SSH_PASS=Monit" - - "MNEMONIC=" + - "SSH_PASS=" + - "MNEMONIC=" + - "MNEMONIC_BASE64=" + - "NETWORK_JSON_LINK=" + - "NETWORK_LOCAL_JSON_LINK=" + - "CRONTAB=0 21 * * *" command: - "bash" - "-c" args: - 'apt-get update ; apt-get upgrade -y ; - apt-get install -y curl; curl -s https://raw.githubusercontent.com/Dimokus88/restake/master/AkashNetwork/main.sh | bash ' + apt-get install -y curl; curl -s https://raw.githubusercontent.com/eco-stake/restake/master/AkashNetwork/main.sh | bash ' expose: - port: 22 as: 22 From 8ce8f0ccda25a936330917549575823dca5b529b Mon Sep 17 00:00:00 2001 From: Dimokus Date: Tue, 18 Jul 2023 13:10:34 +0300 Subject: [PATCH 20/39] Update deploy.yml --- AkashNetwork/deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AkashNetwork/deploy.yml b/AkashNetwork/deploy.yml index ab3546aa1..136c9799e 100644 --- a/AkashNetwork/deploy.yml +++ b/AkashNetwork/deploy.yml @@ -29,9 +29,9 @@ profiles: cpu: units: 1 memory: - size: 256Mi + size: 512Mi storage: - size: 512Mi + size: 1Gi placement: akash: pricing: From 7f326783545b524dbc513c4908555b02179014d3 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Wed, 19 Jul 2023 21:54:28 +0300 Subject: [PATCH 21/39] Update main.sh --- AkashNetwork/main.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 5f44482e8..ed832fb62 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -5,7 +5,6 @@ apt install -y nano wget build-essential git make gcc nvme-cli ssh cron export EDITOR=nano curl -sL https://deb.nodesource.com/setup_18.x -o /tmp/nodesource_setup.sh -# read the script file and when you're sure it's safe run it chmod +x /tmp/nodesource_setup.sh /tmp/nodesource_setup.sh apt install nodejs -y From 50b4c92d74c09097e7fcf28faed516923b80fcab Mon Sep 17 00:00:00 2001 From: Dimokus Date: Wed, 19 Jul 2023 21:56:18 +0300 Subject: [PATCH 22/39] Update main.sh --- AkashNetwork/main.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index ed832fb62..2bf842de2 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -2,6 +2,7 @@ # Telegram @Dimokus # Discord Dimokus_ # 2023 +TZ=Europe/London && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone apt install -y nano wget build-essential git make gcc nvme-cli ssh cron export EDITOR=nano curl -sL https://deb.nodesource.com/setup_18.x -o /tmp/nodesource_setup.sh From feb1bbf0595655923c1b923f4cb041631016790d Mon Sep 17 00:00:00 2001 From: Dimokus Date: Wed, 19 Jul 2023 22:04:55 +0300 Subject: [PATCH 23/39] Update deploy.yml --- AkashNetwork/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/deploy.yml b/AkashNetwork/deploy.yml index 136c9799e..895d73805 100644 --- a/AkashNetwork/deploy.yml +++ b/AkashNetwork/deploy.yml @@ -2,7 +2,7 @@ version: "2.0" services: app: - image: ubuntu:latest + image: ubuntu:20.04 env: - "SSH_PASS=" - "MNEMONIC=" From d73b7faba67a205a007e3ff6ab30da00fa3be891 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Wed, 19 Jul 2023 22:28:24 +0300 Subject: [PATCH 24/39] Update main.sh --- AkashNetwork/main.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 2bf842de2..238896cfb 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -11,13 +11,12 @@ chmod +x /tmp/nodesource_setup.sh apt install nodejs -y node --version npm --version -sleep 5 if [[ -n $SSH_PASS ]] ; then apt install -y ssh; echo "PermitRootLogin yes" >> /etc/ssh/sshd_config && (echo ${SSH_PASS}; echo ${SSH_PASS}) | passwd root && service ssh restart; fi git clone https://github.com/eco-stake/restake cd restake npm install if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env;fi -if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env;fi +if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=$("$MNEMONIC_BASE64" | base64 -d) > .env;fi if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]] ; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK;fi npm run autostake From 2dc0b8a7f387b95beee49c150d9bfbdc6c898525 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Wed, 19 Jul 2023 23:22:06 +0300 Subject: [PATCH 25/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 238896cfb..8ca7dd9a8 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -16,7 +16,7 @@ git clone https://github.com/eco-stake/restake cd restake npm install if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env;fi -if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=$("$MNEMONIC_BASE64" | base64 -d) > .env;fi +if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env;fi if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]] ; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK;fi npm run autostake From 080a52c95a0f67c8d8295369bf7c1998fec6ebcd Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 10:57:21 +0300 Subject: [PATCH 26/39] Update main.sh --- AkashNetwork/main.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 8ca7dd9a8..6fce8a792 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,9 +19,11 @@ if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env;fi if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env;fi if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]] ; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK;fi -npm run autostake + +if [[ -n ]];then alias autostake='npm run autostake $RUN_ARG';else alias autostake='npm run autostake';fi +autostake crontab -l > current_cron -echo "$CRONTAB /bin/bash -c 'cd /restake && npm run autostake' > /restake/restake.log 2>&1" >> ~/current_cron +echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From cc84ed1e92a317f1618eb8759b05a0beee1a749e Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 11:34:51 +0300 Subject: [PATCH 27/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 6fce8a792..9bf10b5f3 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,7 @@ if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]] ; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK;fi -if [[ -n ]];then alias autostake='npm run autostake $RUN_ARG';else alias autostake='npm run autostake';fi +if [[ -n $RUN_ARG]];then alias autostake='npm run autostake $RUN_ARG';else alias autostake='npm run autostake';fi autostake crontab -l > current_cron echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron From 31276c2d2a83fed93f764942e6a5713bb70f6088 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 11:40:36 +0300 Subject: [PATCH 28/39] Update main.sh --- AkashNetwork/main.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 9bf10b5f3..eb62faeea 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -15,12 +15,12 @@ if [[ -n $SSH_PASS ]] ; then apt install -y ssh; echo "PermitRootLogin yes" >> / git clone https://github.com/eco-stake/restake cd restake npm install -if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env;fi -if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env;fi -if [[ -n $NETWORK_JSON_LINK ]] ; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi -if [[ -n $NETWORK_LOCAL_JSON_LINK ]] ; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK;fi +if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env; fi +if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env; fi +if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi +if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG]];then alias autostake='npm run autostake $RUN_ARG';else alias autostake='npm run autostake';fi +if [[ -n $RUN_ARG ]]; then alias autostake='npm run autostake $RUN_ARG'; else alias autostake='npm run autostake'; fi autostake crontab -l > current_cron echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron From 452c55d390647a186f11abd125ab26b5739c8442 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 11:51:17 +0300 Subject: [PATCH 29/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index eb62faeea..a1ba3d6b8 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,7 @@ if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG ]]; then alias autostake='npm run autostake $RUN_ARG'; else alias autostake='npm run autostake'; fi +if [[ -n $RUN_ARG ]]; then alias autostake='npm run /restake/autostake $RUN_ARG'; else alias autostake='npm run /restake/autostake'; fi autostake crontab -l > current_cron echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron From c8ff0633f683a33292b24f048a74ba1a5ea56714 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 11:59:23 +0300 Subject: [PATCH 30/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index a1ba3d6b8..ce5b657b8 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,7 @@ if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG ]]; then alias autostake='npm run /restake/autostake $RUN_ARG'; else alias autostake='npm run /restake/autostake'; fi +if [[ -n $RUN_ARG ]]; then alias autostake='cd /restake; npm run autostake $RUN_ARG'; else alias autostake='cd /restake; npm run autostake'; fi autostake crontab -l > current_cron echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron From b7a6645f8437c3a7a0142df1f34032d056ab6437 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 12:01:51 +0300 Subject: [PATCH 31/39] Update main.sh --- AkashNetwork/main.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index ce5b657b8..0688f9bd1 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,8 @@ if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG ]]; then alias autostake='cd /restake; npm run autostake $RUN_ARG'; else alias autostake='cd /restake; npm run autostake'; fi +if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi +source ~/.bashrc autostake crontab -l > current_cron echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron From a7b9d0b1b02446327d052415f27aad1f5b4998f1 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 12:09:51 +0300 Subject: [PATCH 32/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 0688f9bd1..6f76d2d2a 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,7 @@ if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi +if [[ -n $RUN_ARG ]]; then echo "export alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "export alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi source ~/.bashrc autostake crontab -l > current_cron From 5a04c8c38f8f6629bd8a12b3f5310d7a4c1685e3 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 12:16:09 +0300 Subject: [PATCH 33/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 6f76d2d2a..0688f9bd1 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,7 +20,7 @@ if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG ]]; then echo "export alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "export alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi +if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi source ~/.bashrc autostake crontab -l > current_cron From cd3c3c1b4fd3c1733d2da7ef9535ab4a36c984bd Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 12:22:23 +0300 Subject: [PATCH 34/39] Update main.sh --- AkashNetwork/main.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 0688f9bd1..2f1f079b4 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,8 +19,8 @@ if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env; fi if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env; fi if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi - if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi +sleep 1 source ~/.bashrc autostake crontab -l > current_cron From 4a6e5f5efed1633130e3068e918248ebeeb4e186 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 12:28:22 +0300 Subject: [PATCH 35/39] Update main.sh --- AkashNetwork/main.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 2f1f079b4..e1972e432 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -20,8 +20,7 @@ if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi -sleep 1 -source ~/.bashrc +sleep 1 && exec bash autostake crontab -l > current_cron echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron From 6e3262baf9f359825b8060008b2f52f72ddb9b49 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 12:37:08 +0300 Subject: [PATCH 36/39] Update main.sh --- AkashNetwork/main.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index e1972e432..0ce693538 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,8 +19,7 @@ if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env; fi if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env; fi if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" >> ~/.bashrc; else echo "alias autostake='cd /restake; npm run autostake'" >> ~/.bashrc; fi -sleep 1 && exec bash +if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" > ~/.envst; source ~/.envst; else echo "alias autostake='cd /restake; npm run autostake'" > ~/.envst; source ~/.envst; fi autostake crontab -l > current_cron echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron From ef47245f28d13304d8feab46aea666d644ce3b5d Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 12:51:42 +0300 Subject: [PATCH 37/39] Update main.sh --- AkashNetwork/main.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/AkashNetwork/main.sh b/AkashNetwork/main.sh index 0ce693538..f907b4c25 100644 --- a/AkashNetwork/main.sh +++ b/AkashNetwork/main.sh @@ -19,10 +19,9 @@ if [[ -n $MNEMONIC ]]; then echo MNEMONIC="$MNEMONIC" > .env; fi if [[ -n $MNEMONIC_BASE64 ]]; then echo MNEMONIC=`echo "$MNEMONIC_BASE64" | base64 -d` > .env; fi if [[ -n $NETWORK_JSON_LINK ]]; then wget -O /restake/src/networks.json $NETWORK_JSON_LINK;fi if [[ -n $NETWORK_LOCAL_JSON_LINK ]]; then wget -O /restake/src/networks.local.json $NETWORK_LOCAL_JSON_LINK; fi -if [[ -n $RUN_ARG ]]; then echo "alias autostake='cd /restake; npm run autostake $RUN_ARG'" > ~/.envst; source ~/.envst; else echo "alias autostake='cd /restake; npm run autostake'" > ~/.envst; source ~/.envst; fi -autostake +npm run autostake $RUN_ARG crontab -l > current_cron -echo "$CRONTAB /bin/bash -c 'cd /restake && autostake' > /restake/restake.log 2>&1" >> ~/current_cron +echo "$CRONTAB /bin/bash -c 'cd /restake && npm run autostake $RUN_ARG' > /restake/restake.log 2>&1" >> ~/current_cron crontab -l | cat - ~/current_cron | crontab - service cron start sleep infinity From 8c5ca6c5886cf837cce8c276c64da97d1709292d Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 13:46:31 +0300 Subject: [PATCH 38/39] Update deploy.yml --- AkashNetwork/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/AkashNetwork/deploy.yml b/AkashNetwork/deploy.yml index 895d73805..ed1fe5495 100644 --- a/AkashNetwork/deploy.yml +++ b/AkashNetwork/deploy.yml @@ -10,6 +10,7 @@ services: - "NETWORK_JSON_LINK=" - "NETWORK_LOCAL_JSON_LINK=" - "CRONTAB=0 21 * * *" + - "RUN_ARG=" command: - "bash" - "-c" From 0833ece7c78aa1f7cf2bc13316a79e94f7673cf2 Mon Sep 17 00:00:00 2001 From: Dimokus Date: Thu, 20 Jul 2023 13:48:22 +0300 Subject: [PATCH 39/39] Update README.md --- AkashNetwork/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AkashNetwork/README.md b/AkashNetwork/README.md index aea16cd28..2249a1b3d 100644 --- a/AkashNetwork/README.md +++ b/AkashNetwork/README.md @@ -10,7 +10,8 @@ Copy [deploy.yml](/AkashNetwork/deploy.yml) and insert to [Cloudmos](https://dep `MNEMONIC_BASE64` - passing the phrase mnemonic to the container, as a BASE64 encrypted string.
`NETWORK_JSON_LINK` - A RAW (or direct) link to your networks.json file, by default the repository's [networks.json](/src/networks.json) is used.
`NETWORK_LOCAL_JSON_LINK` - A RAW (or direct) link to your networks.local.json file
-`CRONTAB` - the frequency of jobs in crontab, for example, to run every day at **21:00**, you should use `0 21 * * *` +`CRONTAB` - the frequency of jobs in crontab, for example, to run every day at **21:00**, you should use `0 21 * * *`
+`RUN_ARG`- fill in if you want to run only selected chains, for example `"RUN_ARG=akash osmosis"`
#### Example: ![image](https://github.com/Dimokus88/restake/assets/23629420/d45d290b-a4b4-496b-b43b-b04169e250c9)