Actualización
Se recomienda seguir el repositorio de HashCore Proxy en Github para recibir notificaciones sobre el lanzamiento de nuevas versiones. Si ha realizado algún cambio en los archivos de configuración, se recomienda guardarlos en una carpeta de respaldo antes de actualizar.
- Vaya a la carpeta del proyecto:
cd /opt/stratum-proxy - Detenga los servicios:
docker compose down - Obtenga los cambios del repositorio:
git pull - Descargue las imágenes actualizadas:
docker compose pull
⚠️ Riesgo de pérdida de datos de monitoreo. Grafana y Prometheus utilizan la etiqueta
latest— al actualizar, puede ocurrir una transición de versión mayor (por ejemplo, Prometheus v2→v3), incompatible con los datos existentes en los volumes. Antes de este paso, asegúrese de que los datos de monitoreo acumulados no son necesarios, o haga una copia de seguridad de los volumes. Si después de la actualización el monitoreo dejó de funcionar — vea la sección 9.1. Cómo evitar el problema en el futuro: fije las versiones de Grafana y Prometheus endocker-compose.ymlen lugar de la etiquetalatest. Más detalles — en la sección siguiente.
- Inicie los servicios con las actualizaciones:
docker compose up -d
Migración
Al actualizar desde versiones de stratum-proxy inferiores a 1.2.0, es necesario realizar las siguientes acciones:
- Renombre el archivo de configuración
farm-proxy.yamlastratum-proxy.yaml - En el archivo
stratum-proxy.yaml, actualice los puertos según el nuevo esquema
Cómo evitar la pérdida de datos de monitoreo
Si los datos históricos de monitoreo son importantes, fije las versiones de Grafana y Prometheus en docker-compose.yml en lugar de la etiqueta latest. Por ejemplo:
image: prom/prometheus:v2.53.0
image: grafana/grafana:11.1.0
Con este enfoque, docker compose pull no actualizará las imágenes más allá de la versión especificada y no ocurrirá una transición mayor. Actualice las versiones manualmente — después de verificar la compatibilidad en las notas de lanzamiento oficiales de Prometheus y Grafana.