Newer
Older
ifExit(){
if [ $? -ne 0 ]; then
echo $1
exit 1
fi
}
#------------------------------------------------
# set and export directories
if [ "$CHAIN_ID" = "" ]; then
echo "ecm requires CHAIN_ID be set"
exit 1
fi
# TODO: deal with chain numbers
# and eg. $CONTAINER_NAME
CHAIN_DIR="/home/$USER/.eris/blockchains/$CHAIN_ID"
TMROOT=$CHAIN_DIR
if [ ! -d "$CHAIN_DIR" ]; then
mkdir -p $CHAIN_DIR
ifExit "Error making root dir $CHAIN_DIR"
fi
# our root chain
if [ ! $NODE_HOST ]; then
NODE_HOST=interblock.io:46657
fi
NODE_ADDR=http://$NODE_HOST
Casey Kuhlman
committed
fi
# where the etcb client scripts are
if [ ! $ECM_PATH ]; then
ECM_PATH=.
fi
export TMROOT
export CHAIN_DIR
export NODE_ADDR
export NODE_HOST
export ECM_PATH # set by Dockerfile
# print the version
bash $ECM_PATH/version.sh
#-----------------------------------------------------------------------
# either we are fetching a chain for the first time,
# creating one from scratch, or running one we already have
CMD=$1
case $CMD in
;;
"new" ) $ECM_PATH/chain_new.sh
;;
"run" ) $ECM_PATH/chain_run.sh
;;
*) echo "Enter a command for starting the chain (install, new, run)"