Learn how to work with the open-source graph-cli
package.
The graph-cli
package contains commands that help you create, develop, and publish your subgraph.
Installation
# NPM
npm install -g @graphprotocol/[email protected]
# Yarn
yarn global add @graphprotocol/[email protected]
Version
Please note that versions after 0.73.0
may introduce a "hosted service is deprecated" error that does not apply to Alchemy's hosted subgraph product. If you see this error please downgrade to 0.73.0
or earlier — contact support with any questions.
Commands
Command | Description |
---|---|
graph init | Creates a new subgraph project |
graph codegen | Generates AssemblyScript types for smart contract ABIs and the subgraph schema |
graph deploy | Deploys a subgraph (See Deploying a Subgraph) |
graph add | Adds a new datasource to the yaml file and updates schema.graphql, abis, and mappings |
graph test | Runs unit tests with Matchstick |
See full specification for additional commands and details.