Solana向けRust SDK

SolanaのRustクレートは crates.ioに公開されておりdocs.rssolana- プレフィックスで見つけることができます。

Rustクレート

以下はSolana開発において最も重要で一般的に使用されるRustクレートです:

  • solana-program — SBFにコンパイルされ、Solana上で実行されるプログラムによってインポートされます。このクレートには多くの基本的なデータ型が含まれており、Solanaプログラムからインポートできないsolana-sdkから再エクスポートされています。

  • solana-sdk — 基本的なオフチェーンSDKで、solana-programを再エクスポートし、その上に多くのAPIを追加しています。オンチェーンで実行されないほとんどのSolanaプログラムはこれをインポートします。

  • solana-clientJSON RPC APIを介してSolanaノードと対話するためのクレートです。

  • solana-cli-config — Solana CLIの設定ファイルを読み込んだり保存したりするためのクレートです。

  • solana-clap-utils — メインのSolana CLIで使用されているclapを使用してCLIをセットアップするためのルーチンです。CLIでサポートされているすべてのタイプの署名者を読み込むための関数が含まれています。

インストール

トランザクションの送信とSolanaとの対話のために:

Terminal
cargo add solana-sdk solana-client

Solanaプログラムをビルドするには、以下をインストールしてください:

Terminal
cargo add solana-program

Is this page helpful?

目次

ページを編集