# It is important that your secondary nameserver(s) support NOTIFYs to ensure you can
# update them as new blocks come in.
+set -e
+
SCP_TARGET="user@hostname"
BITCOIN_CLI="~/bitcoin-cli"
BITCOIND_REST="http://127.0.0.1/rest"
mkdir -p header_zones
cc -Wall -O2 ./split.c -o split
+cd header_zones
while [ true ]; do
if [ "$LATEST_HASH" != "$($BITCOIN_CLI getbestblockhash)" ]; then
# split returns non-0 on error or if the zone on disk ends with the same header
# as what we just provided, so only scp it to our nameserver if we get 0
- if echo "$HEADERS" | ./split $I $COUNT 80 headers-$(($I / 10000)).zone; then
+ if echo "$HEADERS" | ../split $I $COUNT 80 headers-$(($I / 10000)).zone; then
echo -e "put headers-$(($I / 10000)).zone dest/\nquit\n" | sftp $SCP_TARGET
fi
- if echo "$FILTERS" | ./split $I $COUNT 32 filterheaders-$(($I / 10000)).zone; then
+ if echo "$FILTERS" | ../split $I $COUNT 32 filterheaders-$(($I / 10000)).zone; then
echo -e "put filterheaders-$(($I / 10000)).zone dest/\nquit\n" | sftp $SCP_TARGET
fi
done