Mollusk 通过提供一个专为 Solana 程序开发设计的精简测试环境
Surfnet 是 solana-test-validator 的直接替代品,专为 Solana 开发者提供最佳开发体验而设计。
Solana 程序测试传统上需要在速度和准确性之间做出选择。LiteSVM 通过提供一个既快速又功能齐全的进程内测试环境,消除了这种权衡。
本指南中的技术适用于任何 Solana 开发框架;无论您使用的是 Pinocchio、Anchor 还是原生 SDK。关键在于仔细设计数据结构并安全地处理序列化。
学习如何使用 Pinocchio 从零开始构建一个 Solana 程序
Token2022程序,也被称为TokenExtensions,是TokenProgram提供功能的超集
TheTokenProgram在Solana上,所有与代币相关的操作都由SPLTokenProgram和Token2022Program处理:这是Solana的原生代币框架,定义了所有代币的创建、管理和转移方式。
有时,Anchor的抽象会使我们无法构建程序所需的逻辑。因此,在本节中,我们将讨论如何使用一些高级概念来与我们的程序协作。
大多数dApp使用TypeScript与已部署的Solana程序交互。了解如何在客户端集成您的程序是构建功能性应用程序的关键。
完成程序后,将其部署到devnet或mainnet,以便用户可以进行交互。