Solana CLIの基本
Solana設定
現在の設定を確認するには:
$solana config get
以下のような出力が表示されるはずです:
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
RPC URLとWebsocket URLは、CLIがリクエストを送信するSolanaクラスターを指定します。
以下のコマンドを使用してSolana CLIクラスターを更新できます:
$solana config set --url mainnet-beta$solana config set --url devnet$solana config set --url localhost$solana config set --url testnet
以下の短縮オプションも使用できます:
$solana config set -um # For mainnet-beta$solana config set -ud # For devnet$solana config set -ul # For localhost$solana config set -ut # For testnet
Keypair Pathは、Solana
CLIがトランザクション手数料の支払いやプログラムのデプロイに使用するデフォルトのSolanaウォレット(keypair)を指します。デフォルトでは、このファイルは~/.config/solana/id.json
に保存されています。
ウォレットの作成
Solana CLIを使用してトランザクションを送信するには、SOLが入ったSolanaウォレットが必要です。
デフォルトのKeypair Pathにkeypairを生成するには、次のコマンドを実行します:
$solana-keygen new
以下のような出力が表示されるはずです:
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
フラグを使用して明示的に強制上書きしない限り、このコマンドは上書きしません。
ウォレットのアドレス(公開鍵)を表示するには、次のコマンドを実行します:
$solana address
SOLのエアドロップ
トランザクションやプログラムのデプロイメントの支払いに使用するため、ウォレットにSOLのエアドロップをリクエストします。
クラスターをdevnetに設定します:
$solana config set -ud
次に、devnet SOLのエアドロップをリクエストします:
$solana airdrop 2
Devnetのエアドロップは1回のリクエストにつき5 SOLに制限されています。レート制限に達したり、エラーが発生した場合は、代わりにWebフォーセットの使用を検討してください。
ウォレットのSOL残高を確認するには、次のコマンドを実行します:
$solana balance
ローカルvalidatorの実行
Solana CLIには、ローカル開発用の組み込みテストvalidatorが含まれています。
別のターミナルで、次のコマンドを実行してローカルvalidatorを起動します:
$solana-test-validator
Solana CLIコマンドを実行する前に、CLIをlocalhostを使用するように更新することを忘れないでください:
$solana config set -ul
Is this page helpful?