Files
ethereum-rpc-docker/fantom/scripts/entrypoint.opera.sh
Para Dox 6db2d5df50 fix
2025-04-14 11:02:10 +07:00

27 lines
797 B
Bash

#!/bin/sh
# exit script on any error
set -e
datadir=${FANTOM_HOME:-/datadir}
existing_file=$(ls "$datadir"/*.g 2>/dev/null | head -n1)
if [ -n "$existing_file" ]; then
echo "Some genesis block seems to exist"
filename=$(basename "$existing_file")
else
url="${GENESIS:-https://download.fantom.network/opera/mainnet/mainnet-5577-full-mpt.g}"
wget -P "$datadir" "$url"
filename=$(basename "$url")
fi
# uncomment the next line and do docker-compose build in case you have to try to fix the db after unclean shutdown etc.
# opera --db.preset pbl-1 --datadir=$datadir db heal --experimental
# always make a new nodekey so backups can be shared
echo "Generating new Geth node key..."
rm -f "$datadir/nodekey"
exec opera --genesis="$datadir/$filename" --datadir="$datadir" "$@"