솔라나 Solana 개발환경 구성하는 방법 – 맥 환경

솔라나 Solana 개발환경을 구성하넌 방법을 macOS에서 npm을 사용해 설정하는 방법을 단계별로 정리해봤습니다.

1. Node.js 및 npm 설치

Solana 개발을 위해서는 Node.jsnpm이 필요합니다. 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를 이용해 스마트 컨트랙트를 구축할 수 있습니다.

Leave a Comment