https://thegraph.com/docs/en/deploying/deploying-a-subgraph-to-hosted/#using-graph-cli
Supported Networks
| Network | Playground | API Endpoint |
|---|---|---|
| mainnet | 🔗 | 🔗 |
| goerli | 🔗 | 🔗 |
| optimism | 🔗 | 🔗 |
| base | 🔗 | 🔗 |
| arbitrum | 🔗 | 🔗 |
| pgn | 🔗 | 🔗 |
| polygon | 🔗 | 🔗 |
| celo | 🔗 | 🔗 |
| zksync-era | 🔗 | 🔗 |
Supported Test Networks
| Network | Playground | API Endpoint |
|---|---|---|
| arbitrum-sepolia | 🔗 | 🔗 |
Run codegen
graph codegenAuthenticate - incase of hosted service
graph auth --product hosted-service <YOUR_API_KEY>Authenticate - incase of studio
graph auth --studio <YOUR_API_KEY>Local or Custom Node Deployment
# Create the subgraph
# graph create allo-protocol/allo --node http://localhost:8020/
graph graph create <GITHUB_USER>/<SUBGRAPH_NAME> --node <NODE_URL>
# Deploy the subgraph
# graph deploy --node http://localhost:8020/ --ipfs http://localhost:5001/ gitcoin/allo ./subgraph.yaml
graph deploy --node <NODE_URL> --ipfs <IPFS_URL> <GITHUB_USER>/<SUBGRAPH_NAME> ./subgraph.yamlDeploy Subgraph - incase of hosted service
graph deploy --product hosted-service <GITHUB_USER>/<SUBGRAPH_NAME>Deploy Subgraph - incase of studio
graph deploy --studio <SUBGRAPH_NAME>Note: If you find yourself wanting to run the entire flow in one command. Use this example where we deploy the subgraph on goerli
# Hosted Service
rm -rf generated && rm -rf build && rm -rf subgraph.yaml &&
yarn run prepare:goerli &&
graph codegen &&
graph auth --product hosted-service <YOUR_API_KEY> &&
graph deploy --product hosted-service <GITHUB_USER>/<SUBGRAPH_NAME>
# Studio
rm -rf generated && rm -rf build && rm -rf subgraph.yaml &&
yarn run prepare:goerli &&
graph codegen &&
graph auth --product studio <YOUR_API_KEY> &&
graph deploy --product studio <SUBGRAPH_NAME>