parent
058d6e87b5
commit
8ed9092445
@ -0,0 +1,48 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# logging
|
||||||
|
exec > >(tee -i /home/ubuntu/logs/tag.log)
|
||||||
|
exec 2>&1
|
||||||
|
|
||||||
|
# update repo
|
||||||
|
echo "Updating repo"
|
||||||
|
cd /home/ubuntu/wownero
|
||||||
|
git checkout .
|
||||||
|
git rm -rf /home/ubuntu/wownero/build
|
||||||
|
git fetch --all
|
||||||
|
git pull
|
||||||
|
|
||||||
|
# checkpoint
|
||||||
|
/home/ubuntu/utilities/wownerod status
|
||||||
|
echo "Checkpointing"
|
||||||
|
height=$(curl -s http://127.0.0.1:34568/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_info"}' -H 'Content-Type: application/json' | jq -r '.result.height')
|
||||||
|
echo "Starting height: $height"
|
||||||
|
declare -i value
|
||||||
|
value=$height-60
|
||||||
|
echo "Roll back 60 blocks. New height: $value"
|
||||||
|
sha1=$(sha256sum /home/ubuntu/wownero/src/blocks/checkpoints.dat | awk '{print $1}')
|
||||||
|
echo "Old SHA-256: $sha1"
|
||||||
|
rm -rf /home/wownero/src/blocks/checkpoints.dat
|
||||||
|
/home/ubuntu/utilities/wownero-blockchain-export --blocksdat --block-stop $value --output-file /home/ubuntu/wownero/src/blocks/checkpoints.dat &
|
||||||
|
sleep 20s
|
||||||
|
sha2=$(sha256sum /home/ubuntu/wownero/src/blocks/checkpoints.dat | awk '{print $1}')
|
||||||
|
echo "New SHA-256: $sha2"
|
||||||
|
sed -i "s/$sha1/$sha2/g" /home/ubuntu/wownero/src/cryptonote_core/blockchain.cpp
|
||||||
|
git status
|
||||||
|
git diff
|
||||||
|
|
||||||
|
# build Wownero
|
||||||
|
echo "Building Wownero"
|
||||||
|
USE_SINGLE_BUILDDIR=1 make -j3 release-static-linux-x86_64
|
||||||
|
|
||||||
|
# archive binaries
|
||||||
|
echo "taring the binaries"
|
||||||
|
cd /home/ubuntu/wownero/build/release/bin
|
||||||
|
tar -cvjSf wownero_Linux_$value.tar.bz2 *
|
||||||
|
sha256sum /home/ubuntu/wownero/build/release/bin/wownero_Linux_$value.tar.bz2
|
||||||
|
|
||||||
|
# copy archive file to release folder
|
||||||
|
echo "moving tar file to release folder"
|
||||||
|
mv /home/ubuntu/wownero/build/release/bin/wownero_Linux_$value.tar.bz2 /home/ubuntu/release/wownero_Linux_$value.tar.bz2
|
||||||
|
sha256sum /home/ubuntu/release/wownero_Linux_$value.tar.bz2
|
||||||
|
echo "done"
|
Loading…
Reference in new issue