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.
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