Βασικές έννοιες

Επτά έννοιες αποτελούν τη βάση της ανάπτυξης στο Solana. Διαβάστε τα Accounts, Programs, Instructions, Transactions και Fees με αυτή τη σειρά, καθώς το καθένα βασίζεται στο προηγούμενο. Διαβάστε τα Accounts και Programs πριν από τα PDAs. Διαβάστε τα Programs, Instructions και PDAs πριν από τα CPIs.

Accounts

Το Solana αποθηκεύει όλη την κατάσταση σε λογαριασμούς, ένα key-value store με κλειδιά διευθύνσεων 32 bytes. Κάθε λογαριασμός έχει πέντε πεδία: lamports, data, owner, executable και rent_epoch.

Programs

Τα smart contracts του Solana, μεταγλωττισμένα σε sBPF. Τα προγράμματα είναι stateless και όλη η μεταβλητή κατάσταση βρίσκεται σε ξεχωριστούς λογαριασμούς δεδομένων που περνούν μέσω εντολών.

Instructions

Ένα αίτημα για την εκτέλεση ενός προγράμματος, που περιέχει ένα program ID, λίστα λογαριασμών και αδιαφανή bytes δεδομένων. Πολλαπλές εντολές συντίθενται σε μία μόνο συναλλαγή.

Transactions

Η ατομική μονάδα εκτέλεσης στο Solana. Περιέχει υπογραφές και ένα μήνυμα (διευθύνσεις λογαριασμών, πρόσφατο blockhash και μεταγλωττισμένες εντολές). Μέγιστο 1232 bytes.

Fees

Βασική χρέωση 5.000 lamports ανά υπογραφή, συν μία προαιρετική χρέωση προτεραιότητας βάσει των compute units που ζητούνται. Μέγιστο 1,4M compute units ανά συναλλαγή.

Program Derived Addresses (PDAs)

Ντετερμινιστικές διευθύνσεις που προέρχονται από ένα program ID και seeds. Μόνο το πρόγραμμα που τις κατέχει μπορεί να υπογράψει εκ μέρους ενός PDA μέσω invoke_signed.

Cross-Program Invocations (CPIs)

Ένα πρόγραμμα που καλεί ένα άλλο μέσω invoke ή invoke_signed. Τα δικαιώματα signer και writable επεκτείνονται στον καλούμενο. Μέγιστο βάθος στοίβας εντολών 5 (top-level συν CPIs).

Πρόσθετα θέματα

ClusterΔημόσιο RPC EndpointΧρήση
Mainnethttps://api.mainnet.solana.comΠαραγωγή
Devnethttps://api.devnet.solana.comΠειραματισμός προγραμματιστών
Testnethttps://api.testnet.solana.comΔοκιμή validators

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας

Διαχειρίζεται από

© 2026 Ίδρυμα Solana.
Με επιφύλαξη παντός δικαιώματος.
Συνδεθείτε