Merge branch 'patch-12' of https://github.com/nyxnor/raspiblitz into nyxnor-patch-12

This commit is contained in:
rootzoll 2021-09-14 13:15:53 +02:00
commit 3fd1eb51fe

View File

@ -30,14 +30,14 @@ if [ ${#chain} -eq 0 ]; then
fi fi
clear clear
echo "" echo
echo "***************************************************************" echo "***************************************************************"
echo "* RASPIBLITZ DEBUG LOGS " echo "* RASPIBLITZ DEBUG LOGS "
echo "***************************************************************" echo "***************************************************************"
echo "blitzversion: ${codeVersion}" echo "blitzversion: ${codeVersion}"
echo "chainnetwork: ${network} / ${chain}" echo "chainnetwork: ${network} / ${chain}"
uptime uptime
echo "" echo
echo "*** SETUPPHASE / BOOTSTRAP ***" echo "*** SETUPPHASE / BOOTSTRAP ***"
echo "see logs: cat /home/admin/raspiblitz.log" echo "see logs: cat /home/admin/raspiblitz.log"
@ -46,66 +46,66 @@ echo "state--> ${state}"
if [ "${setupPhase}" != "done" ]; then if [ "${setupPhase}" != "done" ]; then
sudo tail -n 20 /home/admin/raspiblitz.log sudo tail -n 20 /home/admin/raspiblitz.log
fi fi
echo "" echo
echo "*** BACKGROUNDSERVICE ***" echo "*** BACKGROUNDSERVICE ***"
echo "to monitor Background service call: sudo journalctl -f -u background" echo "to monitor Background service call: sudo journalctl -f -u background"
echo "" echo
echo "*** BLOCKCHAIN (MAINNET) SYSTEMD STATUS ***" echo "*** BLOCKCHAIN (MAINNET) SYSTEMD STATUS ***"
sudo systemctl status ${network}d -n2 --no-pager sudo systemctl status ${network}d -n2 --no-pager
echo "" echo
echo "*** LAST BLOCKCHAIN (MAINNET) ERROR LOGS ***" echo "*** LAST BLOCKCHAIN (MAINNET) ERROR LOGS ***"
echo "sudo journalctl -u ${network}d -b --no-pager -n8" echo "sudo journalctl -u ${network}d -b --no-pager -n8"
sudo journalctl -u ${network}d -b --no-pager -n8 sudo journalctl -u ${network}d -b --no-pager -n8
cat /home/admin/systemd.blockchain.log | grep "ERROR" | tail -n -2 cat /home/admin/systemd.blockchain.log | grep "ERROR" | tail -n -2
echo "" echo
echo "*** LAST BLOCKCHAIN (MAINNET) 20 INFO LOGS ***" echo "*** LAST BLOCKCHAIN (MAINNET) 20 INFO LOGS ***"
echo "sudo tail -n 20 /mnt/hdd/${network}/debug.log" echo "sudo tail -n 20 /mnt/hdd/${network}/debug.log"
sudo tail -n 20 /mnt/hdd/${network}${pathAdd}/debug.log sudo tail -n 20 /mnt/hdd/${network}${pathAdd}/debug.log
echo "" echo
echo "*** LND (MAINNET) SYSTEMD STATUS ***" echo "*** LND (MAINNET) SYSTEMD STATUS ***"
if [ "${lightning}" == "lnd" ] || [ "${lnd}" == "on" ] || [ "${lnd}" == "1" ]; then if [ "${lightning}" == "lnd" ] || [ "${lnd}" == "on" ] || [ "${lnd}" == "1" ]; then
sudo systemctl status lnd -n2 --no-pager sudo systemctl status lnd -n2 --no-pager
echo "" echo
echo "*** LAST LND (MAINNET) ERROR LOGS ***" echo "*** LAST LND (MAINNET) ERROR LOGS ***"
echo "sudo journalctl -u lnd -b --no-pager -n12" echo "sudo journalctl -u lnd -b --no-pager -n12"
sudo journalctl -u lnd -b --no-pager -n12 sudo journalctl -u lnd -b --no-pager -n12
cat /home/admin/systemd.lightning.log | grep "ERROR" | tail -n -1 cat /home/admin/systemd.lightning.log | grep "ERROR" | tail -n -1
echo "" echo
echo "*** LAST 30 LND (MAINNET) INFO LOGS ***" echo "*** LAST 30 LND (MAINNET) INFO LOGS ***"
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/mainnet/lnd.log" echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/mainnet/lnd.log"
sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/mainnet/lnd.log sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/mainnet/lnd.log
else else
echo "- OFF by config -" echo "- OFF by config -"
fi fi
echo "" echo
echo "*** C-LIGHTNING (MAINNET) SYSTEMD STATUS ***" echo "*** C-LIGHTNING (MAINNET) SYSTEMD STATUS ***"
if [ "${lightning}" == "cln" ] || [ "${cln}" == "on" ] || [ "${cln}" == "1" ]; then if [ "${lightning}" == "cln" ] || [ "${cln}" == "on" ] || [ "${cln}" == "1" ]; then
sudo systemctl status lightningd -n2 --no-pager sudo systemctl status lightningd -n2 --no-pager
echo "" echo
echo "*** LAST 30 C-LIGHTNING (MAINNET) INFO LOGS ***" echo "*** LAST 30 C-LIGHTNING (MAINNET) INFO LOGS ***"
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log" echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/${chain}net/lnd.log"
sudo tail -n 30 /home/bitcoin/.lightning/${network}/cl.log sudo tail -n 30 /home/bitcoin/.lightning/${network}/cl.log
else else
echo "- not activated -" echo "- not activated -"
fi fi
echo "" echo
echo "*** BLOCKCHAIN (TESTNET) SYSTEMD STATUS ***" echo "*** BLOCKCHAIN (TESTNET) SYSTEMD STATUS ***"
if [ "${testnet}" == "on" ] || [ "${testnet}" == "1" ]; then if [ "${testnet}" == "on" ] || [ "${testnet}" == "1" ]; then
sudo systemctl status t${network}d -n2 --no-pager sudo systemctl status t${network}d -n2 --no-pager
echo "" echo
echo "*** LAST BLOCKCHAIN (TESTNET) ERROR LOGS ***" echo "*** LAST BLOCKCHAIN (TESTNET) ERROR LOGS ***"
echo "sudo journalctl -u t${network}d -b --no-pager -n8" echo "sudo journalctl -u t${network}d -b --no-pager -n8"
sudo journalctl -u t${network}d -b --no-pager -n8 sudo journalctl -u t${network}d -b --no-pager -n8
echo "" echo
echo "*** LAST BLOCKCHAIN (TESTNET) 20 INFO LOGS ***" echo "*** LAST BLOCKCHAIN (TESTNET) 20 INFO LOGS ***"
echo "sudo tail -n 20 /mnt/hdd/${network}/tdebug.log" echo "sudo tail -n 20 /mnt/hdd/${network}/tdebug.log"
sudo tail -n 20 /mnt/hdd/${network}/tdebug.log sudo tail -n 20 /mnt/hdd/${network}/tdebug.log
echo "" echo
else else
echo "- OFF by config -" echo "- OFF by config -"
fi fi
@ -113,43 +113,43 @@ fi
echo "*** LND (TESTNET) SYSTEMD STATUS ***" echo "*** LND (TESTNET) SYSTEMD STATUS ***"
if [ "${tlnd}" == "on" ] || [ "${tlnd}" == "1" ]; then if [ "${tlnd}" == "on" ] || [ "${tlnd}" == "1" ]; then
sudo systemctl status tlnd -n2 --no-pager sudo systemctl status tlnd -n2 --no-pager
echo "" echo
echo "*** LAST LND (TESTNET) ERROR LOGS ***" echo "*** LAST LND (TESTNET) ERROR LOGS ***"
echo "sudo journalctl -u tlnd -b --no-pager -n12" echo "sudo journalctl -u tlnd -b --no-pager -n12"
sudo journalctl -u tlnd -b --no-pager -n12 sudo journalctl -u tlnd -b --no-pager -n12
echo "" echo
echo "*** LAST 30 LND (TESTNET) INFO LOGS ***" echo "*** LAST 30 LND (TESTNET) INFO LOGS ***"
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/testnet/tnd.log" echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/testnet/tnd.log"
sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/testnet/lnd.log sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/testnet/lnd.log
else else
echo "- OFF by config -" echo "- OFF by config -"
fi fi
echo "" echo
echo "*** C-LIGHTNING (TESTNET) SYSTEMD STATUS ***" echo "*** C-LIGHTNING (TESTNET) SYSTEMD STATUS ***"
if [ "${tcln}" == "on" ] || [ "${tcln}" == "1" ]; then if [ "${tcln}" == "on" ] || [ "${tcln}" == "1" ]; then
sudo systemctl status tlightningd -n2 --no-pager sudo systemctl status tlightningd -n2 --no-pager
echo "" echo
echo "*** LAST 30 C-LIGHTNING (TESTNET) INFO LOGS ***" echo "*** LAST 30 C-LIGHTNING (TESTNET) INFO LOGS ***"
echo "sudo tail -n 30 /home/bitcoin/.lightning/testnet/cl.log" echo "sudo tail -n 30 /home/bitcoin/.lightning/testnet/cl.log"
sudo tail -n 30 /home/bitcoin/.lightning/testnet/cl.log sudo tail -n 30 /home/bitcoin/.lightning/testnet/cl.log
else else
echo "- not activated -" echo "- not activated -"
fi fi
echo "" echo
echo "*** BLOCKCHAIN (SIGNET) SYSTEMD STATUS ***" echo "*** BLOCKCHAIN (SIGNET) SYSTEMD STATUS ***"
if [ "${signet}" == "on" ] || [ "${signet}" == "1" ]; then if [ "${signet}" == "on" ] || [ "${signet}" == "1" ]; then
sudo systemctl status s${network}d -n2 --no-pager sudo systemctl status s${network}d -n2 --no-pager
echo "" echo
echo "*** LAST BLOCKCHAIN (SIGNET) ERROR LOGS ***" echo "*** LAST BLOCKCHAIN (SIGNET) ERROR LOGS ***"
echo "sudo journalctl -u s${network}d -b --no-pager -n8" echo "sudo journalctl -u s${network}d -b --no-pager -n8"
sudo journalctl -u s${network}d -b --no-pager -n8 sudo journalctl -u s${network}d -b --no-pager -n8
echo "" echo
echo "*** LAST BLOCKCHAIN (SIGNET) 20 INFO LOGS ***" echo "*** LAST BLOCKCHAIN (SIGNET) 20 INFO LOGS ***"
echo "sudo tail -n 20 /mnt/hdd/${network}/sdebug.log" echo "sudo tail -n 20 /mnt/hdd/${network}/sdebug.log"
sudo tail -n 20 /mnt/hdd/${network}/sdebug.log sudo tail -n 20 /mnt/hdd/${network}/sdebug.log
echo "" echo
else else
echo "- OFF by config -" echo "- OFF by config -"
fi fi
@ -157,177 +157,178 @@ fi
echo "*** LND (SIGNET) SYSTEMD STATUS ***" echo "*** LND (SIGNET) SYSTEMD STATUS ***"
if [ "${slnd}" == "on" ] || [ "${slnd}" == "1" ]; then if [ "${slnd}" == "on" ] || [ "${slnd}" == "1" ]; then
sudo systemctl status slnd -n2 --no-pager sudo systemctl status slnd -n2 --no-pager
echo "" echo
echo "*** LAST LND (SIGNET) ERROR LOGS ***" echo "*** LAST LND (SIGNET) ERROR LOGS ***"
echo "sudo journalctl -u slnd -b --no-pager -n12" echo "sudo journalctl -u slnd -b --no-pager -n12"
sudo journalctl -u slnd -b --no-pager -n12 sudo journalctl -u slnd -b --no-pager -n12
echo "" echo
echo "*** LAST 30 LND (SIGNET) INFO LOGS ***" echo "*** LAST 30 LND (SIGNET) INFO LOGS ***"
echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/signet/tnd.log" echo "sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/signet/tnd.log"
sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/signet/lnd.log sudo tail -n 30 /mnt/hdd/lnd/logs/${network}/signet/lnd.log
else else
echo "- OFF by config -" echo "- OFF by config -"
fi fi
echo "" echo
echo "*** C-LIGHTNING (SIGNET) SYSTEMD STATUS ***" echo "*** C-LIGHTNING (SIGNET) SYSTEMD STATUS ***"
if [ "${scln}" == "on" ] || [ "${scln}" == "1" ]; then if [ "${scln}" == "on" ] || [ "${scln}" == "1" ]; then
sudo systemctl status slightningd -n2 --no-pager sudo systemctl status slightningd -n2 --no-pager
echo "" echo
echo "*** LAST 30 C-LIGHTNING (SIGNET) INFO LOGS ***" echo "*** LAST 30 C-LIGHTNING (SIGNET) INFO LOGS ***"
echo "sudo tail -n 30 /home/bitcoin/.lightning/signet/cl.log" echo "sudo tail -n 30 /home/bitcoin/.lightning/signet/cl.log"
sudo tail -n 30 /home/bitcoin/.lightning/signet/cl.log sudo tail -n 30 /home/bitcoin/.lightning/signet/cl.log
else else
echo "- not activated -" echo "- not activated -"
fi fi
echo "" echo
echo "*** NGINX SYSTEMD STATUS ***" echo "*** NGINX SYSTEMD STATUS ***"
sudo systemctl status nginx -n2 --no-pager sudo systemctl status nginx -n2 --no-pager
echo "" echo
echo "*** LAST NGINX LOGS ***" echo "*** LAST NGINX LOGS ***"
echo "sudo journalctl -u nginx -b --no-pager -n20" echo "sudo journalctl -u nginx -b --no-pager -n20"
sudo journalctl -u nginx -b --no-pager -n20 sudo journalctl -u nginx -b --no-pager -n20
echo "--> CHECK CONFIG: sudo nginx -t" echo "--> CHECK CONFIG: sudo nginx -t"
sudo nginx -t sudo nginx -t
echo "" echo
echo "*** BLITZAPI SYSTEMD STATUS ***" echo "*** BLITZAPI SYSTEMD STATUS ***"
sudo systemctl status blitzapi -n2 --no-pager sudo systemctl status blitzapi -n2 --no-pager
echo "" echo
echo "*** LAST BLITZAPI LOGS ***" echo "*** LAST BLITZAPI LOGS ***"
echo "sudo journalctl -u blitzapi -b --no-pager -n20" echo "sudo journalctl -u blitzapi -b --no-pager -n20"
sudo journalctl -u nginx -b --no-pager -n20 sudo journalctl -u nginx -b --no-pager -n20
echo "--> CHECK CONFIG: sudo nginx -t" echo "--> CHECK CONFIG: sudo nginx -t"
sudo nginx -t sudo nginx -t
echo "" echo
if [ "${touchscreen}" == "" ] || [ "${touchscreen}" == "0" ] || [ "${touchscreen}" == "off" ]; then if [ "${touchscreen}" == "" ] || [ "${touchscreen}" == "0" ] || [ "${touchscreen}" == "off" ]; then
echo "- TOUCHSCREEN is OFF by config" echo "- TOUCHSCREEN is OFF by config"
else else
echo "" echo
echo "*** LAST 20 TOUCHSCREEN LOGS ***" echo "*** LAST 20 TOUCHSCREEN LOGS ***"
echo "sudo tail -n 20 /home/pi/.cache/lxsession/LXDE-pi/run.log" echo "sudo tail -n 20 /home/pi/.cache/lxsession/LXDE-pi/run.log"
sudo tail -n 20 /home/pi/.cache/lxsession/LXDE-pi/run.log sudo tail -n 20 /home/pi/.cache/lxsession/LXDE-pi/run.log
echo "" echo
fi fi
if [ "${loop}" == "" ] || [ "${loop}" == "off" ]; then if [ "${loop}" == "" ] || [ "${loop}" == "off" ]; then
echo "- Loop is OFF by config" echo "- Loop is OFF by config"
else else
echo "" echo
echo "*** LAST 20 LOOP LOGS ***" echo "*** LAST 20 LOOP LOGS ***"
echo "sudo journalctl -u loopd -b --no-pager -n20" echo "sudo journalctl -u loopd -b --no-pager -n20"
sudo journalctl -u loopd -b --no-pager -n20 sudo journalctl -u loopd -b --no-pager -n20
echo "" echo
fi fi
if [ "${rtlWebinterface}" == "" ] || [ "${rtlWebinterface}" == "off" ]; then
echo "- LND-RTL is OFF by config" if [ "${rtlWebinterface}" == "on" ]; then
else echo
echo ""
echo "*** LND-RTL ***" echo "*** LND-RTL ***"
sudo systemctl status RTL -n10 --no-pager sudo systemctl status RTL -n10 --no-pager
echo "" echo
else
echo "- LND-RTL is OFF by config"
fi fi
if [ "${crtlWebinterface}" == "" ] || [ "${crtlWebinterface}" == "off" ]; then if [ "${crtlWebinterface}" == "on" ]; then
echo "- CLN-RTL is OFF by config" echo
else
echo ""
echo "*** CLN-RTL ***" echo "*** CLN-RTL ***"
sudo systemctl status cRTL -n10 --no-pager sudo systemctl status cRTL -n10 --no-pager
echo "" echo
else
echo "- CLN-RTL is OFF by config"
fi fi
if [ "${ElectRS}" == "" ] || [ "${ElectRS}" == "off" ]; then if [ "${ElectRS}" == "on" ]; then
echo "- Electrum Rust Server is OFF by config" echo
else
echo ""
echo "*** LAST 20 ElectRS LOGS ***" echo "*** LAST 20 ElectRS LOGS ***"
echo "sudo journalctl -u electrs -b --no-pager -n20" echo "sudo journalctl -u electrs -b --no-pager -n20"
sudo journalctl -u electrs -b --no-pager -n20 sudo journalctl -u electrs -b --no-pager -n20
echo "" echo
echo "*** ElectRS Status ***" echo "*** ElectRS Status ***"
sudo /home/admin/config.scripts/bonus.electrs.sh status sudo /home/admin/config.scripts/bonus.electrs.sh status
echo "" echo
else
echo "- Electrum Rust Server is OFF by config"
fi fi
if [ "${lit}" == "" ] || [ "${lit}" == "off" ]; then if [ "${lit}" == "on" ]; then
echo "- LIT is OFF by config" echo
else
echo ""
echo "*** LAST 20 LIT LOGS ***" echo "*** LAST 20 LIT LOGS ***"
echo "sudo journalctl -u litd -b --no-pager -n20" echo "sudo journalctl -u litd -b --no-pager -n20"
sudo journalctl -u litd -b --no-pager -n20 sudo journalctl -u litd -b --no-pager -n20
echo "" echo
else
echo "- LIT is OFF by config"
fi fi
if [ "${BTCPayServer}" == "" ] || [ "${BTCPayServer}" == "off" ]; then if [ "${BTCPayServer}" == "on" ]; then
echo "- BTCPayServer is OFF by config" echo
else
echo ""
echo "*** LAST 20 BTCPayServer LOGS ***" echo "*** LAST 20 BTCPayServer LOGS ***"
echo "sudo journalctl -u btcpayserver -b --no-pager -n20" echo "sudo journalctl -u btcpayserver -b --no-pager -n20"
sudo journalctl -u btcpayserver -b --no-pager -n20 sudo journalctl -u btcpayserver -b --no-pager -n20
echo "" echo
else
echo "- BTCPayServer is OFF by config"
fi fi
if [ "${LNBits}" == "" ] || [ "${LNBits}" == "off" ]; then if [ "${LNBits}" == "on" ]; then
echo "- LNbits is OFF by config" echo
else
echo ""
echo "*** LAST 20 LNbits LOGS ***" echo "*** LAST 20 LNbits LOGS ***"
echo "sudo journalctl -u lnbits -b --no-pager -n20" echo "sudo journalctl -u lnbits -b --no-pager -n20"
sudo journalctl -u lnbits -b --no-pager -n20 sudo journalctl -u lnbits -b --no-pager -n20
echo "" echo
else
echo "- LNbits is OFF by config"
fi fi
if [ "${thunderhub}" == "" ] || [ "${thunderhub}" == "0" ] | [ "${thunderhub}" == "off" ]; then if [ "${thunderhub}" == "on" ]; then
echo "- Thunderhub is OFF by config" echo
else
echo ""
echo "*** LAST 20 Thunderhub LOGS ***" echo "*** LAST 20 Thunderhub LOGS ***"
echo "sudo journalctl -u thunderhub -b --no-pager -n20" echo "sudo journalctl -u thunderhub -b --no-pager -n20"
sudo journalctl -u thunderhub -b --no-pager -n20 sudo journalctl -u thunderhub -b --no-pager -n20
echo "" echo
else
echo "- Thunderhub is OFF by config"
fi fi
if [ "${specter}" == "" ] || [ "${specter}" == "0" ] || [ "${specter}" == "off" ]; then if [ "${specter}" == "on" ]; then
echo "- SPECTER is OFF by config" echo
else
echo ""
echo "*** LAST 20 SPECTER LOGS ***" echo "*** LAST 20 SPECTER LOGS ***"
echo "sudo journalctl -u specter -b --no-pager -n20" echo "sudo journalctl -u specter -b --no-pager -n20"
sudo journalctl -u specter -b --no-pager -n20 sudo journalctl -u specter -b --no-pager -n20
echo "" echo
else
echo "- SPECTER is OFF by config"
fi fi
if [ "${sphinxrelay}" == "" ] || [ "${sphinxrelay}" == "0" ] || [ "${sphinxrelay}" == "off" ]; then if [ "${sphinxrelay}" == "on" ]; then
echo "- SPHINX is OFF by config" echo
else
echo ""
echo "*** LAST 20 SPHINX LOGS ***" echo "*** LAST 20 SPHINX LOGS ***"
echo "sudo journalctl -u sphinxrelay -b --no-pager -n20" echo "sudo journalctl -u sphinxrelay -b --no-pager -n20"
sudo journalctl -u sphinxrelay -b --no-pager -n20 sudo journalctl -u sphinxrelay -b --no-pager -n20
echo "" echo
else
echo "- SPHINX is OFF by config"
fi fi
echo "" echo
echo "*** MOUNTED DRIVES ***" echo "*** MOUNTED DRIVES ***"
df -T -h df -T -h
echo "" echo
echo "" echo
echo "*** DATADRIVE ***" echo "*** DATADRIVE ***"
sudo /home/admin/config.scripts/blitz.datadrive.sh status sudo /home/admin/config.scripts/blitz.datadrive.sh status
echo "" echo
echo "*** NETWORK ***" echo "*** NETWORK ***"
sudo /home/admin/config.scripts/internet.sh status | grep 'network_device\|localip\|dhcp' sudo /home/admin/config.scripts/internet.sh status | grep 'network_device\|localip\|dhcp'
echo "" echo
echo "*** HARDWARE TEST RESULTS ***" echo "*** HARDWARE TEST RESULTS ***"
showImproveInfo=0 showImproveInfo=0
@ -337,14 +338,14 @@ if [ ${#undervoltageReports} -gt 0 ]; then
showImproveInfo=1 showImproveInfo=1
fi fi
fi fi
echo "" echo
echo "*** SYSTEM STATUS (can take some seconds to gather) ***" echo "*** SYSTEM STATUS (can take some seconds to gather) ***"
sudo /home/admin/config.scripts/blitz.statusscan.sh sudo /home/admin/config.scripts/blitz.statusscan.sh
echo "" echo
echo "*** OPTION: SHARE THIS DEBUG OUTPUT ***" echo "*** OPTION: SHARE THIS DEBUG OUTPUT ***"
echo "An easy way to share this debug output on GitHub or on a support chat" echo "An easy way to share this debug output on GitHub or on a support chat"
echo "use the following command and share the resulting link:" echo "use the following command and share the resulting link:"
echo "debug | nc termbin.com 9999" echo "debug | torsocks nc termbin.com 9999"
echo "" echo