Una causa común de los errores de Geth es un apagado incorrecto, por ejemplo, debido a un corte de energía, o no hay tiempo suficiente para una salida ordenada del proceso mientras geth escribe datos en el disco. Como solución permanente para este último caso, incrementa el valor de TimeoutStopSec
de tu servicio systemd al valor 300.
Para arreglarlo, puedes Resincronizar Geth
Según la configuración predeterminada de Pihole, la limitación de velocidad de DNS bloquea cualquier cliente con >1000 queries por 60 segundos. Para solucionarlo, aumenta el valor del límite de queries o excluye tu nodo del DNS de Pihole.