Solana 文档Solana SDK
Solana 的 Rust SDK
Solana 的 Rust crates 已
发布到 crates.io,并可在
docs.rs 上找到,它们的前缀为
solana-
。
Rust Crates
以下是 Solana 开发中最重要和最常用的 Rust crates:
-
solana-program
— 被运行在 Solana 上的程序导入,编译为 SBF。此 crate 包含许多基础数据类型,并从solana-sdk
中重新导出,而后者无法从 Solana 程序中导入。 -
solana-sdk
— 基本的链下 SDK,它重新导出solana-program
并在其基础上添加更多 API。大多数不在链上运行的 Solana 程序都会导入此 crate。 -
solana-client
— 用于通过 JSON RPC API 与 Solana 节点交互。 -
solana-cli-config
— 加载和保存 Solana CLI 配置文件。 -
solana-clap-utils
— 使用clap
设置 CLI 的例程,正如主要的 Solana CLI 所使用的那样。包括加载 CLI 支持的所有类型签名者的功能。
安装
用于发送交易和与 Solana 交互:
Terminal
cargo add solana-sdk solana-client
构建 Solana 程序,安装:
Terminal
cargo add solana-program
Is this page helpful?