@@ -72,9 +72,13 @@ case ${CARDANO_NETWORK} in
7272esac
7373AGGREGATOR_ENDPOINT=${AGGREGATOR_ENDPOINT:- https:// aggregator.${__path} .api.mithril.network/ aggregator}
7474GENESIS_VERIFICATION_KEY_PATH=${GENESIS_VERIFICATION_KEY_PATH:- ${CARDANO_CONFIG_BASE} / ${CARDANO_NETWORK} / genesis.vkey}
75+ ANCILLARY_VERIFICATION_KEY_PATH=${ANCILLARY_VERIFICATION_KEY_PATH:- ${CARDANO_CONFIG_BASE} / ${CARDANO_NETWORK} / ancillary.vkey}
7576if [[ -z $GENESIS_VERIFICATION_KEY && -f $GENESIS_VERIFICATION_KEY_PATH ]]; then
7677 GENESIS_VERIFICATION_KEY=$( < ${GENESIS_VERIFICATION_KEY_PATH} )
7778fi
79+ if [[ -z $ANCILLARY_VERIFICATION_KEY && -f $ANCILLARY_VERIFICATION_KEY_PATH ]]; then
80+ ANCILLARY_VERIFICATION_KEY=$( < ${ANCILLARY_VERIFICATION_KEY_PATH} )
81+ fi
7882SNAPSHOT_DIGEST=${SNAPSHOT_DIGEST:- latest}
7983RESTORE_SNAPSHOT=${RESTORE_SNAPSHOT:- true}
8084
112116
113117echo AGGREGATOR_ENDPOINT=${AGGREGATOR_ENDPOINT}
114118echo GENESIS_VERIFICATION_KEY=${GENESIS_VERIFICATION_KEY}
119+ echo ANCILLARY_VERIFICATION_KEY=${ANCILLARY_VERIFICATION_KEY}
115120echo SNAPSHOT_DIGEST=${SNAPSHOT_DIGEST}
116121echo RESTORE_SNAPSHOT=${RESTORE_SNAPSHOT}
117122
@@ -123,15 +128,15 @@ if ! test -e ${CARDANO_DATABASE_PATH}/protocolMagicId; then
123128 if [[ ${RESTORE_SNAPSHOT} == true ]]; then
124129 mkdir -p $( dirname ${CARDANO_DATABASE_PATH} )
125130 cd $( dirname ${CARDANO_DATABASE_PATH} )
126- export AGGREGATOR_ENDPOINT GENESIS_VERIFICATION_KEY SNAPSHOT_DIGEST
127- echo " Starting: /usr/local/bin/mithril-client cardano-db download ${SNAPSHOT_DIGEST} "
131+ export AGGREGATOR_ENDPOINT GENESIS_VERIFICATION_KEY ANCILLARY_VERIFICATION_KEY SNAPSHOT_DIGEST
132+ echo " Starting: /usr/local/bin/mithril-client cardano-db download ${SNAPSHOT_DIGEST} ${ANCILLARY_VERIFICATION_KEY : +--include-ancillary} "
128133 if [[ $( cd ${CARDANO_DATABASE_PATH} 2> /dev/null; pwd -P) != $( pwd -P) /db ]]; then
129134 rm -rf db/*
130135 fi
131136 # Handle SIGTERM during initial sync
132137 trap ' kill -TERM $(pidof mithril-client)' TERM
133138 # Run mithril-client in the background so we can capture the PID and wait
134- mithril-client cardano-db download ${SNAPSHOT_DIGEST} &
139+ mithril-client cardano-db download " ${SNAPSHOT_DIGEST} " ${ANCILLARY_VERIFICATION_KEY : +--include-ancillary } &
135140 _mithril_pid=$!
136141 wait $_mithril_pid || exit $?
137142 # Reset signal handler and wait again (to avoid race condition)
0 commit comments