[zk] Starknet & Cairo 개발환경 설치하기(Mac)

무앙·2025년 7월 4일

패키지 정보

Starknet 스마트 컨트랙트를 개발하려면 아래 세 가지 도구가 필요합니다:

  • Scarb: Cairo용 패키지 매니저 + 빌드 도구
  • Starknet Foundry: 테스트 및 배포 도구 (sncast, snforge)
  • Starknet Devnet: 로컬 테스트용 노드

1. Starknet 개발 도구 설치 (Scarb, Foundry 포함)

터미널에 아래 명령어를 입력하면 scarb, snforge, sncast, starknet-devnet 등을 한 번에 설치할 수 있습니다:

curl --proto '=https' --tlsv1.2 -sSf https://sh.starkup.sh | sh

설치 중 asdf 버전 관리자가 자동 설치됩니다.


2. 설치 확인

설치가 완료되었으면 아래 명령어로 버전을 확인합니다:

scarb --version
snforge --version && sncast --version
starknet-devnet --version

예시 출력:

scarb 2.11.4
snforge 0.42.0
sncast  0.42.0
starknet-devnet 0.4.1

3. 설치된 도구 요약

도구설명
scarbCairo 프로젝트 생성, 빌드
snforge테스트 실행
sncast컨트랙트 배포 및 호출
starknet-devnet로컬 개발용 Starknet 테스트노드

4. 다음 단계

  • scarb new my_project로 프로젝트 생성
  • scarb build로 컴파일
  • sncast declare, deploy, invoke 등으로 테스트넷 또는 devnet에서 실습

참고

0개의 댓글