Grant ID: 8669dq6x4
Ten free and open-source lessons, videos, and live workshops to foster a small learning community around indexer fundamentals.
Participants will be rewarded with a POAP NFT upon demonstrating their mastery of indexing fundamentals through session participation, quizzes, and assignments. (Asynchronous participants will also be able to earn these NFTs).
Tutorials will be released every other Indexer Office Hours throughout Q2 and Q3 of 2023.
Unit Lesson Title Topics
1 1 Introduction to Linux Command line basics, git, user management, systemd, firewalls
1 2 Getting started with Ethereum clients Nethermind and Erigon on systemd, Hardware factors to consider
1 3 Lab 1: Sync a blockchain node Sync an RPC node with systemd: Gnosis, Nethermind on a Hetzner server
2 1 Intro to indexer operations Wallets (hot vs cold, indexer vs operator), Multisigs, Faucets, Network Registration
2 2 Getting started with containers Docker, docker-compose, Kubernetes (briefly), Helm (briefly)
2 3 Lab 2: Configure your indexing stack Deploy The Graph indexing stack and connect to your Gnosis RPC node
3 1 Intro to indexing strategy Basic overview of subgraphs and market conditions
3 2 Getting started with allocation management Opening and closing allocations, Troubeshooting
3 3 Lab 3: Index and allocate on a subgraph Index and allocate on a Gnosis subgraph
4 1 What’s next? Mainnet, Multiple subgraphs, Kubernetes, Multi-chain
Are you applying as a team or individual?:
What type of grant are you pursuing?:
Please select the category your project best fits into:
Please select who you think will benefit from your project?:
How much funding are you looking for? (USD):
Provide a breakdown of your requested funding:
$10000 for 10 lessons, each with:
a lesson-specific source code repository containing relevant commands and instructions on GitHub
a video walk-through shared on YouTube
a live virtual workshop hosted in The Graph’s Discord server as part of Indexer Office Hours
lesson maintenance and learner technical support via Github and Discord, respectively
Payment for time spent:
preparing written lesson materials
recording video demonstrations
hosting live workshops
providing lesson maintenance and support
Have you applied for (or already received) funding from somewhere else?:
What’s your vision for how your project will impact The Graph and/or web3?:
Our long-term vision is to become a DevOps talent incubator for The Graph and broader web3 ecosystem. We hope to support aspiring and active indexers with on-going education and project-based learning opportunities to ensure best practices and protocol innovations are shared throughout the community. This project is one of our preliminary steps in building towards reaching these goals.
What can you share about any past work that is relevant to this grant?:
IndexerDAO has been supporting the indexing community during MIPs with server setup guides (About | Server Setup) and QA testing (Launchpad, Graphcast, RPC node setup guides). We’ve held two community support workshops earlier in MIPs and are planning more.
DAO member Alex has prototyped relevant lesson content during January 2023’s Graph Advocates Technical Teacher role chat. See TechnicalTeacherRoleChat/January2023_RoleChat.md at main · alex-pakalniskis/TechnicalTeacherRoleChat · GitHub for more.
Why are you interested in contributing to The Graph and/or web3?:
Our DAO is comprised of The Graph protocol contributors from a variety of backgrounds. We are passionate about decentralization, building a more diverse indexing talent pool, and fostering a community of collaboration and knowledge sharing. In applying for this grant we hope to accelerate our contributions to the protocol (and web3) by enabling our team to dedicate more time to developing educational content for the growing multi-chain indexing community.