Referencja stałych

Ta strona stanowi jedno miejsce referencyjne dla wszystkich stałych środowiska uruchomieniowego wymienionych na stronach dotyczących kluczowych koncepcji. Każda stała zawiera odnośnik do swojego źródłowego zdefiniowania w kliencie validatora agave lub w solana-sdk.

Konta

StałaWartośćOpisŹródło
MAX_ACCOUNT_DATA_LEN10 MiB (10 485 760 bajtów)Maksymalny rozmiar danych kontaMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 MiB (20 971 520 bajtów)Maksymalna nowa alokacja danych konta na transakcjęMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10 240 bajtów (10 KiB)Maksymalny przyrost reallocacji na CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 bajtyNarzut na konto wliczany do załadowanych danychTRANSACTION_ACCOUNT_BASE_SIZE

Transakcje

StałaWartośćOpisŹródło
PACKET_DATA_SIZE1 232 bajtówMaksymalny rozmiar transakcji (IPv6 MTU minus nagłówki)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256Twardy limit wynikający z kodowania indeksu u8. Wymuszony limit środowiska to 64 (128 po aktywacji increase_tx_account_lock_limit, obecnie nieaktywny).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 slotówOkno ważności blockhashMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 wpisówRozmiar BlockhashQueueMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12Maksymalna liczba podpisów na pakiet transakcjiMAX_SIGNATURES_PER_PACKET

Instrukcje

StałaWartośćOpisŹródło
MAX_INSTRUCTION_TRACE_LENGTH64Maksymalna liczba instrukcji (główne + CPI)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10 240 bajtów (10 KiB)Maksymalny rozmiar instruction data na instrukcjęMAX_INSTRUCTION_DATA_LEN

Programy

StałaWartośćOpisŹródło
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 MiB (67 108 864 bajtów)Domyślny limit rozmiaru danych załadowanych kontMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4Dozwoleni właściciele programówPROGRAM_OWNERS
STACK_FRAME_SIZE4 096 bajtówRozmiar ramki stosu SBFSTACK_FRAME_SIZE
MAX_CALL_DEPTH64Maksymalna głębokość wywołań SBF-to-SBFMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512Maksymalna liczba programów w cacheMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotOpóźnienie widoczności wdrożenia programuDELAY_VISIBILITY_SLOT_OFFSET

Opłaty i obliczenia

StałaWartośćOpisŹródło
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200 000 CUDomyślny limit CU na instrukcjęDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3 000 CUDomyślny limit CU na wbudowaną instrukcjęMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1 400 000 CUMaksymalny limit CU na transakcjęMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5 000 lamportówDomyślna opłata bazowa za podpisFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1 000 000Przelicznik mikro-lamportów na lamportMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262 144 bajty (256 KiB)Maksymalny rozmiar sterty BPFMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 CU za stronę 32 KiBKoszt alokacji stron stertyDEFAULT_HEAP_COST
HEAP_LENGTH32 768 bajtów (32 KiB)Domyślny rozmiar sterty BPFHEAP_LENGTH
WRITE_LOCK_UNITS300 CUKoszt obliczeniowy za konto z blokadą zapisuWRITE_LOCK_UNITS
SIGNATURE_COST720 CUKoszt obliczeniowy za podpis Ed25519SIGNATURE_COST
SECP256K1_VERIFY_COST6 690 CUKoszt obliczeniowy za podpis secp256k1SECP256K1_VERIFY_COST

PDA

StałaWartośćOpisŹródło
MAX_SEEDS16Maksymalna liczba seedów na jedną derivację PDAMAX_SEEDS
MAX_SEED_LEN32 bajtyMaksymalna długość pojedynczego seedaMAX_SEED_LEN
Bump seed range255 do 0Zakres prób dla kanonicznego bumpafind_program_address
create_program_address cost1 500 CUKoszt CU za jedno wywołanie derivacji PDAcreate_program_address_units

CPI

StałaWartośćOpisŹródło
MAX_INSTRUCTION_STACK_DEPTH5 (9 z SIMD-0268)Maksymalna głębokość stosu wywołańMAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1 000 CU (946 z SIMD-0339)Koszt wywołania CPIDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16Maksymalna liczba signerów PDA na CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 z SIMD-0339)Maksymalna liczba account infos w CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1 024 bajtyMaksymalny rozmiar danych zwrotnych z CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 bajtów na CUStawka kosztu serializacji CPIcpi_bytes_per_unit

Is this page helpful?

Spis treści

Edytuj stronę

Zarządzane przez

© 2026 Solana Foundation.
Wszelkie prawa zastrzeżone.
Bądź na bieżąco