Podar el Cliente de Ejecución
Esto está destinado a usuarios de geth y nethermind.
Besu no necesita ser podado.
Si usas geth o nethermind como tu cliente de Ejecución principal, probablemente notarás que el espacio libre en disco de tu nodo disminuye lentamente con el tiempo.
El cliente de Ejecución es, con mucho, el mayor contribuyente a esto; ¡dependiendo de cuánta RAM asignaste a su caché durante rocketpool service config, puede crecer a una tasa de varios gigabytes por día!
Para manejar esto, los clientes de Ejecución proporcionan una función especial llamada podado que les permite escanear y limpiar su base de datos de forma segura para recuperar algo de espacio libre. Todo operador de nodo que use Geth o Nethermind tendrá que podarlo eventualmente.
Si tienes un SSD de 2 TB, generalmente puedes pasar meses entre rondas de podado. Para usuarios de SSD de 1 TB, tendrás que podar con más frecuencia.
Si tienes el panel de Grafana habilitado, una buena regla general es comenzar a pensar en podar tu cliente de Ejecución cuando el espacio en disco usado de tu nodo supere el 80%.
Cuando decidas que es hora, el Smartnode viene con la capacidad de podarlo por ti bajo petición. Lee a continuación para aprender cómo funciona y qué esperar.
Podar tu cliente de Ejecución solo es posible en Docker Mode.
Si usas tu propio cliente de Ejecución, como un cliente externo en modo Hybrid o modo Native, no puedes usar el Smartnode para podar el cliente de Ejecución. Tendrás que hacerlo manualmente. Consulta la documentación de tu cliente de Ejecución para aprender cómo podarlo.
Prerrequisitos
Selecciona el cliente que estás usando en las pestañas a continuación.
Podar Geth significa poner el cliente de Ejecución principal fuera de línea para que pueda limpiarse. Cuando esto sucede, el Smartnode (y tu cliente de Consenso) necesitarán alguna otra forma de acceder a la cadena ETH1 para funcionar correctamente.
La forma más fácil de proporcionar esto es con un nodo de respaldo.
Si ya configuraste un nodo de respaldo usando rocketpool service config, entonces el Smartnode cambiará automáticamente a él cuando tu contenedor Geth se caiga para mantenimiento.
También informará a tu cliente de Consenso que use el respaldo también.
ADVERTENCIA
Si no tienes un nodo de respaldo configurado, tu nodo dejará de validar durante el proceso de podado. Perderá todas las attestations y propuestas de bloques hasta que haya terminado y se haya resincronizado con la red. ¡Perderás ETH debido a validaciones perdidas durante este tiempo!Con eso en mente, las siguientes dos condiciones son requeridas para podar Geth con éxito:
- Un nodo de respaldo funcional configurado
- Al menos 50 GB de espacio libre restante en tu SSD
Iniciar un Podado
Selecciona el cliente que estás usando en las pestañas a continuación.
Cuando quieras podar Geth, simplemente ejecuta este comando:
Si no tienes un par de clientes de respaldo habilitado, recibirás la siguiente advertencia:
Si tienes uno habilitado, verás el siguiente mensaje en su lugar:
Si aceptas, verás algunos detalles mientras el Smartnode prepara las cosas; debería terminar con un mensaje de éxito:
Con eso, ¡Geth ahora está podando y estás listo! Puedes seguir su progreso con:
Una vez que haya terminado de podar, se reiniciará automáticamente y el Smartnode reanudará su uso en lugar de tu respaldo.