Mission 0

Orientation

Mission Incomplete

The shuttle transporting you glides effortlessly through the vast emptiness, its engine humming softly as it decelerates toward the docking bay. Your pulse quickens, a mix of awe and anticipation flooding your senses, as the sprawling station looms ahead—an impossible city suspended in the void.

Before you stretches a dazzling array of shimmering towers and crystalline domes, each one bathed in the cold, ethereal light of distant stars. The shuttle screeches as it arrives at the academy. You inhale deeply, your gaze fixed on the unknown. With a steadying breath, you step off the shuttle and into the hallway of the space academy. The future is waiting.

Development Environment Setup

Ready to become an interstellar subgraph developer? 🚀 Let's get your tools ready!

Windows Users:

We recommend using WSL (Windows Subsystem for Linux). Learn more about WSL

1Node.js

JavaScript runtime for executing code

Required version:v20.x or newer
Download Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 20

Verify installation:

node --version

💡 Tip: We recommend using NVM (Node Version Manager) for easier version management

NVM Installation Guide

2Yarn

Package manager for installing dependencies

Required version:v1.22.x or newer
Yarn Installation Guide
npm install -g yarn

Verify installation:

yarn --version

3Git

Version control system

Required version:v2.x or newer
Download Git

Verify installation:

git --version

4Docker

Container platform for running services

Required version:v20.x or newer
Download Docker Desktop

Verify installation:

docker --version

5Graph CLI

Command line tool for building and deploying subgraphs

Required version:v0.95.x or newer
CLI Documentation
npm install -g @graphprotocol/graph-cli

Verify installation:

graph --version

Verify Your Setup

Run these commands to verify all tools are properly installed:

node --version
yarn --version
git --version
docker --version
graph --version

Need Help?

Join our Telegram support channel: