Despliega una nueva versión de tu proyecto SubQuery

... 2022-8-5 About 2 min

# Despliega una nueva versión de tu proyecto SubQuery

# Indicaciones

Aunque siempre tienes la libertad de actualizar e implementar nuevas versiones de tu proyecto SubQuery, por favor tenga en cuenta durante este proceso si su proyecto SubQuery es público para el mundo. Algunos puntos clave a tener en cuenta:

  • Si su actualización es un cambio de ruptura, cree un nuevo proyecto (p. ej. Mi SubQuery Project V2) o advierte a tu comunidad de los cambios a través de los canales de las redes sociales.
  • El despliegue de una nueva versión del proyecto SubQuery causa algún tiempo de inactividad a medida que la nueva versión indexa la cadena completa del bloque de génesis.

# Desplegar Cambios

Hay dos métodos para desplegar una nueva versión de su proyecto en el Servicio Administrado de SubQuery, puedes usar la interfaz de usuario o directamente a través de la herramienta de cli subql.

# Usando la interfaz de usuario

Inicie sesión en SubQuery Project y seleccione el proyecto del que desea desplegar una nueva versión. Puede elegir entre desplegar en la zona de producción o de puesta en escena. Estos dos espacios son entornos aislados y cada uno tiene sus propias bases de datos y sincronizan de forma independiente.

Recomendamos desplegar en su puesto de trabajo sólo para las pruebas finales de puesta en escena o cuando necesite resinc los datos de su proyecto. Entonces se puede promover a la producción sin tiempo de inactividad. Encontrarás que probar es más rápido cuando ejecute un proyecto localmente ya que puedes más depurar fácilmente problemas.

La ranura de montaje es perfecta para:

  • Validación final de los cambios en su SubQuery Project en un entorno separado. La ranura de staging (montaje) tiene una URL diferente a la de producción que puedes usar en tus dApps.
  • Calentando e indexando datos para un proyecto actualizado de SubQuery para eliminar los tiempos de inactividad en tu dApp
  • Preparando una nueva versión para su SubQuery Project sin exponerla públicamente. El espacio para escenarios no se muestra al público en el explorador y tiene una URL única que solo es visible para usted.

Ranura provisional

Rellena el Hash de Compromiso desde GitHub (copia el hash de commit completo) de la versión de tu proyecto de SubQuery código base que quieras desplegar. Esto causará un tiempo de inactividad más largo dependiendo del tiempo que tarda en indexar la cadena actual. Siempre puede reportar aquí para que avance.

# Usando la interfaz de usuario

También puede utilizar @subql/cli para crear un nuevo despliegue de su proyecto en nuestro servicio administrado. Esto requiere:

// Puede establecer directamente las versiones de su Indexador y Consulta
$ subql deployment:deploy --indexerVersion=1.1.2 --queryVersion=1.1.

// O puedes usar la interfaz, validará su IPFS CID y renderizará una lista de versiones de imágenes que coincidan con su archivo manifest `project. aml`

$ despliegue de subql:deploy
1
2
3
4
5
6

# Actualizar al último Indexador y Servicio de Consultas

Si solo desea actualizar al último indexador (@subql/node (opens new window)) o al servicio de consulta (@subql/query (opens new window)) para aprovechar nuestras mejoras regulares de rendimiento y estabilidad, sólo tiene que seleccionar una versión más reciente de nuestros paquetes y guardar. Esto causará sólo unos minutos de inactividad a medida que se reinicien los servicios que ejecutan su proyecto.

# Siguiente paso - Conecta a tu proyecto

Una vez que el despliegue se ha completado correctamente y nuestros nodos han indexado sus datos de la cadena, podrás conectarte a tu proyecto a través del punto final de la Consulta mostrada en GraphQL.

Proyecto en despliegue y sincronización

Alternativamente, puedes hacer clic en los tres puntos al lado del título de tu proyecto, y verlo en SubQuery Explorer. Allí puedes usar el playground del navegador para empezar - lee más sobre cómo usar nuestro explorador aquí.

Last update: August 5, 2022 10:08