Snapshot & State sync

Snapshot

sudo systemctl stop allorad

cp $HOME/.allorad/data/priv_validator_state.json $HOME/.allorad/priv_validator_state.json.backup
allorad tendermint unsafe-reset-all --home ~/.allorad/ --keep-addr-book

curl https://snapshot.syanodes.my.id/allora/snapshot-allora.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.allorad

mv $HOME/.allorad/priv_validator_state.json.backup $HOME/.allorad/data/priv_validator_state.json

sudo systemctl restart allorad && sudo journalctl -fu allorad -o cat

State Sync

sudo systemctl stop allorad

cp $HOME/.allorad/data/priv_validator_state.json $HOME/.allorad/priv_validator_state.json.backup
allorad tendermint unsafe-reset-all --home $HOME/.allorad

peers="daddf466ffda9f06406c3951fea37148e0cc4254@188.40.66.173:26756,ad5a818a2fce6c96bf040c11731e51d253d6ae12@34.125.70.129:26656,18794b770e44eb0fa6cd8509cb91ba5e35717627@206.125.34.196:26662,0e7874473303951f172b67d7fcadab2416d00dad@91.242.214.227:26656,c909c9303c070dd9ced28bafd90a04b1d9179768@89.110.91.116:26656,6b0bae238972c087bfff9f95de243735673ea963@77.64.253.85:26656,5e0cf8c74e9c21d020f7b494d3eb8aef42019346@184.174.33.241:26656,549364a232796942118b5be5f8d62005895eacd7@148.113.16.49:26656,ec462be83cb8870cd79c2fda8677cec45f245949@207.65.221.52:26656,c77c37ff27a9af4924a8839cedd3b22dc21e388f@84.64.112.126:26656,16541ace744a8e58a942bdbe2ddff3a16c2dce90@136.243.78.225:26656,3584b56ad639bb46c20ec9e5d05f39b630c19c4b@54.81.195.244:32001,ea8420deaa561f9eabe620a122378d47c059939c@173.234.17.193:26656,c9d49bf9fdcfd9d304cebea81a4c2a2bc20f68b9@84.247.181.92:26656,c29fd18c07b78b520faeadf67459ab0114402be0@185.209.29.83:26656,455215a20c14eb4801c34c7350ba0a7b040a5e82@38.45.66.178:26656,0e6578d28c31f5876409088ed51d2d3b5540d4ce@66.70.177.125:26656,1dda15c1b0e66f8e5c04344b2a639f51179de9f5@51.89.67.94:21656,2565f8b80bee76b4e26c61b8c5df70d33783bbd0@18.236.127.219:26500,a18a9be73bd26d8d97b30ee74173e1699a8bda6f@136.243.1.83:29656,e005548fecf92ae76d2bf9ebc4a0db863040aea5@113.165.23.45:26656,a2919076678b89c955477d8460c9c932bd9786e7@34.224.166.207:32010,e9d7579905d464d2691b7895012edf5c8279e351@168.119.31.198:56286,b4a3defc0aa044993711109028771da76f86d8d3@89.110.88.106:26656,4750426ca3e0c479bef9d2a639db03b17915ae34@84.247.167.216:26656,c614510aa8e6e20a254bc9aaed1a7078c48e888b@136.38.55.33:26656,9d83bd2586674ed5717c95d2935e3ff8f62d039f@45.94.209.4:26656,540da856351af2689c1413218b54e8ef2bfe63ab@185.211.6.114:26656,0e8ebf8b222c3650e1e48d748d1e160b14171673@89.116.28.226:46656,d1c5b2d12ac4ca49a342f797688ff459dd301702@163.172.68.250:26656,c47af4c7e8eadb7e00fb50d1c0a7bd894dcb67df@185.185.82.170:26656,d223b29165debcac10cc20a00848eadd77090860@80.92.214.29:26656,f784d1678dedc2204ba3e1a4ab04a39d2ada36a7@44.201.28.205:32011,d42629dfc1ba7733f782f9e6534c293b1c8114f7@149.28.152.142:26656,420c2386e132a056613f32b15c6596fd66e4d58f@65.108.225.207:46656,5f92a5e98b1a676a7c8774e1bb13e9aa728442f8@68.7.226.221:26656,97e5ee864b581a432cd742cd507236062fe2c105@203.113.174.180:27656,908ab062e33c1e291c3fd253a67ed5a19fb29087@62.72.5.161:26656,7274bbed56bb07987c2c7e10e610563609965757@84.203.117.234:26656,e0b1fbddbf9254aa89540f4409c016ea12c5b451@51.81.109.67:26656,2ea86e31cf10723ca97966f22efbcc9bbb36d455@34.86.171.35:26656,aa5c421ad84a78bdae42aa93c7a4530c0da2da26@31.220.72.81:26656,15e23295c829cbfb50e876b294c014c20bef53bd@54.196.52.114:32012,ca74bfeeec12f7879963267e5b758a05204d0f97@80.64.208.238:26656,2150d3c0095845ca11bea8a34c0d3ac8c4634e04@110.171.123.186:26656,5dea51d09e84bf84cf33f029a61f66be5b4f7e0a@81.31.244.52:26656,10bfcd1c24220544da433110c1f74f6c04e226a9@149.50.105.169:26656,b8598fc2037b2a3c3b6283be4ab8fa697fd0fd3d@212.126.35.133:26664,61807b914f99020cef984bbb16cdb3cec2a640cb@185.218.126.157:26656,19d11f8b63d120a66c754dd2f9c604b3fed0cfca@212.126.35.132:26656,86ed8efc38b145e256729ca3519ce9294e688a4d@38.242.138.142:26656,223e15952763cdc964d2f90dc5b35586f4fb38b5@89.110.89.214:26656,5664a8e0db4760b0c7414393eb443bf44787544a@37.27.124.38:26654,4b61584be380ceb18fc38a2e40db9de5ee1d19b7@51.15.15.233:26656,a066e59c46ae9f9c50f8e9752e4d3527161af780@87.246.108.81:26656,99c10c7c5ccad59090e34d0fd181dc9b779f1fc5@44.213.89.206:32002,501bf05da57dc7243878769027c4cc07d4b4c131@16.63.229.79:26656,dc4ba719971ec6c6ab1c1a26494569fe21bf7625@94.61.200.48:26656,462e675442969fe73ef8160c32677053670096ab@108.209.102.187:26643,f7b402b0969bf7328405e40a57d650f1ac20795b@108.209.99.65:26670,5425949026e175cf35e090617861e89a0904a38b@45.159.231.59:26656,1cf59abcc0c6da0be2bf759f44d2346172eda6c2@35.90.33.133:26656,316f0ca3746c959701d0d6165ed3e79aaff68cc1@195.201.245.178:56286"
SNAP_RPC="https://allora-t-rpc.syanodes.my.id:443"

sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.allorad/config/config.toml 

LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height);
BLOCK_HEIGHT=$((LATEST_HEIGHT - 1000));
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash) 

echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH && sleep 2

sed -i.bak -E "s|^(enable[[:space:]]+=[[:space:]]+).*$|\1true| ;
s|^(rpc_servers[[:space:]]+=[[:space:]]+).*$|\1\"$SNAP_RPC,$SNAP_RPC\"| ;
s|^(trust_height[[:space:]]+=[[:space:]]+).*$|\1$BLOCK_HEIGHT| ;
s|^(trust_hash[[:space:]]+=[[:space:]]+).*$|\1\"$TRUST_HASH\"| ;
s|^(seeds[[:space:]]+=[[:space:]]+).*$|\1\"\"|" $HOME/.allorad/config/config.toml

mv $HOME/.allorad/priv_validator_state.json.backup $HOME/.allorad/data/priv_validator_state.json

sudo systemctl restart allorad && sudo journalctl -fu allorad -o cat

Last updated