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?

Table of Contents

Edit Page