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.ymlRPC URL: https://api.mainnet-beta.solana.comWebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)Keypair Path: /Users/test/.config/solana/id.jsonCommitment: 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 keypairFor added security, enter a BIP39 passphraseNOTE! This passphrase improves security of the recovery seed phrase NOT thekeypair file itself, which is stored as insecure plain textBIP39 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をウォレットにエアドロップでリクエストします。
- クラスターをDevnetに設定します:
Terminal
$solana config set -ud
- 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?