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 경로는 Solana CLI가 트랜잭션 수수료를 지불하고 프로그램을 배포하는 데 사용하는 기본 Solana 지갑(keypair)을 가리킵니다. 기본적으로 이 파일은 ~/.config/solana/id.json에 저장됩니다.

지갑 생성

Solana CLI를 사용하여 트랜잭션을 보내려면 SOL이 충전된 Solana 지갑이 필요합니다.

기본 Keypair 경로에 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 에어드롭은 요청당 5 SOL로 제한됩니다. 속도 제한에 도달하거나 오류가 발생하면 대신 웹 수도꼭지(Web Faucet)를 사용해 보세요.

지갑의 SOL 잔액을 확인하려면 다음 명령어를 실행하세요:

Terminal
$
solana balance

로컬 검증자 실행하기

Solana CLI에는 로컬 개발을 위한 내장 테스트 검증자(test validator)가 포함되어 있습니다.

별도의 터미널에서 다음 명령어를 실행하여 로컬 검증자를 시작하세요:

Terminal
$
solana-test-validator

Solana CLI 명령어를 실행하기 전에 CLI를 localhost로 업데이트하는 것을 잊지 마세요:

Terminal
$
solana config set -ul

Is this page helpful?

목차

페이지 편집