Skip to content

Solana的Rust客户端库

Solana的Rust包已经发布到crates.io,并且可以在docs.rs上以solana-前缀找到。

HELLO WORLD:开始SOLANA开发

要快速开始Solana开发并构建你的第一个Rust程序,请查看以下详细的快速入门指南:

Rust 包

以下是Solana开发中最重要且常用的Rust包:

  • solana-program — 由运行在 Solana 上的程序导入并编译为 SBF类型。包含许多基本数据类型,并从solana-sdk重新导出,Solana程序无法直接导入该包。

  • solana-sdk — 基本的链下SDK,它在此基础上重新导出solana-program并在其上添加更多API。大多数不在链上运行的Solana程序都会导入它。

  • solana-client — 通过JSON RPC API与Solana节点交互。

  • solana-cli-config — 加载和保存Solana CLI配置文件。

  • solana-clap-utils — 用于设置命令行界面(CLI)的步骤,使用clap 库,就像 Solana 主命令行界面那样。它包括了加载所有 CLI 支持的签名者类型的功能。