Updated to check for bootstrapping prior to attempting to start node.
This commit is contained in:
parent
63c066d7e3
commit
20eae7c6cb
@ -295,10 +295,56 @@ 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...
|
||||||
|
echo "${WHITE} Checking if node is bootstrapping or not...${NC}\n"
|
||||||
|
|
||||||
|
# Check if the main log file exists
|
||||||
|
if [ -f ~/qortal/qortal.log ]; then
|
||||||
|
if tail -n 5 ~/qortal/qortal.log | grep -E -i 'bootstrap|bootstrapping' > /dev/null; then
|
||||||
|
echo "${RED} NODE SEEMS TO BE BOOTSTRAPPING, UPDATING SCRIPT AND EXITING, NEXT RUN WILL FIND/FIX ANY ISSUES ${NC}\n"
|
||||||
|
update_script
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Checking for old log method..."
|
||||||
|
old_log_found=false
|
||||||
|
|
||||||
|
# Check for old log files and process them
|
||||||
|
for log_file in ~/qortal/log.t*; do
|
||||||
|
if [ -f "$log_file" ]; then
|
||||||
|
old_log_found=true
|
||||||
|
echo "Old log method found, backing up old logs and updating logging method..."
|
||||||
|
|
||||||
|
# Create backup directory if it doesn't exist
|
||||||
|
mkdir -p ~/qortal/backup/logs
|
||||||
|
|
||||||
|
# Move old log files to the backup directory
|
||||||
|
mv ~/qortal/log.t* ~/qortal/backup/logs
|
||||||
|
mv ~/qortal/log4j2.properties ~/qortal/backup/logs
|
||||||
|
|
||||||
|
# Download the new log4j2.properties file
|
||||||
|
curl -L -O https://raw.githubusercontent.com/Qortal/qortal/master/log4j2.properties
|
||||||
|
|
||||||
|
# Move the new log4j2.properties file to the qortal directory
|
||||||
|
mv log4j2.properties ~/qortal
|
||||||
|
|
||||||
|
echo -e "${RED}Stopping Qortal to apply new logging method...${NC}\n"
|
||||||
|
|
||||||
|
# Stop Qortal to apply changes
|
||||||
|
cd ~/qortal
|
||||||
|
./stop.sh
|
||||||
|
cd ~
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if ! $old_log_found; then
|
||||||
|
echo "No old log files found."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
echo "${GREEN} Starting Qortal Core and sleeping for 2+ min to let it startup fully, PLEASE WAIT... ${NC}\n"
|
echo "${GREEN} Starting Qortal Core and sleeping for 2+ min to let it startup fully, PLEASE WAIT... ${NC}\n"
|
||||||
cd ~/qortal
|
cd ~/qortal
|
||||||
./start.sh
|
./start.sh
|
||||||
sleep 160
|
sleep 144
|
||||||
cd
|
cd
|
||||||
echo "${GREEN} Checking if Qortal started correctly... ${NC}\n"
|
echo "${GREEN} Checking if Qortal started correctly... ${NC}\n"
|
||||||
local_height_check=$(curl -sS "http://localhost:12391/blocks/height")
|
local_height_check=$(curl -sS "http://localhost:12391/blocks/height")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user