Update entrypoint.sh

This commit is contained in:
kant777 2024-01-12 02:19:17 -08:00 committed by GitHub
parent 8faf33c1ca
commit e4372e2832
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,6 +1,7 @@
#!/bin/sh #!/bin/sh
set -exu set -exu
GETH_BIN_PATH=${GETH_BIN_PATH:-geth}
GENESIS_L1_PATH=${GENESIS_L1_PATH:-/genesis.json} GENESIS_L1_PATH=${GENESIS_L1_PATH:-/genesis.json}
VERBOSITY=3 VERBOSITY=3
GETH_DATA_DIR=${GETH_DATA_DIR:-/data} GETH_DATA_DIR=${GETH_DATA_DIR:-/data}
@ -16,7 +17,7 @@ if [ ! -d "$GETH_KEYSTORE_DIR" ] && [ "$GETH_NODE_TYPE" = "signer" ]; then
echo "$GETH_KEYSTORE_DIR missing, running account import" echo "$GETH_KEYSTORE_DIR missing, running account import"
echo -n "pwd" > "$GETH_DATA_DIR"/password echo -n "pwd" > "$GETH_DATA_DIR"/password
echo -n "$BLOCK_SIGNER_PRIVATE_KEY" | sed 's/0x//' > "$GETH_DATA_DIR"/block-signer-key echo -n "$BLOCK_SIGNER_PRIVATE_KEY" | sed 's/0x//' > "$GETH_DATA_DIR"/block-signer-key
geth --verbosity="$VERBOSITY" \ "$GETH_BIN_PATH" --verbosity="$VERBOSITY" \
--nousb \ --nousb \
account import \ account import \
--datadir="$GETH_DATA_DIR" \ --datadir="$GETH_DATA_DIR" \
@ -30,7 +31,7 @@ fi
if [ ! -d "$GETH_CHAINDATA_DIR" ]; then if [ ! -d "$GETH_CHAINDATA_DIR" ]; then
echo "$GETH_CHAINDATA_DIR missing, running init" echo "$GETH_CHAINDATA_DIR missing, running init"
echo "Initializing genesis." echo "Initializing genesis."
geth --verbosity="$VERBOSITY" \ "$GETH_BIN_PATH" --verbosity="$VERBOSITY" \
--nousb \ --nousb \
--state.scheme=path \ --state.scheme=path \
--db.engine=pebble \ --db.engine=pebble \
@ -49,7 +50,7 @@ if [ "$GETH_NODE_TYPE" = "bootnode" ]; then
# Generate boot.key # Generate boot.key
echo "$BOOT_KEY" > $GETH_DATA_DIR/boot.key echo "$BOOT_KEY" > $GETH_DATA_DIR/boot.key
exec geth \ exec "$GETH_BIN_PATH" \
--verbosity="$VERBOSITY" \ --verbosity="$VERBOSITY" \
--datadir="$GETH_DATA_DIR" \ --datadir="$GETH_DATA_DIR" \
--port 30301 \ --port 30301 \
@ -85,7 +86,7 @@ if [ "$GETH_NODE_TYPE" = "bootnode" ]; then
elif [ "$GETH_NODE_TYPE" = "signer" ]; then elif [ "$GETH_NODE_TYPE" = "signer" ]; then
echo "Starting signer node" echo "Starting signer node"
exec geth \ exec "$GETH_BIN_PATH" \
--verbosity="$VERBOSITY" \ --verbosity="$VERBOSITY" \
--datadir="$GETH_DATA_DIR" \ --datadir="$GETH_DATA_DIR" \
--port 30311 \ --port 30311 \
@ -129,7 +130,7 @@ elif [ "$GETH_NODE_TYPE" = "signer" ]; then
elif [ "$GETH_NODE_TYPE" = "member" ]; then elif [ "$GETH_NODE_TYPE" = "member" ]; then
echo "Starting member node" echo "Starting member node"
exec geth \ exec "$GETH_BIN_PATH" \
--verbosity="$VERBOSITY" \ --verbosity="$VERBOSITY" \
--datadir="$GETH_DATA_DIR" \ --datadir="$GETH_DATA_DIR" \
--port 30311 \ --port 30311 \