added additional check_height function with further features to verify height of node
This commit is contained in:
parent
9e4b7ac66b
commit
63c066d7e3
@ -258,6 +258,40 @@ remote_height_checks
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_height_2() {
|
||||||
|
|
||||||
|
if [ -f auto_fix_last_height.txt ]; then
|
||||||
|
previous_local_height=$(cat auto_fix_last_height.txt)
|
||||||
|
fi
|
||||||
|
|
||||||
|
local_height=$(curl -sS "http://localhost:12391/blocks/height")
|
||||||
|
|
||||||
|
if [ -z ${local_height} ]; then
|
||||||
|
echo "${RED} SECOND height check failed, unsure what is going on, but a restart of the node and waiting may fix it... ${NC}\n"
|
||||||
|
echo "${RED} TRY RESTARTING THE COMPUTER and WAITING 15 MINUTES... ${NC}\n"
|
||||||
|
echo "Updating script and continuing..."
|
||||||
|
update_script
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -n ${previous_local_height} ]; then
|
||||||
|
|
||||||
|
if [ "${local_height}" = "${previous_local_height}" ]; then
|
||||||
|
echo "${RED} local height has not changed since previous script run... waiting 3 minutes and checking height again, if height still hasn't changed, forcing bootstrap... ${NC}\n"
|
||||||
|
sleep 188
|
||||||
|
checked_height=$(curl "localhost:12391/blocks/height")
|
||||||
|
sleep 2
|
||||||
|
if [ "${checked_height}" = "${previous_local_height}" ]; then
|
||||||
|
echo "${RED} block height still has not changed... forcing bootstrap... ${NC}\n"
|
||||||
|
force_bootstrap
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
remote_height_checks
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
no_local_height() {
|
no_local_height() {
|
||||||
# height checks failed, is qortal running?
|
# height checks failed, is qortal running?
|
||||||
# make another action here...
|
# make another action here...
|
||||||
@ -273,7 +307,7 @@ node_works=$(curl -sS "http://localhost:12391/admin/status")
|
|||||||
if [ -n ${local_height_check} ]; then
|
if [ -n ${local_height_check} ]; then
|
||||||
echo "${GREEN} local height is ${NC}${CYAN} ${local_height_check}${NC}\n"
|
echo "${GREEN} local height is ${NC}${CYAN} ${local_height_check}${NC}\n"
|
||||||
echo "${GREEN} node is GOOD, re-trying height check and continuing...${NC}\n"
|
echo "${GREEN} node is GOOD, re-trying height check and continuing...${NC}\n"
|
||||||
check_height
|
check_height_2
|
||||||
else
|
else
|
||||||
echo "${RED} starting Qortal Core FAILED... script will exit now until future updates add additional features...sorry the script couldn't resolve your issues! It will update automatically if you h ave it configured to run automatically! It is possible that the script will fix the issue IF YOU RESTART YOUR COMPUTER AND WAIT 15 MINUTES...${NC}\n"
|
echo "${RED} starting Qortal Core FAILED... script will exit now until future updates add additional features...sorry the script couldn't resolve your issues! It will update automatically if you h ave it configured to run automatically! It is possible that the script will fix the issue IF YOU RESTART YOUR COMPUTER AND WAIT 15 MINUTES...${NC}\n"
|
||||||
update_script
|
update_script
|
||||||
|
Loading…
x
Reference in New Issue
Block a user