Distribuzione di un subgraph nel Subgraph Studio
Reading time: 2 min
These are the steps to deploy your subgraph to Subgraph Studio:
- Installare il Graph CLI (con yarn oppure npm)
- Creare il subgraph nel Subgraph Studio
- Autenticare il proprio account dalla CLI
- Distribuzione di un subgraph nel Subgraph Studio
There is a CLI to deploy subgraphs to . Here are the commands to install graph-cli
. This can be done using npm or yarn.
Installare con yarn:
yarn global add @graphprotocol/graph-cli
Installare con npm:
npm install -g @graphprotocol/graph-cli
Prima di distribuire il subgraph attuale, è necessario creare un subgraph nel . Si consiglia di leggere per saperne di più.
Una volta creato il subgraph nel Subgraph Studio, è possibile inizializzare il codice del subgraph utilizzando questo comando:
graph init --studio <SUBGRAPH_SLUG>
Il valore <SUBGRAPH_SLUG>
si trova nella pagina dei dettagli del subgraph nel Subgraph Studio:
Dopo aver eseguito graph init
, verrà chiesto di inserire l'indirizzo del contratto, la rete e l'ABI che si desidera interrogare. In questo modo si genera una nuova cartella sulla macchina locale con del codice di base per iniziare a lavorare sul subgraph. È quindi possibile finalizzare il subgraph per assicurarsi che funzioni come previsto.
Prima di poter distribuire il proprio subgraph nel Subgraph Studio, è necessario accedere al proprio account nella CLI. Per fare ciò, è necessaria la chiave di distribuzione che si trova nella pagina "My Subgraphs" o nella pagina dei dettagli del subgraph.
Ecco il comando da usare per autenticarsi dalla CLI:
graph auth --studio <DEPLOY KEY>
Una volta pronti, è possibile distribuire il subgraph nel Subgraph Studio. Questa operazione non pubblicherà il subgraph sulla rete decentralizzata, ma lo distribuirà solo sul vostro account di Studio, dove potrete testarlo e aggiornare i metadati.
Ecco il comando CLI da utilizzare per distribuire il subgraph.
graph deploy --studio <SUBGRAPH_SLUG>
Dopo aver eseguito questo comando, la CLI chiederà un'etichetta di versione, che può essere nominata come si vuole, usando etichette come 0.1
e 0.2
oppure usando anche lettere come uniswap-v2-0.1
. Queste etichette saranno visibili in Graph Explorer e potranno essere usate dai Curator per decidere se segnalare o meno questa versione, quindi sceglieteli con saggezza.
Una volta distribuito, è possibile testare il subgraph nel Subgraph Studio utilizzando il playground, distribuire un'altra versione se necessario, aggiornare i metadati e, quando si è pronti, pubblicare il subgraph su Graph Explorer.