Αναφορά σταθερών

Αυτή η σελίδα αποτελεί μια ενιαία αναφορά για όλες τις σταθερές runtime που αναφέρονται στις σελίδες βασικών εννοιών. Κάθε σταθερά συνδέεται με τον ορισμό της στον πηγαίο κώδικα του πελάτη validator agave ή του solana-sdk.

Λογαριασμοί

ΣταθεράΤιμήΠεριγραφήΠηγή
MAX_ACCOUNT_DATA_LEN10 MiB (10.485.760 bytes)Μέγιστο μέγεθος δεδομένων λογαριασμούMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 MiB (20.971.520 bytes)Μέγιστα νέα δεδομένα λογαριασμού που δεσμεύονται ανά συναλλαγήMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10.240 bytes (10 KiB)Μέγιστη αύξηση realloc ανά CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 bytesΕπιβάρυνση ανά λογαριασμό που υπολογίζεται στο μέγεθος φορτωμένων δεδομένωνTRANSACTION_ACCOUNT_BASE_SIZE

Συναλλαγές

ΣταθεράΤιμήΠεριγραφήΠηγή
PACKET_DATA_SIZE1.232 bytesΜέγιστο μέγεθος συναλλαγής (IPv6 MTU μείον headers)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256Σκληρό ανώτατο όριο από την κωδικοποίηση δείκτη u8. Το επιβαλλόμενο όριο runtime είναι 64 (128 όταν ενεργοποιηθεί το increase_tx_account_lock_limit, επί του παρόντος ανενεργό).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 slotsΠαράθυρο λήξης blockhashMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 καταχωρήσειςΜέγεθος BlockhashQueueMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12Μέγιστες υπογραφές ανά πακέτο συναλλαγήςMAX_SIGNATURES_PER_PACKET

Η επερχόμενη μορφή συναλλαγής v1 aυξάνει το μέγιστο μέγεθος συναλλαγής στα 4.096 bytes. Το PACKET_DATA_SIZE εξακολουθεί να περιγράφει το ωφέλιμο φορτίο πακέτου που προκύπτει από το MTU· μια συναλλαγή v1 μεγαλύτερη από αυτό κατανέμεται σε πολλαπλά QUIC frames. Τα παραπάνω όρια υπογραφών και κλειδωμάτων λογαριασμών παραμένουν αμετάβλητα.

Εντολές

ΣταθεράΤιμήΠεριγραφήΠηγή
MAX_INSTRUCTION_TRACE_LENGTH64Μέγιστες συνολικές εντολές (ανώτατου επιπέδου + CPIs)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10.240 bytes (10 KiB)Μέγιστα δεδομένα εντολής ανά εντολήMAX_INSTRUCTION_DATA_LEN

Προγράμματα

ΣταθεράΤιμήΠεριγραφήΠηγή
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 MiB (67.108.864 bytes)Προεπιλεγμένο όριο μεγέθους δεδομένων φορτωμένων λογαριασμώνMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4Έγκυροι φορτωτές κατόχων προγραμμάτωνPROGRAM_OWNERS
STACK_FRAME_SIZE4.096 bytesΜέγεθος πλαισίου στοίβας SBFSTACK_FRAME_SIZE
MAX_CALL_DEPTH64Μέγιστο βάθος κλήσης SBF-προς-SBFMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512Μέγιστος αριθμός προγραμμάτων σε cacheMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotΚαθυστέρηση ορατότητας ανάπτυξης προγράμματοςDELAY_VISIBILITY_SLOT_OFFSET

Τέλη & υπολογιστική ισχύς

ΣταθεράΤιμήΠεριγραφήΠηγή
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200.000 CUsΠροεπιλεγμένο όριο CU ανά εντολήDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3.000 CUsΠροεπιλεγμένο όριο CU ανά ενσωματωμένη εντολήMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1.400.000 CUsΜέγιστο όριο CU ανά συναλλαγήMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5.000 lamportsΠροεπιλεγμένο βασικό τέλος ανά υπογραφήFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1.000.000Μετατροπή micro-lamports ανά lamportMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262.144 bytes (256 KiB)Μέγιστο μέγεθος heap BPFMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 CUs ανά σελίδα 32 KiBΚόστος εκχώρησης σελίδων heapDEFAULT_HEAP_COST
HEAP_LENGTH32.768 bytes (32 KiB)Προεπιλεγμένο μέγεθος heap BPFHEAP_LENGTH
WRITE_LOCK_UNITS300 CUsΥπολογιστικό κόστος ανά λογαριασμό με κλείδωμα εγγραφήςWRITE_LOCK_UNITS
SIGNATURE_COST720 CUsΥπολογιστικό κόστος ανά υπογραφή Ed25519SIGNATURE_COST
SECP256K1_VERIFY_COST6.690 CUsΥπολογιστικό κόστος ανά υπογραφή secp256k1SECP256K1_VERIFY_COST

PDA

ΣταθεράΤιμήΠεριγραφήΠηγή
MAX_SEEDS16Μέγιστος αριθμός seeds ανά παραγωγή PDAMAX_SEEDS
MAX_SEED_LEN32 bytesΜέγιστο μήκος ενός μεμονωμένου seedMAX_SEED_LEN
Εύρος bump seed255 έως 1Εύρος που δοκιμάζεται για κανονικό bumpfind_program_address
Κόστος create_program_address1.500 CUsΚόστος σε CU ανά κλήση συστήματος παραγωγής PDAcreate_program_address_units

CPI

ΣταθεράΤιμήΠεριγραφήΠηγή
MAX_INSTRUCTION_STACK_DEPTH5 (9 με SIMD-0268)Μέγιστο βάθος στοίβας κλήσεωνMAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1.000 CUs (946 με SIMD-0339)Κόστος επίκλησης CPIDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16Μέγιστοι υπογράφοντες PDA ανά CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 με SIMD-0339)Μέγιστα account infos που περνούν σε ένα CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1.024 bytesΜέγιστα δεδομένα επιστροφής από ένα CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 bytes ανά CUΡυθμός κόστους σειριοποίησης CPIcpi_bytes_per_unit

Is this page helpful?

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

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