Tham chiếu hằng số

Trang này là tài liệu tham chiếu duy nhất cho tất cả các hằng số runtime được đề cập trong các trang khái niệm cốt lõi. Mỗi hằng số liên kết đến định nghĩa nguồn của nó trong validator client agave hoặc solana-sdk.

Tài khoản

Hằng sốGiá trịMô tảNguồn
MAX_ACCOUNT_DATA_LEN10 MiB (10.485.760 byte)Kích thước dữ liệu tài khoản tối đaMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 MiB (20.971.520 byte)Dữ liệu tài khoản mới được cấp phát tối đa mỗi giao dịchMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10.240 byte (10 KiB)Mức tăng realloc tối đa mỗi CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 byteChi phí overhead mỗi tài khoản được tính vào kích thước dữ liệu đã tảiTRANSACTION_ACCOUNT_BASE_SIZE

Giao dịch

Hằng sốGiá trịMô tảNguồn
PACKET_DATA_SIZE1.232 byteKích thước giao dịch tối đa (IPv6 MTU trừ header)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256Giới hạn cứng từ mã hóa chỉ mục u8. Giới hạn runtime được áp dụng là 64 (128 khi increase_tx_account_lock_limit được kích hoạt, hiện tại chưa hoạt động).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 slotCửa sổ hết hạn blockhashMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 mụcKích thước BlockhashQueueMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12Số chữ ký tối đa mỗi gói giao dịchMAX_SIGNATURES_PER_PACKET

Lệnh

Hằng sốGiá trịMô tảNguồn
MAX_INSTRUCTION_TRACE_LENGTH64Tổng số lệnh tối đa (cấp cao nhất + CPI)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10.240 byte (10 KiB)Dữ liệu lệnh tối đa mỗi lệnhMAX_INSTRUCTION_DATA_LEN

Chương trình

Hằng sốGiá trịMô tảNguồn
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 MiB (67.108.864 byte)Giới hạn kích thước dữ liệu tài khoản được tải mặc địnhMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable, BPF Loader, BPF Loader Deprecated, Loader V4Trình tải sở hữu chương trình hợp lệPROGRAM_OWNERS
STACK_FRAME_SIZE4.096 byteKích thước khung ngăn xếp SBFSTACK_FRAME_SIZE
MAX_CALL_DEPTH64Độ sâu gọi SBF-to-SBF tối đaMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512Số chương trình được lưu cache tối đaMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotĐộ trễ hiển thị triển khai chương trìnhDELAY_VISIBILITY_SLOT_OFFSET

Phí & tính toán

Hằng sốGiá trịMô tảNguồn
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200.000 CUGiới hạn CU mặc định cho mỗi lệnhDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3.000 CUGiới hạn CU mặc định cho mỗi lệnh builtinMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1.400.000 CUGiới hạn CU tối đa cho mỗi giao dịchMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5.000 lamportPhí cơ bản mặc định cho mỗi chữ kýFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1.000.000Chuyển đổi micro-lamport sang lamportMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262.144 byte (256 KiB)Kích thước heap BPF tối đaMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 CU cho mỗi trang 32 KiBChi phí để cấp phát trang heapDEFAULT_HEAP_COST
HEAP_LENGTH32.768 byte (32 KiB)Kích thước heap BPF mặc địnhHEAP_LENGTH
WRITE_LOCK_UNITS300 CUChi phí tính toán cho mỗi tài khoản write-lockedWRITE_LOCK_UNITS
SIGNATURE_COST720 CUChi phí tính toán cho mỗi chữ ký Ed25519SIGNATURE_COST
SECP256K1_VERIFY_COST6.690 CUChi phí tính toán cho mỗi chữ ký secp256k1SECP256K1_VERIFY_COST

PDA

Hằng sốGiá trịMô tảNguồn
MAX_SEEDS16Số lượng seed tối đa cho mỗi lần dẫn xuất PDAMAX_SEEDS
MAX_SEED_LEN32 bytesĐộ dài tối đa của một seedMAX_SEED_LEN
Phạm vi bump seed255 xuống 0Phạm vi thử nghiệm cho bump chuẩnfind_program_address
Chi phí create_program_address1.500 CUChi phí CU cho mỗi syscall dẫn xuất PDAcreate_program_address_units

CPI

Hằng sốGiá trịMô tảNguồn
MAX_INSTRUCTION_STACK_DEPTH5 (9 với SIMD-0268)Độ sâu ngăn xếp gọi tối đaMAX_INSTRUCTION_STACK_DEPTH, MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
DEFAULT_INVOCATION_COST1.000 CU (946 với SIMD-0339)Chi phí gọi CPIDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16Số lượng PDA signer tối đa cho mỗi CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 với SIMD-0339)Số lượng account info tối đa được truyền vào CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1.024 byteDữ liệu trả về tối đa từ CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 byte mỗi CUTỷ lệ chi phí tuần tự hóa CPIcpi_bytes_per_unit

Is this page helpful?

Mục lục

Chỉnh sửa trang

Quản lý bởi

© 2026 Solana Foundation.
Đã đăng ký bản quyền.
Kết nối