16 lines
377 B
Bash
16 lines
377 B
Bash
|
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
BSC_CONFIG=${BSC_HOME}/config/config.toml
|
||
|
BSC_GENESIS=${BSC_HOME}/config/genesis.json
|
||
|
|
||
|
# Init genesis state if geth not exist
|
||
|
DATA_DIR=$(cat ${BSC_CONFIG} | grep -A1 '\[Node\]' | grep -oP '\"\K.*?(?=\")')
|
||
|
|
||
|
GETH_DIR=${DATA_DIR}/geth
|
||
|
if [ ! -d "$GETH_DIR" ]; then
|
||
|
geth --datadir ${DATA_DIR} init ${BSC_GENESIS}
|
||
|
fi
|
||
|
|
||
|
exec "geth" "--config" ${BSC_CONFIG} "$@"
|