Εγκατάσταση
Αυτή η ενότητα καλύπτει τα βήματα για τη ρύθμιση του τοπικού σας περιβάλλοντος για ανάπτυξη στο Solana.
Γρήγορη εγκατάσταση
Σε Mac και Linux, εκτελέστε αυτή την εντολή για να εγκαταστήσετε όλες τις εξαρτήσεις.
$curl --proto '=https' --tlsv1.2 -sSfL https://solana-install.solana.workers.dev | bash
Χρήστες Windows: πρέπει πρώτα να εγκαταστήσετε το WSL (δείτε Εγκατάσταση εξαρτήσεων). Στη συνέχεια εκτελέστε την παραπάνω εντολή στο τερματικό Ubuntu (Linux).
Μετά την εγκατάσταση, θα πρέπει να δείτε μια έξοδο όπως η παρακάτω:
Installed Versions:Rust: rustc 1.86.0 (05f9846f8 2025-03-31)Solana CLI: solana-cli 2.2.12 (src:0315eb6a; feat:1522022101, client:Agave)Anchor CLI: anchor-cli 0.31.1Node.js: v23.11.0Yarn: 1.22.1
Αν η εντολή γρήγορης εγκατάστασης δεν λειτουργεί, ανατρέξτε στην ενότητα Εγκατάσταση εξαρτήσεων παρακάτω για οδηγίες εγκατάστασης κάθε εξάρτησης ξεχωριστά.
Αν η εντολή γρήγορης εγκατάστασης εκτελεστεί με επιτυχία, προχωρήστε στις ενότητες Βασικά του Solana CLI και Βασικά του Anchor CLI παρακάτω.
Εγκατάσταση εξαρτήσεων
Οι παρακάτω οδηγίες σας καθοδηγούν στην εγκατάσταση κάθε εξάρτησης ξεχωριστά.
- Οι χρήστες Windows πρέπει πρώτα να εγκαταστήσουν το WSL (Windows subsystem for Linux) και στη συνέχεια να εγκαταστήσουν τις εξαρτήσεις που καθορίζονται στην ενότητα Linux παρακάτω.
- Οι χρήστες Linux θα πρέπει πρώτα να εγκαταστήσουν τις εξαρτήσεις που καθορίζονται στην ενότητα Linux παρακάτω.
- Οι χρήστες Mac θα πρέπει να ξεκινήσουν με τις οδηγίες εγκατάστασης της Rust παρακάτω.
Εγκατάσταση Rust
Οι προγραμματιστές δημιουργούν προγράμματα Solana χρησιμοποιώντας τη γλώσσα προγραμματισμού Rust.
Εγκαταστήστε τη Rust με το rustup.
Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τη Rust:
$curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
Θα πρέπει να δείτε το ακόλουθο μήνυμα μετά την ολοκλήρωση της εγκατάστασης:
Εκτελέστε την ακόλουθη εντολή για να επαναφορτώσετε τη μεταβλητή περιβάλλοντος PATH ώστε να συμπεριλάβει τον κατάλογο bin του Cargo:
$. "$HOME/.cargo/env"
Για να επαληθεύσετε ότι η εγκατάσταση ολοκληρώθηκε με επιτυχία, ελέγξτε την έκδοση της Rust:
$rustc --version
Θα πρέπει να δείτε μια έξοδο όπως η παρακάτω:
rustc 1.86.0 (05f9846f8 2025-03-31)
Εγκατάσταση του Solana CLI
Το Solana CLI παρέχει όλα τα εργαλεία που απαιτούνται για την ανάπτυξη και την ανάπτυξη προγραμμάτων Solana.
Εγκαταστήστε τη σουίτα εργαλείων Solana CLI χρησιμοποιώντας την επίσημη εντολή εγκατάστασης:
$sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
Μπορείτε να αντικαταστήσετε το stable
με την ετικέτα έκδοσης που αντιστοιχεί
στην έκδοση λογισμικού που επιθυμείτε (π.χ. v2.0.3
), ή να χρησιμοποιήσετε ένα
από τα τρία συμβολικά ονόματα καναλιών: stable
, beta
, ή edge
.
Για μια πρώτη εγκατάσταση του Solana CLI, μπορεί να δείτε το ακόλουθο μήνυμα που
σας προτρέπει να προσθέσετε μια μεταβλητή περιβάλλοντος PATH
:
Close and reopen your terminal to apply the PATH changes or run the following in your existing shell:export PATH="/Users/test/.local/share/solana/install/active_release/bin:$PATH"
Εάν χρησιμοποιείτε Linux ή WSL, πρέπει να προσθέσετε το εκτελέσιμο
αρχείο Solana CLI στο PATH
σας ώστε η εντολή να είναι διαθέσιμη στο τερματικό
σας.
Πρώτα, εκτελέστε την ακόλουθη εντολή για να ελέγξετε ποιο κέλυφος χρησιμοποιείτε:
$echo $SHELL
- Εάν η έξοδος περιέχει
/bash
, χρησιμοποιήστε.bashrc
. - Εάν η έξοδος περιέχει
/zsh
, χρησιμοποιήστε.zshrc
.
Ανάλογα με το κέλυφός σας, εκτελέστε την κατάλληλη εντολή.
Για Bash (bashrc
):
$echo 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' >> ~/.bashrc$source ~/.bashrc
Για Zsh (zshrc
):
$echo 'export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"' >> ~/.zshrc$source ~/.zshrc
Στη συνέχεια, εκτελέστε την ακόλουθη εντολή για να ανανεώσετε τη συνεδρία του τερματικού ή επανεκκινήστε το τερματικό σας.
$source ~/.bashrc # If using Bash$source ~/.zshrc # If using Zsh
Για να επαληθεύσετε ότι η εγκατάσταση ήταν επιτυχής, ελέγξτε την έκδοση του Solana CLI:
$solana --version
Θα πρέπει να δείτε μια έξοδο όπως η παρακάτω:
solana-cli 2.2.12 (src:0315eb6a; feat:1522022101, client:Agave)
Μπορείτε να δείτε όλες τις διαθέσιμες εκδόσεις στο Agave Github repo.
Το Agave είναι ο validator client από την Anza, παλαιότερα γνωστός ως Solana Labs validator client.
Για να ενημερώσετε αργότερα το Solana CLI στην τελευταία έκδοση, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
$agave-install update
Εγκατάσταση του Anchor CLI
Το Anchor είναι ένα framework για την ανάπτυξη προγραμμάτων Solana. Το framework Anchor χρησιμοποιεί macros της Rust για να απλοποιήσει τη διαδικασία συγγραφής προγραμμάτων Solana.
Μπορείτε να εγκαταστήσετε το Anchor CLI και τα εργαλεία με δύο τρόπους:
- Anchor Version Manager (AVM) - Προτεινόμενη μέθοδος εγκατάστασης
- Χωρίς AVM - Εγκατάσταση απευθείας από το GitHub
Ο διαχειριστής εκδόσεων Anchor (AVM) σας επιτρέπει να εγκαταστήσετε και να διαχειριστείτε διαφορετικές εκδόσεις του Anchor στο σύστημά σας και να ενημερώνετε εύκολα τις εκδόσεις του Anchor στο μέλλον.
Εγκαταστήστε το AVM με την ακόλουθη εντολή:
$cargo install --git https://github.com/coral-xyz/anchor avm --force
Επιβεβαιώστε ότι το AVM εγκαταστάθηκε με επιτυχία:
$avm --version
Εγκαταστήστε την τελευταία έκδοση του Anchor CLI χρησιμοποιώντας το AVM:
$avm install latest$avm use latest
Μπορείτε να εγκαταστήσετε μια συγκεκριμένη έκδοση του Anchor CLI καθορίζοντας τον αριθμό έκδοσης:
$avm install 0.30.1$avm use 0.30.1
Μην ξεχάσετε να εκτελέσετε την εντολή avm use
για να δηλώσετε την
έκδοση του Anchor CLI που θα εκτελείται στο σύστημά σας.
- Αν εγκαταστήσατε την έκδοση
latest
, εκτελέστεavm use latest
. - Αν εγκαταστήσατε την έκδοση
0.30.1
, εκτελέστεavm use 0.30.1
.
Για να επαληθεύσετε ότι η εγκατάσταση ήταν επιτυχής, ελέγξτε την έκδοση του Anchor CLI:
$anchor --version
Θα πρέπει να δείτε μια έξοδο όπως η ακόλουθη:
anchor-cli 0.31.1
Κατά την εγκατάσταση του Anchor CLI σε Linux ή WSL, ενδέχεται να αντιμετωπίσετε αυτό το σφάλμα:
error: could not exec the linker cc = note: Permission denied (os error 13)
Αν δείτε αυτό το μήνυμα σφάλματος:
- Εγκαταστήστε τις εξαρτήσεις που αναφέρονται στην ενότητα Linux στην αρχή αυτής της σελίδας.
- Δοκιμάστε ξανά την εγκατάσταση του Anchor CLI.
Node.js και Yarn
Το προεπιλεγμένο αρχείο δοκιμών του Anchor project (TypeScript) που
δημιουργείται με την εντολή anchor init
απαιτεί Node.js και Yarn. (Το
πρότυπο δοκιμών Rust είναι διαθέσιμο χρησιμοποιώντας
anchor init --test-template rust
)
Όταν εκτελείτε το anchor build
, αν αντιμετωπίσετε τα ακόλουθα σφάλματα:
Αφού εφαρμόσετε την προηγούμενη λύση, προσπαθήστε να εκτελέσετε ξανά το
anchor build
.
Όταν εκτελείτε το anchor test
μετά τη δημιουργία ενός νέου project
Anchor σε Linux ή WSL, μπορεί να αντιμετωπίσετε τα ακόλουθα σφάλματα αν δεν
έχετε εγκατεστημένο το Node.js ή το Yarn:
Permission denied (os error 13)
No such file or directory (os error 2)
Βασικά στοιχεία του Solana CLI
Αυτή η ενότητα παρουσιάζει μερικές συνηθισμένες εντολές του Solana CLI για να ξεκινήσετε.
Ρύθμιση παραμέτρων Solana
Για να δείτε την τρέχουσα διαμόρφωσή σας:
$solana config get
Θα πρέπει να δείτε μια έξοδο όπως η παρακάτω:
Config File: /Users/test/.config/solana/cli/config.ymlRPC URL: https://api.mainnet-beta.solana.comWebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)Keypair Path: /Users/test/.config/solana/id.jsonCommitment: confirmed
Το RPC URL και το Websocket URL καθορίζουν το cluster του Solana στο οποίο το CLI κάνει αιτήματα.
Μπορείτε να ενημερώσετε το cluster του Solana CLI χρησιμοποιώντας τις ακόλουθες εντολές:
$solana config set --url mainnet-beta$solana config set --url devnet$solana config set --url localhost$solana config set --url testnet
Μπορείτε επίσης να χρησιμοποιήσετε τις ακόλουθες σύντομες επιλογές:
$solana config set -um # For mainnet-beta$solana config set -ud # For devnet$solana config set -ul # For localhost$solana config set -ut # For testnet
Η διαδρομή του keypair δείχνει στο προεπιλεγμένο πορτοφόλι Solana (keypair) που
χρησιμοποιείται από το Solana CLI για την πληρωμή χρεώσεων συναλλαγών και την
ανάπτυξη προγραμμάτων. Από προεπιλογή, αυτό το αρχείο αποθηκεύεται στο
~/.config/solana/id.json
.
Δημιουργία πορτοφολιού
Για να στείλετε συναλλαγές χρησιμοποιώντας το Solana CLI, χρειάζεστε ένα πορτοφόλι Solana με SOL.
Για να δημιουργήσετε ένα keypair στην προεπιλεγμένη διαδρομή keypair, εκτελέστε την ακόλουθη εντολή:
$solana-keygen new
Θα πρέπει να δείτε μια έξοδο όπως η παρακάτω:
Generating a new keypairFor added security, enter a BIP39 passphraseNOTE! This passphrase improves security of the recovery seed phrase NOT thekeypair file itself, which is stored as insecure plain textBIP39 Passphrase (empty for none):Wrote new keypair to /Users/test/.config/solana/id.json===========================================================================pubkey: 8dBTPrjnkXyuQK3KDt9wrZBfizEZijmmUQXVHpFbVwGT===========================================================================Save this seed phrase and your BIP39 passphrase to recover your new keypair:cream bleak tortoise ocean nasty game gift forget fancy salon mimic amazing===========================================================================
Αν έχετε ήδη ένα πορτοφόλι συστήματος αρχείων αποθηκευμένο στην προεπιλεγμένη
τοποθεσία, αυτή η εντολή δεν το αντικαθιστά εκτός αν επιβάλετε ρητά την
αντικατάσταση χρησιμοποιώντας τη σημαία --force
.
Για να δείτε τη διεύθυνση του πορτοφολιού σας (δημόσιο κλειδί), εκτελέστε:
$solana address
Airdrop SOL
Ζητήστε ένα airdrop SOL στο πορτοφόλι σας για να πληρώσετε για συναλλαγές και αναπτύξεις προγραμμάτων.
Ορίστε το cluster σας στο devnet:
$solana config set -ud
Στη συνέχεια, ζητήστε ένα airdrop devnet SOL:
$solana airdrop 2
Τα devnet airdrops περιορίζουν τα αιτήματα σε 5 SOL ανά αίτημα. Αν συναντήσετε περιορισμούς ρυθμού ή σφάλματα, δοκιμάστε να χρησιμοποιήσετε το Web Faucet αντί αυτού.
Για να ελέγξετε το υπόλοιπο SOL του πορτοφολιού σας, εκτελέστε την ακόλουθη εντολή:
$solana balance
Εκτέλεση τοπικού validator
Το Solana CLI περιλαμβάνει έναν ενσωματωμένο test validator για τοπική ανάπτυξη.
Σε ξεχωριστό τερματικό, εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε έναν τοπικό validator:
$solana-test-validator
Θυμηθείτε επίσης να ενημερώσετε το CLI σας ώστε να χρησιμοποιεί το localhost πριν εκτελέσετε εντολές Solana CLI:
$solana config set -ul
Βασικά στοιχεία του Anchor CLI
Αυτή η ενότητα παρουσιάζει μερικές συνηθισμένες εντολές Anchor CLI για να ξεκινήσετε. Για περισσότερες πληροφορίες σχετικά με το Anchor CLI, δείτε την τεκμηρίωση του Anchor.
Αρχικοποίηση έργου
Για να δημιουργήσετε ένα νέο έργο Anchor, εκτελέστε την ακόλουθη εντολή:
$anchor init <project-name>
Για παράδειγμα, για να δημιουργήσετε ένα project με όνομα my-project
,
εκτελέστε:
$anchor init my-project
Αυτή η εντολή δημιουργεί έναν νέο κατάλογο με το όνομα του project και αρχικοποιεί ένα νέο project Anchor με ένα βασικό πρόγραμμα Rust και πρότυπο δοκιμών TypeScript.
Μεταβείτε στον κατάλογο του project:
$cd <project-name>
Δείτε τη δομή αρχείων του project Anchor.
Δημιουργία προγράμματος
Για να δημιουργήσετε το project σας, εκτελέστε την ακόλουθη εντολή:
$anchor build
Μπορείτε να βρείτε το μεταγλωττισμένο πρόγραμμα στον κατάλογο /target/deploy
.
Ανάπτυξη προγράμματος
Για να αναπτύξετε το project σας, εκτελέστε την ακόλουθη εντολή:
$anchor deploy
Αυτή η εντολή αναπτύσσει το πρόγραμμά σας στο cluster
που καθορίζεται στο
αρχείο Anchor.toml
.
Δοκιμή προγράμματος
Για να δοκιμάσετε το project σας, εκτελέστε την ακόλουθη εντολή:
$anchor test
Αυτή η εντολή δημιουργεί, αναπτύσσει και εκτελεί τις δοκιμές για το project σας.
Όταν χρησιμοποιείτε το localnet
ως cluster
στο Anchor.toml
, το Anchor
αυτόματα ξεκινά έναν τοπικό validator, αναπτύσσει το πρόγραμμά σας, εκτελεί
δοκιμές και στη συνέχεια σταματά τον validator.
Is this page helpful?