@@ -73,7 +73,7 @@ VAR_CRON_JOB_2m=' -m 0'
7373VAR_CRON_JOB_2u=' -m u'
7474VAR_CRON_END_2=' -t 0 -r 1"'
7575
76- NODES=" iota-hornet iota-wasp shimmer-hornet shimmer-wasp nova-iotacore shimmer-plugins/inx-chronicle"
76+ NODES=" iota-hornet iota-wasp shimmer-hornet shimmer-wasp shimmer-plugins/inx-chronicle"
7777
7878lg=' \033[1m'
7979or=' \e[1;33m'
@@ -201,7 +201,6 @@ CheckIota() {
201201CheckShimmer () {
202202 if [ -s " /var/lib/shimmer-hornet/.env" ]; then VAR_NETWORK=2; fi
203203 if [ -s " /var/lib/shimmer-wasp/.env" ]; then VAR_NETWORK=2; fi
204- if [ -s " /var/lib/nova-iotacore/.env" ]; then VAR_NETWORK=2; fi
205204}
206205
207206CheckAutostart () {
@@ -312,6 +311,52 @@ CheckFirewall() {
312311 fi
313312}
314313
314+ CheckIotaCore () {
315+ if [ -f " /var/lib/nova-iotacore/.env" ]; then
316+ then
317+ clear
318+ echo " "
319+ echo " ╔═════════════════════════════════════════════════════════════════════════════╗"
320+ echo " ║ DLT.GREEN AUTOMATIC NODE-INSTALLER WITH DOCKER $VAR_VRN ║"
321+ echo " ║ ║"
322+ echo " ║$rd _ _____ _____ _____ _ _ _____ ___ ___ _ _ $xx ║"
323+ echo " ║$rd / \ |_ _||_ _|| ____|| \ | ||_ _||_ _|/ _ \ | \ | | $xx ║"
324+ echo " ║$rd / _ \ | | | | | _| | \| | | | | || | | || \| | $xx ║"
325+ echo " ║$rd / ___ \ | | | | | |___ | |\ | | | | || |_| || |\ | $xx ║"
326+ echo " ║$rd /_/ \_\|_| |_| |_____||_| \_| |_| |___|\___/ |_| \_| $xx ║"
327+ echo " ║ ║"
328+ echo " ║ ║"
329+ echo " ║ !!! Nova-IOTA-Core Testnet is no longer suppurted !!! $xx ║"
330+ echo " ║ ║"
331+ echo " ║ If you continue, it will be automatically uninstalled ║"
332+ echo " ║ ║"
333+ echo " ║ press [X] to continue, [Q] to quit ║"
334+ echo " ║ ║"
335+ echo " ║ GNU General Public License v3.0 ║"
336+ echo " ╚═════════════════════════════════════════════════════════════════════════════╝"
337+ echo " "
338+ echo " $fl " ; PromptMessage " $opt_time " " Press [Enter] / wait [" $opt_time " s] for [X]... [P] to pause / [q] to quit" ; echo " $xx "
339+
340+ case $W in
341+ q|Q) clear; exit ;;
342+ * ) clear
343+ echo " $ca "
344+ echo ' Deinstall Nova-IOTA-Core Testnet...'
345+ echo " $xx "
346+ sleep 3
347+
348+ cd /var/lib/nova-iotacore || exit
349+ docker compose stop
350+ cd /var/lib || exit
351+ rm -rf /var/lib/nova-iotacore
352+ docker network rm nova > /dev/null 2>&1
353+
354+ echo " $fl " ; PromptMessage " $opt_time " " Press [Enter] / wait [" $opt_time " s] to continue... Press [P] to pause / [C] to cancel" ; echo " $xx "
355+ ;;
356+ esac
357+ fi
358+ }
359+
315360DeleteFirewallPort () {
316361 while true ; do n=$( ufw status numbered | grep " $1 " | head -n 1 | awk -F" [][]" ' {print $2}' ) ; [ " $n " != " " ] || break ; yes | ufw delete " $n " ; done ;
317362}
@@ -959,12 +1004,6 @@ Dashboard() {
9591004 fi
9601005 if $VAR_NodeHealthy ; then sh=$gn ; elif [ -d /var/lib/shimmer-hornet ]; then sh=$rd ; else sh=$gr ; fi
9611006
962- VAR_NODE=51; VAR_NodeHealthy=false; VAR_PORT=" 9999"
963- if [ -f " /var/lib/nova-iotacore/.env" ]; then
964- CheckNodeHealthy
965- fi
966- if $VAR_NodeHealthy ; then no=$gn ; elif [ -d /var/lib/nova-iotacore ]; then no=$rd ; else no=$gr ; fi
967-
9681007 VAR_NODE=6; VAR_NodeHealthy=false; VAR_PORT=" 9999"
9691008 if [ -f " /var/lib/shimmer-wasp/.env" ]; then
9701009 VAR_DOMAIN=$( cat /var/lib/shimmer-wasp/.env | grep _HOST | cut -d ' =' -f 2)
@@ -1015,7 +1054,7 @@ Dashboard() {
10151054 echo " $gr " " maintenance: " " $( printf ' %02d' " $( crontab -l | grep -v ^' #' | grep " $VAR_CRON_URL " | grep " $VAR_CRON_JOB_2m \|$VAR_CRON_JOB_2u " | cut -d ' ' -f 2) " ) " " :" " $( printf ' %02d' " $( crontab -l | grep -v ^' #' | grep " $VAR_CRON_URL " | grep " $VAR_CRON_JOB_2m \|$VAR_CRON_JOB_2u " | cut -d ' ' -f 1) " ) " " | day: " " $( crontab -l | grep -v ^' #' | grep " $VAR_CRON_URL " | grep " $VAR_CRON_JOB_2m \|$VAR_CRON_JOB_2u " | cut -d ' ' -f 3) " " | month: " " $( crontab -l | grep -v ^' #' | grep " $VAR_CRON_URL " | grep " $VAR_CRON_JOB_2m \|$VAR_CRON_JOB_2u " | cut -d ' ' -f 4) " " | weekday: " " $( crontab -l | grep -v ^' #' | grep " $VAR_CRON_URL " | grep " $VAR_CRON_JOB_2m \|$VAR_CRON_JOB_2u " | cut -d ' ' -f 5) " " $xx "
10161055 echo " "
10171056 else echo " " ; fi
1018- echo " select menu item: $lg [ " " $no " " T " " $xx " " $lg ] try iota-core-testnet additionally to shimmer $xx "
1057+ echo " select menu item:"
10191058
10201059 if [ " $opt_mode " = ' d' ]; then
10211060 echo " $ca " " unattended: Debugging..." " $xx "
@@ -1087,10 +1126,6 @@ Dashboard() {
10871126
10881127 case $n in
10891128
1090- t|T)
1091- VAR_NETWORK=0; VAR_NODE=0; VAR_DIR=' '
1092- cd /home && sudo curl -Ls https://github.com/dlt-green/node-installer-docker/releases/download/iota-core-latest/node-installer.sh >> node-installer.sh && sh node-installer.sh
1093- ;;
10941129 s|S)
10951130 VAR_NETWORK=0; VAR_NODE=0; VAR_DIR=' '
10961131 clear
@@ -1104,11 +1139,10 @@ Dashboard() {
11041139 cd " /var/lib/$NODE " || exit
11051140 if [ -f " /var/lib/$NODE /docker-compose.yml" ]; then
11061141 CheckIota; if [ " $VAR_NETWORK " = 1 ]; then docker network create iota > /dev/null 2>&1 ; fi
1107- CheckShimmer; if [ " $VAR_NETWORK " = 2 ]; then docker network create shimmer > /dev/null 2>&1 ; docker network create nova > /dev/null 2>&1 ; fi
1142+ CheckShimmer; if [ " $VAR_NETWORK " = 2 ]; then docker network create shimmer > /dev/null 2>&1 ; fi
11081143 NETWORK=' ' ;
11091144 if [ " $NODE " = ' iota-hornet' ]; then NETWORK=" $VAR_IOTA_HORNET_NETWORK " ; fi
11101145 if [ " $NODE " = ' shimmer-hornet' ]; then NETWORK=" $VAR_SHIMMER_HORNET_NETWORK " ; fi
1111- if [ " $NODE " = ' nova-iotacore' ]; then NETWORK=" testnet" ; fi
11121146 docker compose up -d
11131147 sleep 60
11141148 VAR_STATUS=" $( docker inspect " $( echo " $NODE " | sed ' s/\//./g' ) " | jq -r ' .[] .State .Health .Status' ) "
@@ -1179,14 +1213,6 @@ Dashboard() {
11791213 VAR_STATUS=" $NODE$NETWORK : import snapshot"
11801214 if [ " $opt_mode " = ' s' ]; then NotifyMessage " info" " $VAR_DOMAIN " " $VAR_STATUS " ; fi
11811215 fi
1182- if [ " $NODE " = ' nova-iotacore' ]; then
1183- VAR_STATUS=" $NODE$NETWORK : reset node database"
1184- if [ " $opt_mode " = ' s' ]; then NotifyMessage " warn" " $VAR_DOMAIN " " $VAR_STATUS " ; fi
1185- rm -rf /var/lib/" $NODE " /data/storage/testnet/*
1186- rm -rf /var/lib/" $NODE " /data/snapshots/testnet/*
1187- VAR_STATUS=" $NODE$NETWORK : import snapshot"
1188- if [ " $opt_mode " = ' s' ]; then NotifyMessage " info" " $VAR_DOMAIN " " $VAR_STATUS " ; fi
1189- fi
11901216 if [ " $NODE " = ' shimmer-wasp' ]; then if [ -d /var/lib/" $NODE " /data/waspdb/wal/$VAR_SHIMMER_EVM_ADDR ]; then
11911217 VAR_STATUS=" $NODE : reset shimmer-evm database"
11921218 if [ " $opt_mode " = ' s' ]; then NotifyMessage " warn" " $VAR_DOMAIN " " $VAR_STATUS " ; fi
@@ -2862,7 +2888,7 @@ SystemMaintenance() {
28622888 cd " /var/lib/$NODE " || exit
28632889 if [ -f " /var/lib/$NODE /docker-compose.yml" ]; then
28642890 CheckIota; if [ " $VAR_NETWORK " = 1 ]; then docker network create iota > /dev/null 2>&1 ; fi
2865- CheckShimmer; if [ " $VAR_NETWORK " = 2 ]; then docker network create shimmer > /dev/null 2>&1 ; docker network create nova > /dev/null 2>&1 ; fi
2891+ CheckShimmer; if [ " $VAR_NETWORK " = 2 ]; then docker network create shimmer > /dev/null 2>&1 ; fi
28662892 docker compose up --no-start
28672893 fi
28682894 fi
@@ -5215,6 +5241,8 @@ DEBIAN_FRONTEND=noninteractive sudo apt install libdigest-sha-perl openssl qrenc
52155241
52165242sleep 1
52175243
5244+ CheckIotaCore
5245+
52185246if [ " $opt_check " = 1 ]; then
52195247 CheckFirewall
52205248 CheckAutostart
0 commit comments