Solana CLIの基本

Solana設定

現在の設定を確認するには:

Terminal
$
solana config get

以下のような出力が表示されるはずです:

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

RPC URLとWebsocket URLは、CLIがリクエストを送信するSolanaクラスターを指定します。

以下のコマンドを使用してSolana CLIクラスターを更新できます:

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

以下の短縮オプションも使用できます:

Terminal
$
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を生成するには、次のコマンドを実行します:

Terminal
$
solana-keygen new

以下のような出力が表示されるはずです:

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のエアドロップをリクエストします。

クラスターを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が含まれています。

別のターミナルで、次のコマンドを実行してローカルvalidatorを起動します:

Terminal
$
solana-test-validator

Solana CLIコマンドを実行する前に、CLIをlocalhostを使用するように更新することを忘れないでください:

Terminal
$
solana config set -ul

Is this page helpful?

目次

ページを編集