e14cfa5576
* Limiting Geth to one transaction per block * Adding TransitionBatchBuilder to build & submit rollup blocks
22 lines
828 B
Bash
22 lines
828 B
Bash
#!/bin/sh
|
|
|
|
## Passed in from environment variables:
|
|
# HOSTNAME=
|
|
# PORT=8545
|
|
# NETWORK_ID=108
|
|
CLEAR_DATA_FILE_PATH="${VOLUME_PATH}/.clear_data_key_${CLEAR_DATA_KEY}"
|
|
TARGET_GAS_LIMIT=${TARGET_GAS_LIMIT:-4294967295}
|
|
|
|
if [[ -n "$CLEAR_DATA_KEY" && ! -f "$CLEAR_DATA_FILE_PATH" ]]; then
|
|
echo "Detected change in CLEAR_DATA_KEY. Purging data."
|
|
rm -rf ${VOLUME_PATH}/*
|
|
rm -rf ${VOLUME_PATH}/.clear_data_key_*
|
|
echo "Local data cleared from '${VOLUME_PATH}/*'"
|
|
echo "Contents of volume dir: $(ls -alh $VOLUME_PATH)"
|
|
touch $CLEAR_DATA_FILE_PATH
|
|
fi
|
|
|
|
echo "Starting Geth..."
|
|
## Command to kick off geth
|
|
geth --dev --datadir $VOLUME_PATH --rpc --rpcaddr $HOSTNAME --rpcvhosts=* --rpcport $PORT --networkid $NETWORK_ID --rpcapi 'eth,net' --gasprice '0' --targetgaslimit $TARGET_GAS_LIMIT --nousb --gcmode=archive --verbosity "6"
|