That script was really useful for me before 1.1.6 update. Full node connections are far better with 1.1.6 but if someone still having connections issues, can use my below script.
It is very basic script and still open to improvements. Basically check every x second that we have enough full node connections. if we have not, it automatically tries to connect chia offical nodes to improve connection state.
please save it with any name with script file. like xxx.sh
chmod 777 xxx.sh
#!/bin/bash cd /home/erdinc/chia-blockchain #change to your chia-blockchain folder . ./activate min_connected_node_count=2 loop_time_in_seconds=60 while true; do chia_not_synced=$(chia show -s | grep "Not Synced" | wc -l) chia_connected_node_count=$(chia show -c | grep "FULL_NODE" | wc -l) echo -e "Chia Not Connected -> " $chia_not_synced echo -e "Connected Node Count -> " $chia_connected_node_count loop_time_in_seconds=60 # actual full node connections are lower than min_connected_node_count. we are adding official chia nodes again. if [ $chia_not_synced -eq 1 ] || [ $chia_connected_node_count -lt $min_connected_node_count ]; then echo -e "Connection issue. Connect to nodes." chia show -a node-or.chia.net:8444 chia show -a node-eu.chia.net:8444 chia show -a node-apne.chia.net:8444 chia show -a node.chia.net:8444 loop_time_in_seconds=3 fi sleep $loop_time_in_seconds done