File tree Expand file tree Collapse file tree 4 files changed +101
-1
lines changed
docs/movement-node/run-fullnode/scripts Expand file tree Collapse file tree 4 files changed +101
-1
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash -e
2
+
3
+ export DOT_MOVEMENT_PATH=" $HOME /.movement"
4
+ export AWS_REGION=" us-west-2"
5
+ export RESTIC_PASSWORD=" movebackup"
6
+ export RESTIC_HOST=" devnet_fullnode"
7
+ export SYNC_BUCKET=" movement-sync-devnet"
8
+ export RESTIC_REPOSITORY=" s3:s3.${AWS_REGION} .amazonaws.com/${SYNC_BUCKET} /restic_node_backup"
9
+
10
+ echo " Removing old Movement DB files..."
11
+
12
+ rm -rf " $DOT_MOVEMENT_PATH /maptos"
13
+ rm -rf " $DOT_MOVEMENT_PATH /maptos-storage"
14
+ rm -rf " $DOT_MOVEMENT_PATH /movement-da-db"
15
+
16
+ echo " Restoring latest snapshot from Restic..."
17
+
18
+ restic \
19
+ --no-lock \
20
+ -r " s3:s3.${AWS_REGION} .amazonaws.com/${SYNC_BUCKET} /restic_node_backup" \
21
+ --host " $RESTIC_HOST " \
22
+ restore latest \
23
+ --target " $DOT_MOVEMENT_PATH " \
24
+ --include " /.movement/maptos" \
25
+ --include " /.movement/maptos-storage" \
26
+ --include " /.movement/movement-da-db" \
27
+ --include " /.movement/default_signer_address_whitelist" \
28
+ -o s3.unsafe-anonymous-auth=true
29
+
30
+ echo " Restore complete."
Original file line number Diff line number Diff line change
1
+ #! /bin/bash -e
2
+
3
+ # Find the root of the repo (3 levels up from this script)
4
+ SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
5
+ REPO_ROOT=" $( cd " $SCRIPT_DIR /../../../../../" && pwd) "
6
+
7
+ export DOT_MOVEMENT_PATH=" $HOME /.movement"
8
+ export AWS_REGION=" us-west-2"
9
+ export RESTIC_PASSWORD=" movebackup"
10
+ export RESTIC_HOST=" mainnet_fullnode"
11
+ export SYNC_BUCKET=" movement-sync-mainnet"
12
+ export RESTIC_REPOSITORY=" s3:s3.${AWS_REGION} .amazonaws.com/${SYNC_BUCKET} /restic_node_backup"
13
+
14
+ echo " Removing old Movement DB files..."
15
+
16
+ rm -rf " $DOT_MOVEMENT_PATH /maptos"
17
+ rm -rf " $DOT_MOVEMENT_PATH /maptos-storage"
18
+ rm -rf " $DOT_MOVEMENT_PATH /movement-da-db"
19
+
20
+ echo " Restoring latest snapshot from Restic..."
21
+
22
+ restic \
23
+ --no-lock \
24
+ -r " s3:s3.${AWS_REGION} .amazonaws.com/${SYNC_BUCKET} /restic_node_backup" \
25
+ --host " $RESTIC_HOST " \
26
+ restore latest \
27
+ --target " $DOT_MOVEMENT_PATH " \
28
+ --include " /.movement/maptos" \
29
+ --include " /.movement/maptos-storage" \
30
+ --include " /.movement/movement-da-db" \
31
+ --include " /.movement/default_signer_address_whitelist" \
32
+ -o s3.unsafe-anonymous-auth=true
33
+
34
+ echo " Restore complete."
Original file line number Diff line number Diff line change @@ -19,4 +19,4 @@ if [ -d "$DOT_MOVEMENT_PATH/movement-da-db" ]; then
19
19
rm -rf $DOT_MOVEMENT_PATH /movement-da-db
20
20
fi
21
21
22
- /usr/bin/docker compose -f ./movement/docker/compose/movement-full-node/snapshot/docker-compose.restore.yml up --force-recreate
22
+ /usr/bin/docker compose -f ./movement/docker/compose/movement-full-node/snapshot/docker-compose.restore.yml up --force-recreate
Original file line number Diff line number Diff line change
1
+ #! /bin/bash -e
2
+
3
+ export DOT_MOVEMENT_PATH=" $HOME /.movement"
4
+ export AWS_REGION=" us-west-2"
5
+ export RESTIC_PASSWORD=" movebackup"
6
+ export RESTIC_HOST=" testnet_fullnode"
7
+ export SYNC_BUCKET=" movement-sync-testnet"
8
+ export RESTIC_REPOSITORY=" s3:s3.${AWS_REGION} .amazonaws.com/${SYNC_BUCKET} /restic_node_backup"
9
+
10
+ # Remove old DB files
11
+ echo " Removing Maptos DB files"
12
+ if [ -d " $DOT_MOVEMENT_PATH /maptos" ]; then
13
+ rm -rf " $DOT_MOVEMENT_PATH /maptos"
14
+ fi
15
+ if [ -d " $DOT_MOVEMENT_PATH /maptos-storage" ]; then
16
+ rm -rf " $DOT_MOVEMENT_PATH /maptos-storage"
17
+ fi
18
+ if [ -d " $DOT_MOVEMENT_PATH /movement-da-db" ]; then
19
+ rm -rf " $DOT_MOVEMENT_PATH /movement-da-db"
20
+ fi
21
+
22
+ echo " Restoring latest snapshot from Restic..."
23
+
24
+ restic \
25
+ --no-lock \
26
+ -r " s3:s3.${AWS_REGION} .amazonaws.com/${SYNC_BUCKET} /restic_node_backup" \
27
+ --host " $RESTIC_HOST " \
28
+ restore latest \
29
+ --target " $DOT_MOVEMENT_PATH " \
30
+ --include " /.movement/maptos" \
31
+ --include " /.movement/maptos-storage" \
32
+ --include " /.movement/movement-da-db" \
33
+ --include " /.movement/default_signer_address_whitelist" \
34
+ -o s3.unsafe-anonymous-auth=true
35
+
36
+ echo " Restore complete."
You can’t perform that action at this time.
0 commit comments