Solana CLIの基本

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

Solana設定

Solana設定では以下の変数を指定します:

  • 設定ファイル:設定ファイルへのパス
  • RPC URLとWebsocket URL:CLIがリクエストを送信するSolanaクラスター
  • keypairパス:取引手数料の支払いやプログラムのデプロイに使用されるデフォルトのSolanaウォレット(keypair)へのパス。デフォルトでは、このファイルは ~/.config/solana/id.json に保存されます。

現在の設定を確認するには、ターミナルで以下のコマンドを入力してください。

Terminal
$
solana config get

コマンドが成功すると、以下のような出力が表示されます:

Example output
Config File: /Users/test/.config/solana/cli/config.yml
RPC URL: https://api.mainnet-beta.solana.com
WebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)
Keypair Path: /Users/test/.config/solana/id.json
Commitment: confirmed

以下のコマンドでSolana CLIクラスターを変更できます:

Terminal
$
solana config set --url mainnet-beta
$
solana config set --url devnet
$
solana config set --url localhost
$
solana config set --url testnet

ウォレットの作成

Solana CLIを使用してトランザクションを送信する前に、SOLが入ったSolanaウォレットが必要です。

デフォルトのkeypairパスにkeypairを生成するには、次のコマンドを実行します:

Terminal
$
solana-keygen new

コマンドが成功すると、以下のような出力が表示されます:

Example output
Generating a new keypair
For added security, enter a BIP39 passphrase
NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text
BIP39 Passphrase (empty for none):
Wrote new keypair to /Users/test/.config/solana/id.json
===========================================================================
pubkey: 8dBTPrjnkXyuQK3KDt9wrZBfizEZijmmUQXVHpFbVwGT
===========================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
cream bleak tortoise ocean nasty game gift forget fancy salon mimic amazing
===========================================================================

このコマンドは、--force フラグを使用しない限り、デフォルトの場所にある既存のアカウントを上書きしません。

ウォレットのアドレス(公開鍵)を表示するには、次のコマンドを実行します:

Terminal
$
solana address

SOLのエアドロップ

トランザクションやプログラムのデプロイの支払いに使用するSOLをウォレットにエアドロップでリクエストします。

  1. クラスターをDevnetに設定します:
Terminal
$
solana config set -ud
  1. DevnetのSOLエアドロップをリクエストします:
Terminal
$
solana airdrop 2

Devnetのエアドロップは1回のリクエストにつき5 SOLに制限されています。レート制限にかかったり、エラーが発生した場合は、代わりにWebフォーセットを使用してみてください。

ウォレットのSOL残高を確認するには、次のコマンドを実行します:

Terminal
$
solana balance

ローカルvalidatorの実行

Solana CLIには、ローカル開発用の組み込みテストvalidatorが含まれています。

新しいターミナルを開き、CLIをlocalhostを使用するように更新します:

Terminal
$
solana config set -ul

以下のコマンドを実行してローカルvalidatorを起動します:

Terminal
$
solana-test-validator

Is this page helpful?

目次

ページを編集

管理運営

© 2025 Solana Foundation.
無断転載を禁じます。