deactivate litecoin & add debug

This commit is contained in:
rootzoll 2021-09-30 20:37:00 +02:00
parent d21a79372b
commit 588748f710
3 changed files with 28 additions and 14 deletions

View file

@ -455,9 +455,14 @@ if [ ${isMounted} -eq 0 ]; then
echo "hddBlocksLitecoin=${hddBlocksLitecoin}" >> ${infoFile}
echo "hddGotMigrationData=${hddGotMigrationData}" >> ${infoFile}
echo ""
echo "HDD is there but not AutoMounted yet - Waiting for user Setup/Update" >> $logFile
# add some debug info to logfile
echo "# df " >> ${logFile}
df >> ${logFile}
echo "# lsblk -o NAME,FSTYPE,LABEL " >> ${logFile}
lsblk -o NAME,FSTYPE,LABEL >> ${logFile}
# determine correct setup phase
infoMessage="Please Login for Setup"
setupPhase="setup"
@ -468,7 +473,7 @@ if [ ${isMounted} -eq 0 ]; then
# INIT OLD SSH HOST KEYS on Update/Recovery to prevent "Unknown Host" on ssh client
echo "COPY und Activating old SSH host keys" >> $logFile
sudo /home/admin/config.scripts/blitz.ssh.sh restore >> $logFile
/home/admin/config.scripts/blitz.ssh.sh restore >> $logFile
# determine if this is a recovery or an update
# TODO: improve version/update detection later
@ -494,14 +499,14 @@ if [ ${isMounted} -eq 0 ]; then
# until SSH or WEBUI setup data is available
#############################################
echo "## WAIT LOOP: USER SETUP/UPDATE/MIGRATION" >> $logFile
echo "## WAIT LOOP: USER SETUP/UPDATE/MIGRATION" >> ${logFile}
until [ "${state}" == "waitprovision" ]
do
# get fresh info about data drive (in case the hdd gets disconnected)
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh status)
if [ "${hddCandidate}" == "" ]; then
echo "!!! WARNING !!! Lost HDD connection .. triggering reboot, to restart system-init." >> $logFile
echo "!!! WARNING !!! Lost HDD connection .. triggering reboot, to restart system-init." >> ${logFile}
sed -i "s/^state=.*/state=errorHDD/g" ${infoFile}
sed -i "s/^message=.*/message='lost HDD - rebooting'/g" ${infoFile}
sudo cp ${logFile} ${logFile}.error
@ -537,20 +542,20 @@ if [ ${isMounted} -eq 0 ]; then
# refresh data from info file
source ${infoFile}
echo "# PROVISION PROCESS with setupPhase(${setupPhase})" >> $logFile
echo "# PROVISION PROCESS with setupPhase(${setupPhase})" >> ${logFile}
# mark system on sd card as in setup process
echo "the provision process was started but did not finish yet" > /home/admin/provision.flag
# make HDD is still temp mounted
# make sure HDD is mounted (could be freshly formatted by user on last loop)
source <(/home/admin/config.scripts/blitz.datadrive.sh status)
echo "Temp mounting (2) data drive ($hddCandidate)" >> $logFile
echo "Temp mounting (2) data drive ($hddCandidate)" >> ${logFile}
if [ "${hddFormat}" != "btrfs" ]; then
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddPartitionCandidate})
else
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddCandidate})
fi
echo "Temp mounting (2) result: ${isMounted}" >> $logFile
echo "Temp mounting (2) result: ${isMounted}" >> ${logFile}
# check that HDD was temp mounted
if [ "${isMounted}" != "1"]; then
@ -560,7 +565,7 @@ if [ ${isMounted} -eq 0 ]; then
fi
# make sure all links between directories/drives are correct
echo "Refreshing links between directories/drives .." >> $logFile
echo "Refreshing links between directories/drives .." >> ${logFile}
sudo /home/admin/config.scripts/blitz.datadrive.sh link
# copy over the raspiblitz.conf created from setup to HDD
@ -580,7 +585,13 @@ if [ ${isMounted} -eq 0 ]; then
echo "# Sourcing ${setupFile} " >> ${logFile}
source ${setupFile}
sed -e '/^password/d' ${setupFile} >> ${logFile}
# add some debug info to logfile
echo "# df " >> ${logFile}
df >> ${logFile}
echo "# lsblk -o NAME,FSTYPE,LABEL " >> ${logFile}
lsblk -o NAME,FSTYPE,LABEL >> ${logFile}
# make sure basic info is in raspiblitz.info
echo "# Update ${infoFile} " >> ${logFile}
sudo sed -i "s/^network=.*/network=${network}/g" ${infoFile}
@ -599,7 +610,7 @@ if [ ${isMounted} -eq 0 ]; then
exit 1
fi
echo "SETTING PASSWORD A" >> ${logFile}
echo "# setting PASSWORD A" >> ${logFile}
sudo /home/admin/config.scripts/blitz.setpassword.sh a "${passwordA}" >> ${logFile}
# if setup - run provision setup first

View file

@ -85,13 +85,14 @@ confExists=$(sudo ls /mnt/hdd/${network}/${network}.conf | grep -c "${network}.c
echo "File Exists: /mnt/hdd/${network}/${network}.conf --> ${confExists}" >> ${logFile}
# set password B as RPC password
echo "SETTING PASSWORD B" >> ${logFile}
echo "# setting PASSWORD B" >> ${logFile}
/home/admin/config.scripts/blitz.setpassword.sh b "${passwordB}" >> ${logFile}
# optimize RAM for blockchain validation (bitcoin only)
if [ "${network}" == "bitcoin" ] && [ "${hddBlocksBitcoin}" == "0" ]; then
echo "*** Optimizing RAM for Sync ***" >> ${logFile}
kbSizeRAM=$(cat /proc/meminfo | grep "MemTotal" | sed 's/[^0-9]*//g')
echo "kbSizeRAM(${kbSizeRAM})" >> ${logFile}
echo "dont forget to reduce dbcache once IBD is done" > "/mnt/hdd/${network}/blocks/selfsync.flag"
# RP4 4GB
if [ ${kbSizeRAM} -gt 3500000 ]; then

View file

@ -11,9 +11,11 @@ source $SETUPFILE
#################################
# SELECT BLOCKCHAIN
# SELECT BLOCKCHAIN --> SKIPPED (litecoin deactivated, reactivate selection when other bitcoin implementations)
# when not already set by setupfile
if [ "${network}" == "" ]; then
network="bitcoin"
fi
if [ "${network}" == "" ]; then
OPTIONS=()