Implementación en el servicio alojado

Abra el subgraph que creó en el servicio alojado de The Graph y seleccione el botón "Show commands" debajo de Deploy.

Copie el primer comando que comienza con graph auth y reemplace <ACCESS_TOKEN> con su token de acceso de su página de subgraph.

graph auth --product hosted-service <ACCESS_TOKEN>

Ejecutar este comando lo autenticará como el propietario del subgraph para que pueda impulsar los cambios de su código. Pegue y ejecute este comando en su terminal desde la carpeta raíz de su proyecto. Debería ver un mensaje de confirmación en su terminal que dice "Deploy key set".

Ahora podemos implementar nuestro subgraph copiando el segundo comando que comienza con el despliegue del gráfico. Aquí solo tienes que reemplazar <GITHUB_USER>/<SUBGRAPH NAME> (puedes encontrar esto en el URL de tu subgraph).

graph deploy --product hosted-service <GITHUB_USER>/<SUBGRAPH NAME>

Ejecute este comando para implementar su subgrafo en el servicio alojado de The Graph.

Una vez que implemente, puede comenzar a consultar de inmediato, sin embargo, los datos no serán verificables hasta que el subgraph haya terminado de indexarse.

Actualizando tu subgraph

Si realiza cambios en su smart contract y lo vuelve a implementar en una nueva dirección, puede actualizar fácilmente su subgraph para indexar el nuevo contrato.

Puede actualizar la dirección del contrato en el manifiesto (subgraph.yaml) y copiar y pegar el nuevo abi en la carpeta abis. Si realizó algún cambio en el shcema o emitió eventos de su contrato, asegúrese de ejecutar el código de generación de gráficos para generar nuevos tipos.

Cuando esté listo para volver a implementar, puede ejecutar el mismo comando de implementación anterior. Puede ver la versión pendiente alternando la versión en la esquina superior derecha.


Escritoras: Sarah Schwartz, Traductoras: Dami, Brenda, Caro Meneses