计数器

微信扫码分享
VibeCoding: Solana计数器程序

VibeCoding: Solana计数器程序

**视频 AI 总结**:该视频是一节区块链开发课程,主要讲解如何在 Solana 生态中编写一个简单的计数器程序(NQ 程序)。老师强调在与 AI(如 Gemini)交互时需要提供充分的上下文,包括程序环境、指令定义、账户结构等,以生成准确的代码。视频逐步演示了初始化指令和加一指令的实现,涉及账户创建、seeds 推导、日志打印等关键步骤,并进行了本地调试。 **主要内容**: - 使用 Gemini 等聊天式 AI 编写代码时,需主动提供上下文(如 Solana/Anchor 程序、指令数量等),否则 AI 无法理解准确需求。 - 程序包含两个指令:初始化(创建 count 账户,赋初值 0)和加一(对 count 账户的值递增)。 - 账户通过 seeds 字符串(如 "global account")推导生成,确保唯一性。 - 初始化时需要传入三个账户:count 账户(存储数据)、用户账户(支付手续费)、以及 system program。 - 加一指令只需传入 count 账户,不依赖特定用户签名,因为任何人都可修改。 - 日志(打印)仅用于调试,不永久保存,与以太坊的日志机制不同。 - 运行测试时遇到本地网络问题(无余额、节点连接等),通过刷新和调整参数解决。

1 0 0 8 小时前