Browse Source

Sign the UTXO sets hash

feature/auto_ssh
nicolas.dorier 6 years ago
parent
commit
63f967a949
  1. 16
      contrib/load-utxo-set.sh

16
contrib/load-utxo-set.sh

@ -38,6 +38,7 @@ BITCOIN_DATA_DIR="/var/lib/docker/volumes/generated_bitcoin_datadir/_data"
TAR_NAME="$(basename $UTXO_DOWNLOAD_LINK)" TAR_NAME="$(basename $UTXO_DOWNLOAD_LINK)"
TAR_FILE="$BITCOIN_DATA_DIR/$TAR_NAME" TAR_FILE="$BITCOIN_DATA_DIR/$TAR_NAME"
cp "utxo-sets" "$BITCOIN_DATA_DIR/utxo-sets"
cd "$BITCOIN_DATA_DIR" cd "$BITCOIN_DATA_DIR"
if [ ! -f "$TAR_FILE" ]; then if [ ! -f "$TAR_FILE" ]; then
echo "Downloading $UTXO_DOWNLOAD_LINK to $TAR_FILE" echo "Downloading $UTXO_DOWNLOAD_LINK to $TAR_FILE"
@ -46,20 +47,15 @@ else
echo "$TAR_FILE already exists" echo "$TAR_FILE already exists"
fi fi
echo " grep "$TAR_NAME" "utxo-sets" | tee "utxo-set"
fab994299273080bf7124c8c45c4ada867974ca747900178496a69e450cf713f utxo-snapshot-bitcoin-mainnet-551636.tar rm "utxo-sets"
eabaaa717bb8eeaf603e383dd8642d9d34df8e767fccbd208b0c936b79c82742 utxo-snapshot-bitcoin-testnet-1445586.tar if ! sha256sum -c "utxo-set"; then
" > "trusted-utxo-sets.asc"
grep "$TAR_NAME" "trusted-utxo-sets.asc" | tee "sig.asc"
rm "trusted-utxo-sets.asc"
if ! sha256sum -c "sig.asc"; then
echo "$TAR_FILE is not trusted" echo "$TAR_FILE is not trusted"
rm "sig.asc" rm "utxo-set"
cd - cd -
exit 1 exit 1
fi fi
rm "sig.asc" rm "utxo-set"
cd - cd -
NETWORK_DIRECTORY=$NBITCOIN_NETWORK NETWORK_DIRECTORY=$NBITCOIN_NETWORK

Loading…
Cancel
Save