Deploy an Indexer (Subgraph) on Boba with The Graph
This guide provides step-by-step instructions to deploy a subgraph on Boba network using The Graph for effective blockchain data querying.
Deploying a subgraph on Boba using Mobula’s infrastructure is a straightforward process. This guide will walk you through the steps to get your subgraph up and running on the Boba network.
What you’ll need
- Basic knowledge of The Graph and subgraphs.
- Your subgraph project files
- The Graph CLI installed
- A Mobula API key (for authentication)
Walkthrough
Prepare Your Subgraph
Ensure your subgraph is configured for Boba. Update your subgraph.yaml
file to reference Boba-specific contracts and events. If you don’t have any subgraph, you can clone the Uniswap V2 (SushiSwap) subgraph template and modify it for Boba:
Install Dependencies
Make sure you have The Graph CLI installed:
Build Your Subgraph
Compile your subgraph before deployment:
Create the Subgraph
Use the following command to deploy your subgraph:
Deploy to Mobula's Boba Node
Use the following command to deploy your subgraph:
Authenticate
When prompted, provide your Mobula API key for authentication. Refer to the authentication section for more details on obtaining and using your API key.
Monitor Deployment
After deployment, you’ll receive a URL to monitor your subgraph’s indexing progress and status.
Best Practices
- Regularly update your subgraph to ensure compatibility with the latest Boba network changes.
- Test your subgraph thoroughly on a testnet before deploying to mainnet.
- Monitor your subgraph’s performance and optimize queries for efficiency.
Troubleshooting
If you encounter issues during deployment:
- Double-check your
subgraph.yaml
configuration. - Ensure you’re using the correct network name and Mobula node URLs.
- Verify your API key is valid and has the necessary permissions.
Need Assistance? Our support team is ready to help you with any questions or deployment challenges.