406个稳定版本
新 2.0.7 | 2024年8月24日 |
---|---|
2.0.3 | 2024年7月20日 |
1.18.22 | 2024年8月9日 |
1.18.20 | 2024年7月24日 |
0.10.4 | 2018年11月9日 |
#203 in 魔法豆
139,370 每月下载量
用于 763 个 crate (544 直接)
1.5MB
31K SLoC
Solana SDK
使用 Solana SDK Crate 在 Rust 中编写客户端应用程序。如果要编写链上程序,请使用 Solana Program Crate。
有关 Solana 的更多信息,请参阅 Solana 文档。
Solana Program Library 提供了如何使用此 crate 的示例。
还有问题?在我们的 Stack Exchange 上提问
lib.rs
:
Solana 主机和客户端 SDK。
这是所有与 Solana 交互或在 Solana 数据结构上操作的链下程序的基础库。链上程序则使用 solana-program
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 支持的所有类型签名者的函数。
依赖项
~11–20MB
~292K SLoC