Devnet은 솔라나 학습과 테스트를 위해 운영되는 퍼블릭 클러스터입니다. 메인넷과 동일한 소프트웨어를 실행하지만, 여기서 사용되는 SOL은 가치가 없으며 누구나 무료로 받을 수 있습니다. 이 글에서는 에어드랍을 받고, 자주 발생하는 오류를 해결하는 방법을 다룹니다.
Devnet이란
Devnet은 개발자가 애플리케이션을 테스트하기 위해 만들어진 클러스터입니다. 메인넷과 같은 검증자 소프트웨어를 실행하지만, 검증자 수가 적고 자산이 가치를 갖지 않습니다. 클러스터 간 차이는 클러스터 비교 글에서 자세히 다룹니다.
Devnet으로 전환
CLI가 Devnet을 바라보도록 설정합니다.
$ solana config set --url devnet RPC URL → https://api.devnet.solana.com
에어드랍 받기
현재 설정된 지갑으로 SOL을 받습니다.
$ solana airdrop 2 2 SOL → 잔액 확인
잔액을 확인합니다.
$ solana balance 2 SOL
에어드랍 제한
Devnet 에어드랍은 한 번에 받을 수 있는 양과 시간 간격에 제한이 있습니다. 일반적으로 한 번에 최대 5 SOL, 1시간당 최대 25 SOL까지 받을 수 있습니다. 제한을 초과하면 아래 같은 오류가 발생합니다.
Error: too many airdrop requests
이 경우 시간을 두고 다시 시도하거나, 작은 금액으로 나누어 받습니다.
웹 파우셋
CLI 대신 웹 파우셋을 사용할 수도 있습니다. 지갑 주소를 입력하고 SOL을 요청하면 됩니다. 다만 웹 파우셋은 트래픽에 따라 일시적으로 응답하지 않을 때가 있습니다. 안정적인 실습을 원한다면 CLI를 권장합니다.
자주 발생하는 오류
- 잔액 부족 — 에어드랍을 받았는지, 수수료가 충분한지 확인합니다.
- RPC 응답 지연 — Devnet은 트래픽이 몰리면 느려집니다. 잠시 후 재시도합니다.
- 에어드랍 제한 — 시간 간격을 두고 재시도합니다.
- 잘못된 클러스터 —
solana config get로 현재 클러스터를 확인합니다.
다음 단계
Devnet 잔액을 채웠다면 첫 학습 프로젝트 구성하기 글로 넘어가 폴더 구조와 테스트 스크립트를 만들어 보세요.