SDKs Rust pour Solana

Les crates Rust de Solana sont publiés sur crates.io et peuvent être trouvés sur docs.rs avec le préfixe solana-.

Crates Rust

Voici les crates Rust les plus importants et les plus couramment utilisés pour le développement Solana :

  • solana-program — Importé par les programmes s'exécutant sur Solana, compilé en SBF. Ce crate contient de nombreux types de données fondamentaux et est ré-exporté depuis solana-sdk, qui ne peut pas être importé depuis un programme Solana.

  • solana-sdk — Le SDK offchain de base, il ré-exporte solana-program et ajoute plus d'APIs par-dessus. La plupart des programmes Solana qui ne s'exécutent pas on-chain importeront celui-ci.

  • solana-client — Pour interagir avec un nœud Solana via l'API JSON RPC.

  • solana-cli-config — Chargement et sauvegarde du fichier de configuration de la CLI Solana.

  • solana-clap-utils — Routines pour configurer une CLI, utilisant clap, comme utilisé par la CLI principale de Solana. Inclut des fonctions pour charger tous les types de signataires pris en charge par la CLI.

Installation

Pour envoyer des transactions et interagir avec Solana :

Terminal
cargo add solana-sdk solana-client

Pour construire des programmes Solana, installez :

Terminal
cargo add solana-program

Is this page helpful?

Table des matières

Modifier la page