diff --git a/moverollap.md b/moverollap.md deleted file mode 100644 index 45ac68c825..0000000000 --- a/moverollap.md +++ /dev/null @@ -1,215 +0,0 @@ -#DYMENSION | rollapp resync -![RR](https://github.com/dymensionxyz/rollapp-registry/assets/109034310/081caab5-01c4-4183-93dc-ae2604a1129f) -### LINKS - -``` -https://status.dymension.xyz/ -https://portal.dymension.xyz/rollapps -https://docs.dymension.xyz/build/roller -https://medium.com/@dymension/froopyland-is-live-8bf21e9d7046 -https://github.com/dymensionxyz/dymension - -https://fl.dymscan.live/ -https://dymension.explorers.guru/ -``` - - 1. Backup roller keys and configs on the OLD SERVER - -```bash -# stop services -sudo systemctl stop da-light-client && journalctl -u da-light-client --no-pager -n 10 - -sudo systemctl stop sequencer && journalctl -u sequencer --no-pager -n 10 - -sudo systemctl stop relayer && journalctl -u relayer --no-pager -n 10 - -sudo systemctl disable da-light-client -sudo systemctl disable sequencer -sudo systemctl disable relayer - -# create backup archive -cd $HOME -mkdir -p $HOME/_tar - -tar cvf $HOME/_tar/roller_keys_config_backup.tar \ - .roller/config.toml \ - .roller/da-light-node/keys/ \ - .roller/da-light-node/config.toml \ - .roller/hub-keys/ \ - .roller/relayer/config/ \ - .roller/relayer/keys/ \ - .roller/rollapp/config/ \ - .roller/rollapp/keyring-test/ - -# share tar -cd _tar -$(which python3) -m http.server 8150 -``` - -2. Prepare NEW server - -### install roller binaries - -```bash -# export ROLLER_RELEASE_TAG="v0.1.15-beta" -curl -L https://dymensionxyz.github.io/roller/install.sh | bash -``` - -### init roller - -```bash -# init roller -roller config init rollapp denom - -# remove new created keys -rm -r $HOME/.roller/da-light-node/keys -rm -r $HOME/.roller/hub-keys -rm -r $HOME/.roller/relayer/keys -rm -r $HOME/.roller/rollapp/keyring-test -rm -r $HOME/.roller/rollapp/config -``` - -### download backup - -```bash -# download backup -cd $HOME -wget ****:8150/roller_keys_config_backup.tar - -# untar -tar xvf roller_keys_config_backup.tar -``` - -### configure the node to run as non aggregator - -```bash -# correct paths (in case USER has changed) -sed -i "s|^Home *=.*|Home = \"${HOME}/.roller\"|" $HOME/.roller/config.toml -sed -i "s|^keyring_home_dir *=.*|keyring_home_dir = \"${HOME}/.roller/hub-keys\"|" $HOME/.roller/rollapp/config/dymint.toml - -# configure the node to run as non aggregator -sed -i 's/^aggregator *=.*/aggregator = "false"/' $HOME/.roller/rollapp/config/dymint.toml -``` - -### create services - -```bash -tee $HOME/da-light-client.service > /dev/null < /dev/null < /dev/null < Check sequencer logs: - -**syncTarget** is the last block - -e.g.: `level=info msg="Syncing until target[current height 1334 syncTarget **1436**]" module=BlockManager` - -**Wait for sync** -> - -### after synced successfully stop the node and set `aggregator = "true"` to start producing blocks - -```bash -# stop services -sudo systemctl stop da-light-client && journalctl -u da-light-client --no-pager -n 10 -sudo systemctl stop sequencer && journalctl -u sequencer --no-pager -n 10 -sudo systemctl stop relayer && journalctl -u relayer --no-pager -n 10 - -# configure the node to run as aggregator (produce blocks) -sed -i 's/^aggregator *=.*/aggregator = "true"/' $HOME/.roller/rollapp/config/dymint.toml - -``` - -### start - -```bash -# start light node -sudo systemctl start da-light-client && journalctl -u da-light-client --no-pager -n 10 -tail -n 100 -f $HOME/.roller/da-light-node/light_client.log - -# start sequencer -sudo systemctl start sequencer && journalctl -u sequencer --no-pager -n 10 -tail -n 100 -f $HOME/.roller/rollapp/rollapp.log - -# start relayer -sudo systemctl start relayer && journalctl -u relayer --no-pager -n 10 -tail -n 100 -f $HOME/.roller/relayer/relayer.log - -``` - -### check new blocks produced -```bash -curl http://localhost:26657/status | jq -```