跳转到内容

Rust SDK

Aptos 在 aptos-rust-sdk GitHub 仓库和 crates.io 上提供官方 Rust SDK。 将其添加到 Cargo.toml

[dependencies]
aptos-sdk = "0.7"
tokio = { version = "1", features = ["full"] }
anyhow = "1"

若要使用尚未发布的最新更改:

[dependencies]
aptos-sdk = { git = "https://github.com/aptos-labs/aptos-rust-sdk", package = "aptos-sdk" }

该 SDK 需要 Rust 1.95+。与 aptos-core 中的旧版 crate 不同,此 SDK 不需要 git 补丁,也不需要 .cargo/config.toml 中的 tokio_unstable 标志。

功能默认说明
ed25519Ed25519 签名方案
secp256k1Secp256k1 ECDSA 签名
secp256r1Secp256r1(P-256)ECDSA 签名
mnemonicBIP-39 助记词支持
indexerGraphQL Indexer 客户端
faucet测试网水龙头集成
blsBLS12-381 签名
macros用于类型安全合约绑定的过程宏

最小构建:

[dependencies]
aptos-sdk = { version = "0.7", default-features = false, features = ["ed25519"] }