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 경로는 Solana CLI가 트랜잭션 수수료를 지불하고 프로그램을 배포하는 데
사용하는 기본 Solana 지갑(keypair)을 가리킵니다. 기본적으로 이 파일은
~/.config/solana/id.json
에 저장됩니다.
지갑 생성
Solana CLI를 사용하여 트랜잭션을 보내려면 SOL이 충전된 Solana 지갑이 필요합니다.
기본 Keypair 경로에 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 에어드롭은 요청당 5 SOL로 제한됩니다. 속도 제한에 도달하거나 오류가 발생하면 대신 웹 수도꼭지(Web Faucet)를 사용해 보세요.
지갑의 SOL 잔액을 확인하려면 다음 명령어를 실행하세요:
$solana balance
로컬 검증자 실행하기
Solana CLI에는 로컬 개발을 위한 내장 테스트 검증자(test validator)가 포함되어 있습니다.
별도의 터미널에서 다음 명령어를 실행하여 로컬 검증자를 시작하세요:
$solana-test-validator
Solana CLI 명령어를 실행하기 전에 CLI를 localhost로 업데이트하는 것을 잊지 마세요:
$solana config set -ul
Is this page helpful?