neo-go/.docker/privnet-entrypoint.sh
Evgeniy Kulikov 2cb2a6d320
Add possibility to import different dump of chains
- import dump only if `node` sub command passed
- ACC env variable default value is `6000-privnet-blocks.acc.gz`
- ACC env variable can be declared in `docker-compose`
- ACC env variable can be one of:
  - `/6000-privnet-blocks.acc.gz`
  - `/1600-privnet-blocks-single.acc.gz`
  - custom path to dump of blockchain
2020-01-28 13:29:13 +03:00

19 lines
326 B
Bash
Executable file

#!/bin/sh
BIN=/usr/bin/neo-go
if [ -z "$ACC"]; then
ACC=/6000-privnet-blocks.acc.gz
fi
case $@ in
"node"*)
echo "=> Try to restore blocks before running node"
if test -f $ACC; then
gunzip --stdout /$ACC > /privnet.acc
${BIN} db restore -p --config-path /config -i /privnet.acc
fi
;;
esac
${BIN} "$@"