ch01-14 本章代码
先看问题
先把“本章代码”放到读者路径里看:你不是在背一个协议名,而是在建立一套判断 DeepBook 能做什么、不能做什么的坐标。读这一节时,重点看产品边界如何落到对象、交易和数据系统上。
本节坐标
本节先把源码范围缩到最少。读的时候只抓产品边界、对象名称、函数入口和事件线索;后面进入交易路径时,再回到这些入口核对细节。
book/ch01/code/s01-env-check/README.mdbook/ch01/code/s02-repo-map/README.mdbook/ch01/code/s03-first-query/README.md- packages/deepbook/sources/pool.move
这一组入口用来校准产品边界:先看它们暴露哪些对象和动作,再判断本节概念最终会落到哪条交易或数据路径。
建立直觉
本章示例目录:
book/ch01/code/s01-env-checkbook/ch01/code/s02-repo-mapbook/ch01/code/s03-first-query
每个示例先以 README 形式给出命令和扩展方向。后续章节可以把这些 README 拆成可执行脚本。
阅读补充
本章代码都应保持“低风险、可重复、只读优先”。环境检查验证工具,repo map 验证源码路径,first query 验证链上对象入口。三者通过后,读者才具备继续进入 Move 基础和架构调用链的最低上下文。
如果要扩展本章代码,优先添加输出字段和错误提示,而不是加入复杂交易。第一章的代码目标是让读者知道自己连到了哪里、读的是哪个对象、后续应该打开哪份源码。
落地判断
- 示例 README 要写明输入变量和预期输出,不只给命令。
- 错误提示优先区分工具缺失、网络不通、对象不存在和类型不匹配。
- 本章代码不承担下单逻辑,避免过早引入权限和资金风险。
读完以后问自己
- 三个示例目录分别验证什么?
- 为什么本章代码应只读优先?
- first query 成功后,下一步应该打开哪个源码文件?