diff --git a/devnet/start.sh b/devnet/start.sh index 972d754..a0338fd 100755 --- a/devnet/start.sh +++ b/devnet/start.sh @@ -2,7 +2,12 @@ if [ ! -d /work/xdcchain/XDC/chaindata ]; then echo $PRIVATE_KEY >>/tmp/key wallet=$(XDC account import --password .pwd --datadir /work/xdcchain /tmp/key | awk -F '[{}]' '{print $2}') - XDC init --datadir /work/xdcchain /work/genesis.json + XDC --datadir /work/xdcchain init /work/genesis.json 2>&1 | tee /work/xdcchain/init.log + init_status=${PIPESTATUS[0]} + if [ "$init_status" -ne 0 ] + then + exit "$init_status" + fi else wallet=$(XDC account list --datadir /work/xdcchain | head -n 1 | awk -F '[{}]' '{print $2}') fi diff --git a/mainnet/start-node.sh b/mainnet/start-node.sh index 4cec61a..da5e97b 100755 --- a/mainnet/start-node.sh +++ b/mainnet/start-node.sh @@ -9,7 +9,12 @@ if [ ! -d /work/xdcchain/XDC/chaindata ]; then if [ -f "$coinbasefile" ]; then echo "$coinbaseaddr" >"$coinbasefile" fi - XDC init --datadir /work/xdcchain /work/genesis.json + XDC --datadir /work/xdcchain init /work/genesis.json 2>&1 | tee /work/xdcchain/init.log + init_status=${PIPESTATUS[0]} + if [ "$init_status" -ne 0 ] + then + exit "$init_status" + fi else wallet=$(XDC account list --datadir /work/xdcchain | head -n 1 | awk -F '[{}]' '{print $2}') fi diff --git a/testnet/start-apothem.sh b/testnet/start-apothem.sh index 188f36e..22ae313 100755 --- a/testnet/start-apothem.sh +++ b/testnet/start-apothem.sh @@ -11,7 +11,12 @@ if [ ! -d /work/xdcchain/XDC/chaindata ]; then echo "$coinbaseaddr" >"$coinbasefile" cat xdcchain/keystore/* >>"$coinbasefile" fi - XDC init --datadir /work/xdcchain /work/genesis.json + XDC --datadir /work/xdcchain init /work/genesis.json 2>&1 | tee /work/xdcchain/init.log + init_status=${PIPESTATUS[0]} + if [ "$init_status" -ne 0 ] + then + exit "$init_status" + fi else wallet=$(XDC account list --datadir /work/xdcchain | head -n 1 | awk -F '[{}]' '{print $2}') echo "wallet: $wallet"