刚接触 The Graph 的开发者常常被一连串新名词搞晕。本文按「概念 → 工具 → 实操」的节奏,给出第一周的学习计划,帮助你在七天内建立完整认知。
第一天:理解子图是什么
子图就是一份「事件 → 实体」的映射规则,它告诉 graph-node 如何把链上事件转化为可查询的数据库记录。把这一概念吃透是后续一切的基础。可以先读 The Graph入门指南 第一章,再画出自己业务的实体关系草图。
第二天:熟悉开发工具链
安装 graph-cli、Docker 与本地节点。跑通官方 quickstart 中的示例,体会 init、build、deploy 三个动作。即使遇到报错也不要急,把每个报错与解决办法记到笔记里,对照 The Graph常见错误 学到的更多。
第三天:写第一段 Mapping
用 AssemblyScript 写第一段 handler。哪怕只是把 Transfer 事件存到 Trade 实体,也能让你理解类型转换、实体保存与日志输出的基本节奏。参考 The Graph代码示例 抄改是高效的入门方式。
第四天:发起本地查询
通过 graph-node 自带的 GraphQL Playground 跑一些简单查询。重点掌握 first、orderBy、where 三个常用参数,理解分页与过滤的实现机制。结合 The Graph实战教程 中的端到端案例,体会前后端的协作方式。
第五天:研究 Indexer 与去中心化网络
阅读 GRT 激励、Indexer 质押、Curator 信号等概念。即使短期内你的项目只用托管服务,也应了解去中心化网络的全貌。把这部分知识与 The Graph官方文档 中的协议章节对照,能形成完整体系。
第六天:演练部署与监控
按 The Graph部署教程 把自己的子图部署到托管服务。配合 Grafana 设置同步进度、错误率两类基础监控,让自己第一次体验「线上运营子图」的感觉。
第七天:回顾与查漏补缺
一周结束时,给自己写一份学习总结:理解了哪些概念、还有哪些模糊、下一步打算深耕哪一块。把总结发到团队群里求反馈,能极大提升后续学习效率。
第一周不是终点,而是后续深入的跳板。把这份路线坚持下来,你会拥有别人三个月才能积累的认知厚度。