该课时需要购买课程后观看

区块链应用开发系统课 - Vibe Coding 实战

登录后购买

VibeCoding: Solana计数器程序

Tiny熊 Tiny熊 1 小时前
1次播放
1 小时前

视频 AI 总结:该视频是一节区块链开发课程,主要讲解如何在 Solana 生态中编写一个简单的计数器程序(NQ 程序)。老师强调在与 AI(如 Gemini)交互时需要提供充分的上下文,包括程序环境、指令定义、账户结构等,以生成准确的代码。视频逐步演示了初始化指令和加一指令的实现,涉及账户创建、seeds 推导、日志打印等关键步骤,并进行了本地调试。

主要内容

  • 使用 Gemini 等聊天式 AI 编写代码时,需主动提供上下文(如 Solana/Anchor 程序、指令数量等),否则 AI 无法理解准确需求。
  • 程序包含两个指令:初始化(创建 count 账户,赋初值 0)和加一(对 count 账户的值递增)。
  • 账户通过 seeds 字符串(如 "global account")推导生成,确保唯一性。
  • 初始化时需要传入三个账户:count 账户(存储数据)、用户账户(支付手续费)、以及 system program。
  • 加一指令只需传入 count 账户,不依赖特定用户签名,因为任何人都可修改。
  • 日志(打印)仅用于调试,不永久保存,与以太坊的日志机制不同。
  • 运行测试时遇到本地网络问题(无余额、节点连接等),通过刷新和调整参数解决。