Deploying an Indexer (Subgraph) on Oasis with The Graph
Guide to deploying a subgraph on Oasis Emerald using The Graph for efficient blockchain data indexing and querying.
Deploying a subgraph on Oasis with Mobula’s infrastructure is a simple process. This guide will walk you through the steps to get your subgraph up and running on the Oasis 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
Make sure your subgraph is set up for Oasis. Modify your subgraph.yaml
file to point to Oasis Emerald specific contracts and events. If you don’t have a subgraph yet, you can clone the Uniswap V2 (YuzuSwap) subgraph template and adjust it for Oasis:
Install Dependencies
Ensure that The Graph CLI is installed:
Build Your Subgraph
Compile your subgraph prior to deployment:
Create the Subgraph
Use the following command to deploy your subgraph:
Deploy to Mobula's Oasis Node
Use the following command to deploy your subgraph:
Authenticate
When prompted, enter your Mobula API key for authentication. For more information on obtaining and using your API key, refer to the authentication section.
Monitor Deployment
Once deployment is complete, you’ll receive a URL to track your subgraph’s indexing progress and status.
Best Practices
- Keep your subgraph regularly updated to maintain compatibility with the latest Oasis Emerald network changes.
- Thoroughly test your subgraph on a testnet before deploying to the mainnet.
- Continuously monitor your subgraph’s performance and optimize queries for better efficiency.
Troubleshooting
If you encounter issues during deployment:
- Carefully review your
subgraph.yaml
configuration. - Confirm that you’re using the correct network name and Mobula node URLs.
- Make sure your API key is valid and has the required permissions.
Need Assistance? Our support team is available to assist with any questions or deployment issues you may encounter.