#!/bin/bash <" echo "--peers=" echo "--validator-keys=" echo "--gen-state=" echo "--port=" } while [ "$1" != "" ]; do PARAM=`echo $1 | awk -F= '{print $1}'` VALUE=`echo $1 | sed 's/^[^=]*=//g'` case $PARAM in --identity) IDENTITY=$VALUE ;; --peers) PEERS+=",$VALUE" ;; --validator-keys) VALIDATOR_KEYS=$VALUE ;; --gen-state) GEN_STATE=$VALUE ;; --port) PORT=$VALUE ;; --help) usage exit ;; *) echo "ERROR: unknown parameter \"$PARAM\"" usage exit 1 ;; esac shift done ./lighthouse \ --logfile $BEACON_LOG_FILE \ beacon \ --p2p-priv-key $IDENTITY \ --libp2p-addresses $PEERS \ --port $PORT \ testnet \ --force \ file \ ssz \ $GEN_STATE \ & \ ./lighthouse \ --logfile $VALIDATOR_LOG_FILE \ validator \ testnet \ --bootstrap \ interop-yaml \ $YAML_KEY_FILE \ trap 'trap - SIGTERM && kill 0' SIGINT SIGTERM EXIT