Anchor CLIの基礎

このセクションでは、Anchor CLIの使用を開始するための一般的なコマンドと例を紹介します。

プロジェクトを初期化する

以下のコマンドを実行して、新しい Anchor プロジェクトを作成します。プロジェクト名のディレクトリが新規作成され、そのディレクトリを使って新しい Anchor プロジェクトが初期化されます。

Terminal
$
anchor init <project-name>

たとえば、以下のコマンドは my-project という名前のプロジェクトを作成します。my-project ディレクトリには、モジュール化された Rust プログラムと、LiteSVM を使用する Rust テストテンプレートが含まれます。

Terminal
$
anchor init my-project

代わりに TypeScript テストテンプレートを生成するには、明示的にテンプレートを指定します。たとえば、Mocha テンプレートを使用する場合は次のようにします。

Terminal
$
anchor init my-project --test-template mocha

TypeScript テストテンプレートを使用するには、Node.js と JavaScript パッケージマネージャーが必要です。

次に、プロジェクトのディレクトリに移動します。

Terminal
$
cd <project-name>

Anchor のプロジェクトファイル構成も参照してください。

プログラムのビルド

プロジェクトをビルドするには、次のコマンドを実行します:

Terminal
$
anchor build

コンパイルされたプログラムは/target/deployディレクトリにあります。

プラットフォームツールのインストールに失敗しました

ビルド時に platform-tools ディレクトリが無効であると報告された場合は、SBF ビルドツールを再インストールしてから、ビルドをもう一度実行してください。

Terminal
$
cargo build-sbf --force-tools-install
$
anchor build

プログラムをデプロイする

プロジェクトをデプロイするには、次のコマンドを実行します:

Terminal
$
anchor deploy

このコマンドは、Anchor.tomlファイルで指定されたclusterにプログラムをデプロイします。

プログラムをテストする

プロジェクトをテストするには、次のコマンドを実行します:

Terminal
$
anchor test

このコマンドは、プロジェクトのビルド、デプロイ、テストの実行を行います。

localnetクラスターを使用する場合、Anchorは自動的にローカルvalidatorを起動し、プログラムをデプロイし、テストを実行してから、validatorを停止します。

JavaScript テストランナーのエラー

JavaScript または TypeScript のテストテンプレートを選択した場合、次のいずれかのエラーが表示されたときは、Node.js または設定済みのパッケージマネージャーがインストールされていない可能性があります。

Permission denied (os error 13)
No such file or directory (os error 2)

Is this page helpful?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。