1 个稳定版本
1.15.0 | 2023年3月13日 |
---|
#43 in #side
在 tiny-transaction-status 中使用
495KB
10K SLoC
Solana SDK
使用 Solana SDK Crate 在 Rust 中编写客户端应用程序。如果编写链上程序,则请使用 Solana Program Crate。
有关 Solana 的更多信息,请参阅 Solana 文档。
Solana Program Library 提供了如何使用此 Crate 的示例。
还有问题?在 Discord 上向我们提问
lib.rs
:
Solana 主机和客户端 SDK。
这是所有与 Solana 交互或操作 Solana 数据结构的离链程序的基础库。链上程序则使用 solana-program
Crate,该 Crate 的模块由本 Crate 重新导出,类似于 Rust core
和 std
Crate 之间的关系。由于本 Crate 的许多功能由 solana-program
提供,请参阅该 Crate 的文档以获取概述。
本 Crate 中的许多模块主要适用于 Solana 运行时本身。额外的 Crate 提供了基于 solana-sdk
的功能,许多程序还需要链接到这些 Crate,特别是对于通过 RPC 与 Solana 节点通信的客户端。
这些 Crate 包括
solana-client
- 通过 JSON-RPC API 与 Solana 节点交互。solana-cli-config
- 加载和保存 Solana CLI 配置文件。solana-clap-utils
- 使用clap
设置 CLI 的例程,如 Solana CLI 所用。包括加载 CLI 支持的所有类型签名的函数。
依赖关系
~17–28MB
~476K SLoC