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

View File

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