Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ch01-01 本书定位

返回本章

先看问题

这一节不急着进源码。先用“本书定位”回答一个更基础的问题:如果要构建真实交易应用,哪些概念必须先讲清楚,哪些细节可以等到后面再拆。

本节坐标

本节先把源码范围缩到最少。读的时候只抓产品边界、对象名称、函数入口和事件线索;后面进入交易路径时,再回到这些入口核对细节。

这一组入口用来校准产品边界:先看它们暴露哪些对象和动作,再判断本节概念最终会落到哪条交易或数据路径。

建立直觉

本书面向已经会写基础程序、准备进入 Sui Move 和 DeepBook 应用开发的读者。你会同时接触五类工程任务:Move 合约阅读、TypeScript SDK 交易构造、后端服务、Indexer 数据表、前端交易面板。

本章先建立全局坐标。源码入口是 README.mdpackages/deepbook/README.md。这两个文件明确 DeepBookV3 是构建在 Sui 上的 CLOB,并说明 BalanceManagerPool 和 DEEP 费用的角色。

开发实践上,后续每章都会绑定 GitHub 源码,不把“交易所”“账户”“事件”停留在概念层。读者应把书稿仓库 deepbook-bootcamp 当作练习区,把 MystenLabs/deepbookv3 当作权威源码。

阅读补充

定位这本书时,先把“读源码”和“构造交易”放在同一条线上:概念章节负责建立对象边界,Move 章节负责读懂资源和能力,架构章节开始把 PoolBookStateVaultBalanceManager 串成交易路径。这样后续遇到 SDK、Indexer 或前端示例时,不会把链上对象和链下读模型混成一个账户系统。

落地判断

  • 每章练习都要能回到 DeepBookV3 源码路径,而不是只引用书稿里的摘要。
  • 遇到“账户”“池子”“订单”这类词,先判断它在 Move 对象、事件还是链下表里出现。
  • 记录本书练习区和权威源码区的路径,避免在 bootcamp 仓库里修改上游协议源码。

读完以后问自己

  • 这本书的权威协议源码入口是哪两个 README?
  • 为什么第一章不直接从撮合算法开始?
  • 遇到书稿与源码不一致时,应该以哪个目录为准?