Deploy an Indexer (Subgraph) on Linea with The Graph
Step-by-step guide for deploying a subgraph on Linea using The Graph for efficient blockchain data indexing and querying.
Creating a subgraph on Linea using Mobula’s infrastructure is a straightforward task. This guide will help you set up and deploy your subgraph on the Linea network efficiently.
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
Set up your subgraph for Linea. Update your subgraph.yaml
file to reference Linea-specific contracts and events. If you don’t have a subgraph, you can clone the Uniswap V2 (PancakeSwap) subgraph template and adapt it for Linea:
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 Linea Node
Use the following command to deploy your subgraph:
Authenticate
Upon request, provide your Mobula API key for authentication. For additional guidance on acquiring and utilizing your API key, see the authentication section.
Monitor Deployment
After deployment, you’ll receive a URL to monitor your subgraph’s indexing progress and status.
Best Practices
- Keep your subgraph up to date to ensure it aligns with the latest Linea network changes.
- Conduct comprehensive testing on a testnet before mainnet deployment.
- Continuously monitor performance and fine-tune queries for maximum efficiency.
Troubleshooting
If you encounter deployment problems:
- Double-check your
subgraph.yaml
configuration. - Verify that the network name and Mobula node URLs are correct.
- Make sure your API key is valid and properly authorized.
Need assistance? Our support team is ready to help with any questions or deployment challenges.