diff --git a/api/start.sh b/api/start.sh new file mode 100755 index 0000000000000000000000000000000000000000..7aedb6b33a214bf69e0021e33bc24a9404983dae --- /dev/null +++ b/api/start.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# Example startup script + +if ip a | grep -q inet.200.108.146.180/ +then + mode=test2 +else + mode=${1:-prod} +fi + +cd `dirname $0` +case "$mode" in + "prod") + modedir=$( echo ~bfa/bfa/network ) + export CONTRACT_ADDRESS="0x7e56220069CAaF8367EA42817EA9210296AeC7c6" + ;; + "test2") + modedir=$( echo ~bfa/bfa/test2network ) + export CONTRACT_ADDRESS="0xFc0f01A88bD08b988173A2354952087C9492d947" + ;; + "*") + echo "Unsupported mode." >&2 + echo "Usage: $0 <test2|prod>" >&2 + exit 1 + ;; +esac +export GETH_ACCOUNT_JSON=$( ls -1 ${modedir}/node/keystore/UTC* | head -1 ) +export GETH_ACCOUNT_PASSWORD="" +export GETH_HOST=http://localhost:8545 +export CONTRACT_ABI_PATH="${PWD}/abi.json" + +# roll logs +higher=10 +for n in {9..0} +do + if [ $n -eq 0 ] + then + mv -f "nohup.out" "nohup.out.$higher" + else + mv -f "nohup.out.$n" "nohup.out.$higher" + fi + higher=$n +done + +nohup npm run serve & +sleep 1