Anchor CLI:n perusteet

Tämä osio tarjoaa joitakin yleisiä komentoja ja esimerkkejä, jotka auttavat sinua alkuun Anchor CLI:n käytössä.

Alusta projekti

Luo uusi Anchor-projekti suorittamalla alla näkyvä komento. Se luo uuden hakemiston projektin nimellä ja käyttää sitä uuden Anchor-projektin alustamiseen.

Terminal
$
anchor init <project-name>

Esimerkiksi alla oleva komento luo projektin nimeltä my-project. my-project-hakemisto sisältää modulaarisen Rust-ohjelman ja Rust-testimallin, joka käyttää LiteSVM:ää.

Terminal
$
anchor init my-project

Jos haluat luoda TypeScript-testimallin, valitse se erikseen. Käytä esimerkiksi Mocha-mallia:

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

TypeScript-testimallit edellyttävät Node.js:ää ja JavaScript-paketinhallintaa.

Siirry sitten projektihakemistoon:

Terminal
$
cd <project-name>

Katso Anchorin projektitiedostorakenne.

Rakenna ohjelma

Rakentaaksesi projektisi, suorita seuraava komento:

Terminal
$
anchor build

Löydät käännetyn ohjelman /target/deploy-hakemistosta.

Alustatyökalujen asennus epäonnistui

Jos koontiversion luonti ilmoittaa virheellisestä platform-tools-hakemistosta, asenna SBF-koontityökalut uudelleen ja yritä koontia sitten uudelleen:

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

Julkaise ohjelma

Julkaistaksesi projektisi, suorita seuraava komento:

Terminal
$
anchor deploy

Tämä komento julkaisee ohjelmasi Anchor.toml-tiedostossa määriteltyyn cluster-klusteriin.

Testaa ohjelma

Testataksesi projektisi, suorita seuraava komento:

Terminal
$
anchor test

Tämä komento kääntää, julkaisee ja suorittaa projektisi testit.

Kun käytät localnet-klusteria, Anchor käynnistää automaattisesti paikallisen validatorin, julkaisee ohjelman, suorittaa testit ja pysäyttää sitten validatorin.

JavaScript-testiajurin virheet

Jos valitsit JavaScript- tai TypeScript-testimallin, jompikumpi seuraavista virheistä voi viitata siihen, että Node.js:ää tai määritettyä paketinhallintaa ei ole asennettu:

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

Is this page helpful?

Sisällysluettelo

Muokkaa sivua
© 2026 Solana Foundation. Kaikki oikeudet pidätetään.