付费视频,请购买课程( ¥2,000.00 )后再观看
与 Solana 链交互
16次播放
2026-04-28
视频 AI 总结: 本课程主要讲解了Solana开发中的本地测试环境切换(从Solana test validator换为Surfpool)、Anchor测试与TypeScript测试的实践、后端脚本与前端交互的核心流程(如创建Connection、Provider和Program),以及数据解析方法(包括监听日志、扫区块和PDA账户解码)。同时介绍了Solana Kit和Kodama等新工具的使用。
关键信息:
- 默认本地模拟链从Solana test validator改为Surfpool,需调整代码。
- 测试分为Rust测试(Anchor test)和TypeScript测试(使用Mocha框架)。
- 后端脚本:通过Connection、Wallet、Provider和IDL创建Program实例,随后调用合约指令并解析PDA账户数据。
- Web3.js常用操作:转账(System Program Transfer)、请求空投、确认交易。
- 数据获取方式:监听日志/账户变化(适用于新数据);扫区块(通过getBlock遍历交易,按discriminator匹配指令并解码);通过getSignatures获取地址相关交易。
- 前端交互:推荐使用Solana Kit和Kodama工具,根据IDL生成TypeScript客户端,通过钱包连接后调用合约。
- 数据解析:自定义程序需手动解码二进制数据(使用Borsh Coder),系统程序可直接解析。