@@ -72,9 +72,13 @@ case ${CARDANO_NETWORK} in
72
72
esac
73
73
AGGREGATOR_ENDPOINT=${AGGREGATOR_ENDPOINT:- https:// aggregator.${__path} .api.mithril.network/ aggregator}
74
74
GENESIS_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}
75
76
if [[ -z $GENESIS_VERIFICATION_KEY && -f $GENESIS_VERIFICATION_KEY_PATH ]]; then
76
77
GENESIS_VERIFICATION_KEY=$( < ${GENESIS_VERIFICATION_KEY_PATH} )
77
78
fi
79
+ if [[ -z $ANCILLARY_VERIFICATION_KEY && -f $ANCILLARY_VERIFICATION_KEY_PATH ]]; then
80
+ ANCILLARY_VERIFICATION_KEY=$( < ${ANCILLARY_VERIFICATION_KEY_PATH} )
81
+ fi
78
82
SNAPSHOT_DIGEST=${SNAPSHOT_DIGEST:- latest}
79
83
RESTORE_SNAPSHOT=${RESTORE_SNAPSHOT:- true}
80
84
112
116
113
117
echo AGGREGATOR_ENDPOINT=${AGGREGATOR_ENDPOINT}
114
118
echo GENESIS_VERIFICATION_KEY=${GENESIS_VERIFICATION_KEY}
119
+ echo ANCILLARY_VERIFICATION_KEY=${ANCILLARY_VERIFICATION_KEY}
115
120
echo SNAPSHOT_DIGEST=${SNAPSHOT_DIGEST}
116
121
echo RESTORE_SNAPSHOT=${RESTORE_SNAPSHOT}
117
122
@@ -123,15 +128,15 @@ if ! test -e ${CARDANO_DATABASE_PATH}/protocolMagicId; then
123
128
if [[ ${RESTORE_SNAPSHOT} == true ]]; then
124
129
mkdir -p $( dirname ${CARDANO_DATABASE_PATH} )
125
130
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} "
128
133
if [[ $( cd ${CARDANO_DATABASE_PATH} 2> /dev/null; pwd -P) != $( pwd -P) /db ]]; then
129
134
rm -rf db/*
130
135
fi
131
136
# Handle SIGTERM during initial sync
132
137
trap ' kill -TERM $(pidof mithril-client)' TERM
133
138
# 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 } &
135
140
_mithril_pid=$!
136
141
wait $_mithril_pid || exit $?
137
142
# Reset signal handler and wait again (to avoid race condition)
0 commit comments