fix peer-kickstart

This commit is contained in:
rootzoll 2021-12-17 22:28:35 +01:00
parent 2bf4739ac5
commit 9ada5b912c
2 changed files with 4 additions and 1 deletions

View file

@ -216,7 +216,7 @@ do
recheckSync=$(($counter % 60))
if [ ${recheckSync} -eq 1 ] && [ "${chain}" == "main" ]; then
source <(/home/admin/config.scripts/bitcoin.monitor.sh mainnet network)
echo "Blockchain Sync Monitoring: peers=${peers}"
echo "Blockchain Sync Monitoring: peers=${btc_peers}"
if [ "${btc_peers}" == "0" ] && [ "${btc_running}" == "1" ]; then
echo "Blockchain Sync Monitoring: ZERO PEERS DETECTED .. doing out-of-band kickstart"
/home/admin/config.scripts/bitcoin.monitor.sh mainnet peer-kickstart

View file

@ -98,18 +98,21 @@ fi
if [ "$2" = "network" ]; then
# get data
btc_running=$(systemctl status $service_alias 2>/dev/null | grep -c "active (running)")
getnetworkinfo=$($bitcoincli_alias getnetworkinfo 2>/dev/null)
if [ "${getnetworkinfo}" == "" ]; then
echo "error='no data'"
exit 1
fi
# parse data
btc_peers=$(echo "${getnetworkinfo}" | grep "connections\"" | tr -cd '[[:digit:]]')
btc_address=$(echo ${getnetworkinfo} | jq -r '.localaddresses [0] .address')
btc_port=$(echo "${getnetworkinfo}" | jq -r '.localaddresses [0] .port')
# print data
echo "btc_running='${btc_running}'"
echo "btc_peers='${btc_peers}'"
echo "btc_address='${btc_address}'"
echo "btc_port='${btc_port}'"