Anchor CLI 기초

이 섹션에서는 Anchor CLI 사용을 시작하는 데 도움이 되는 일반적인 명령어와 예제를 제공합니다.

프로젝트 초기화

아래 명령어를 실행하여 새로운 Anchor 프로젝트를 생성하세요. 프로젝트 이름으로 새 디렉토리를 생성하고 이를 사용하여 새로운 Anchor 프로젝트를 초기화합니다.

Terminal
$
anchor init <project-name>

예를 들어, 아래 명령어는 my-project라는 프로젝트를 생성합니다. my-project 디렉토리에는 모듈식 Rust 프로그램과 LiteSVM을 사용하는 Rust 테스트 템플릿이 포함됩니다.

Terminal
$
anchor init my-project

대신 TypeScript 테스트 템플릿을 생성하려면 템플릿을 명시적으로 선택하세요. 예를 들어, Mocha 템플릿을 사용하려면 다음과 같이 합니다:

Terminal
$
anchor init my-project --test-template mocha

TypeScript 테스트 템플릿을 사용하려면 Node.js와 JavaScript 패키지 매니저가 필요합니다.

그런 다음 프로젝트 디렉토리로 이동하세요:

Terminal
$
cd <project-name>

Anchor의 프로젝트 파일 구조를 참조하세요.

프로그램 빌드

프로젝트를 빌드하려면 다음 명령어를 실행하세요:

Terminal
$
anchor build

컴파일된 프로그램은 /target/deploy 디렉토리에서 찾을 수 있습니다.

플랫폼 도구 설치 실패

빌드에서 잘못된 platform-tools 디렉토리가 보고되면 SBF 빌드 도구를 다시 설치한 후 빌드를 다시 시도하세요:

Terminal
$
cargo build-sbf --force-tools-install
$
anchor build

프로그램 배포

프로젝트를 배포하려면 다음 명령어를 실행하세요:

Terminal
$
anchor deploy

이 명령어는 Anchor.toml 파일에 지정된 cluster에 프로그램을 배포합니다.

프로그램 테스트

프로젝트를 테스트하려면 다음 명령어를 실행하세요:

Terminal
$
anchor test

이 명령어는 프로젝트를 빌드하고 배포한 후 테스트를 실행합니다.

localnet 클러스터를 사용할 때 Anchor는 자동으로 로컬 validator를 시작하고 프로그램을 배포한 후 테스트를 실행하고 validator를 중지합니다.

JavaScript 테스트 러너 오류

JavaScript 또는 TypeScript 테스트 템플릿을 선택한 경우, 다음 오류 중 하나가 발생하면 Node.js 또는 설정된 패키지 매니저가 설치되지 않았음을 나타낼 수 있습니다:

Permission denied (os error 13)
No such file or directory (os error 2)

Is this page helpful?

목차

페이지 편집