The core protocol of WoopChain
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
woop/rosetta/infra/run.sh

38 lines
933 B

#!/usr/bin/env bash
set -e
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
DATA="$DIR/data"
LOGS="$DATA/logs"
DATA_NAME="${DATA_NAME:=harmony_sharddb_0}"
MAINNET_22816573_SNAPSHOT="release:pub.harmony.one/mainnet.min.22816573/harmony_sharddb_0"
case "$NETWORK" in
mainnet)
CONFIG_PATH="-c /root/harmony-mainnet.conf"
;;
mainnet-22816573)
CONFIG_PATH="-c /root/harmony-mainnet.conf"
rclone -P -L sync $MAINNET_22816573_SNAPSHOT $DATA/$DATA_NAME --transfers=64
;;
testnet)
CONFIG_PATH="-c /root/harmony-pstn.conf"
;;
*)
echo "unknown network"
exit 1
;;
esac
if [ "$MODE" = "offline" ]; then
BASE_ARGS=(--datadir "$DATA" --log.dir "$LOGS" --run.offline)
else
BASE_ARGS=(--datadir "$DATA" --log.dir "$LOGS")
fi
mkdir -p "$LOGS"
echo -e NODE ARGS: \" $CONFIG_PATH "$@" "${BASE_ARGS[@]}" \"
echo "NODE VERSION: $($DIR/harmony --version)"
"$DIR/harmony" $CONFIG_PATH "$@" "${BASE_ARGS[@]}"