特定のバージョンが必要な場合や、クイックインストールが正常に完了しない場合は、各依存関係を個別にインストールしてください。新しい環境をセットアップする場合は各セクションを順番に進め、インストールやトラブルシューティングが必要なツールが決まっている場合は、該当するセクションに直接進んでください。
前提条件
Rustをインストールする
開発者はRustプログラミング言語を使用してSolanaプログラムを構築します。
- ターミナルで以下のコマンドを入力し、rustupを使用してRustをインストールします:
$curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
インストールが正常に完了すると、以下のメッセージが表示されます:
- Cargoのbinディレクトリを含めるため、PATH環境変数を再読み込みします:
$. "$HOME/.cargo/env"
- インストールが正常に完了したことを確認します。
$rustc --version
このコマンドは、インストールされている Rust のバージョンを出力します。例:
rustc x.y.z (...)
Solana CLIのインストール
Solana CLIは、Solanaプログラムの構築とデプロイに必要なすべてのツールを提供します。
- 公式インストールコマンドを使用して、Solana CLIツールスイートをインストールします:
$sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
stable は、特定の Agave リリースタグ、または beta や edge のリリースチャンネルに置き換えることができます。
- 現在のターミナルで Solana CLI を使用できるようにします。
インストーラーはシェルの設定を更新し、現在のセッションに反映するために必要なコマンドを出力します。通常、そのコマンドは次のとおりです:
$export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
それでも solana を使用できない場合は、ターミナルを再起動してください。インストーラーがどのシェル設定ファイルを更新したかを確認するには、現在のシェルを調べます:
$echo $SHELL
- 出力に
/bashが含まれている場合は、ターミナルを再起動するか、source ~/.bashrcを実行してください。 - 出力に
/zshが含まれている場合は、ターミナルを再起動するか、source ~/.zshrcを実行してください。
- インストールが成功したことを確認します:
$solana --version
このコマンドは、インストールされている Solana CLI のバージョンを出力します。例:
solana-cli x.y.z (..., client:Agave)
利用可能なすべてのバージョンは、Agave GitHub リポジトリで確認できます。Agave は Anza が提供する validator クライアントで、以前は Solana Labs validator クライアントとして知られていました。
- 後から Solana CLI を更新するには、次のコマンドを実行します:
$agave-install update
Anchor CLIのインストール
Anchorは、Solanaプログラムを開発するためのフレームワークです。AnchorフレームワークはRustマクロを活用して、Solanaプログラムの記述プロセスを簡素化します。
前提条件
Node.js と JavaScript パッケージマネージャーが必要になるのは、Mocha や Jest などの TypeScript テストテンプレートを選択した場合のみです。デフォルトの LiteSVM テストテンプレートは Rust で動作するため、Node.js 関連のツールは不要です。
インストール
Anchor CLIとツールは、2つの方法でインストールできます:
- Anchor Version Manager(AVM)— 推奨されるインストール方法
- AVMを使用しない — GitHubから直接インストール
Anchor Version Manager(AVM)を使用すると、システムに異なるAnchorバージョンをインストールして管理し、将来的にAnchorバージョンを簡単に更新できます。AVMを使用してAnchorをインストールするには、以下の手順に従ってください:
- 次のコマンドでAVMをインストールします:
$curl -sSfL https://raw.githubusercontent.com/otter-sec/anchor/master/avm/install | sh
- AVMが正常にインストールされたことを確認します:
$avm --version
- AVMを使用してAnchor CLIをインストールします:
最新バージョンをインストールする場合:
$avm install latest$avm use latest
特定のバージョンをインストールする場合は、バージョン番号を指定します:
$avm install 1.1.2$avm use 1.1.2
LinuxまたはWSLにAnchor CLIをインストールする際、次のエラーが発生することがあります:
error: could not exec the linker cc = note: Permission denied (os error 13)
このエラーメッセージが表示された場合は、以下の手順に従ってください:
- このページの上部にある Linux セクションに記載されている依存関係をインストールします。
- Anchor CLIのインストールを再試行します。
- Anchor CLIのバージョンを確認して、インストールが成功したことを確認します:
$anchor --version
このコマンドは、現在有効な Anchor CLI のバージョンを出力します。例:
anchor-cli 1.1.2
avm use を実行して、システムで使用する Anchor CLI のバージョンを選択します。
- 最新バージョンをインストールした場合は、
avm use latestを実行します。 - バージョン
1.1.2をインストールした場合は、avm use 1.1.2を実行します。
Surfpool CLI のインストール
Surfpool はローカル開発用のツールで、solana-test-validator に代わる改良版です。
- 次のコマンドで Surfpool をインストールします:
$curl --proto '=https' --tlsv1.2 -sSfL https://run.surfpool.run/ | bash
- Surfpool CLI のバージョンを確認して、インストールが成功したことを検証します:
$surfpool --version
このコマンドは、インストールされている Surfpool CLI のバージョンを出力します。例:
surfpool x.y.z
Is this page helpful?