솔라나 Solana 개발환경을 구성하넌 방법을 macOS에서 npm을 사용해 설정하는 방법을 단계별로 정리해봤습니다.
1. Node.js 및 npm 설치
Solana 개발을 위해서는 Node.js
와 npm
이 필요합니다. Homebrew를 사용하여 설치할 수 있습니다.
brew install node
설치가 완료되면 버전을 확인합니다.
node -v
npm -v
2. Solana CLI 설치
Solana 개발에 필요한 CLI 도구를 설치합니다.
sh -c "$(curl -sSfL https://release.solana.com/v1.16.10/install)"
설치가 완료되면 solana
명령어를 사용해 CLI가 설치되었는지 확인합니다.
solana --version
3. Solana 클러스터 설정
로컬 개발을 위해 Solana 클러스터를 devnet
으로 설정합니다.
solana config set --url https://api.devnet.solana.com
4. Anchor 설치 (옵션: Solana 스마트 컨트랙트 개발용)
Anchor는 Solana 스마트 컨트랙트를 개발할 때 사용하는 프레임워크입니다. Rust가 필요하므로 먼저 Rust를 설치해야 합니다.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup install stable
그 후 Anchor를 설치합니다.
cargo install --git https://github.com/coral-xyz/anchor avm --locked --force
Anchor 버전을 확인해봅니다.
anchor --version
5. 프로젝트 생성
Solana 개발용 프로젝트를 생성합니다.
mkdir solana-project
cd solana-project
npm init -y
6. Solana Web3.js 설치
Solana와 상호작용하기 위해 Solana의 Web3.js 패키지를 설치합니다.
npm install @solana/web3.js
7. 계정 생성 및 에어드랍 받기
개발자용 지갑을 생성하고 devnet
에서 에어드랍을 받습니다.
solana-keygen new --outfile ~/my-solana-wallet.json
solana airdrop 2 ~/my-solana-wallet.json
8. IDE 설정
VSCode와 같은 IDE를 설치하고 Solana, Rust, 그리고 JavaScript/TypeScript 개발에 필요한 확장 기능을 설치합니다.
- Rust:
rust-analyzer
- Solana: Anchor 및 Solana 관련 플러그인
Solana를 위한 기본 개발 환경이 설정되었습니다. Web3.js를 사용한 Solana 애플리케이션을 개발하거나, Anchor를 이용해 스마트 컨트랙트를 구축할 수 있습니다.