مرجع الثوابت

هذه الصفحة هي مرجع واحد لجميع ثوابت وقت التشغيل المذكورة عبر صفحات المفاهيم الأساسية. كل ثابت يرتبط بتعريفه المصدري في عميل المدقق agave أو solana-sdk.

الحسابات

الثابتالقيمةالوصفالمصدر
MAX_ACCOUNT_DATA_LEN10 ميجابايت (10,485,760 بايت)الحد الأقصى لحجم بيانات الحسابMAX_ACCOUNT_DATA_LEN
MAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION20 ميجابايت (20,971,520 بايت)الحد الأقصى لبيانات الحساب الجديدة المخصصة لكل معاملةMAX_ACCOUNT_DATA_GROWTH_PER_TRANSACTION
MAX_PERMITTED_DATA_INCREASE10,240 بايت (10 كيلوبايت)الحد الأقصى لزيادة إعادة التخصيص لكل CPIMAX_PERMITTED_DATA_INCREASE
TRANSACTION_ACCOUNT_BASE_SIZE64 بايتالحمل الإضافي لكل حساب المحسوب ضمن حجم البيانات المحملةTRANSACTION_ACCOUNT_BASE_SIZE

المعاملات

الثابتالقيمةالوصفالمصدر
PACKET_DATA_SIZE1,232 بايتالحد الأقصى لحجم المعاملة (IPv6 MTU ناقص الرؤوس)PACKET_DATA_SIZE
MAX_ACCOUNTS_PER_TRANSACTION256الحد الأقصى الثابت من ترميز فهرس u8. الحد المفروض في وقت التشغيل هو 64 (128 عند تفعيل increase_tx_account_lock_limit، غير نشط حالياً).MAX_ACCOUNTS_PER_TRANSACTION
MAX_PROCESSING_AGE150 فتحةنافذة انتهاء صلاحية BlockhashMAX_PROCESSING_AGE
MAX_RECENT_BLOCKHASHES300 إدخالحجم BlockhashQueueMAX_RECENT_BLOCKHASHES
MAX_SIGNATURES_PER_PACKET12الحد الأقصى للتوقيعات لكل حزمة معاملةMAX_SIGNATURES_PER_PACKET

التعليمات

الثابتالقيمةالوصفالمصدر
MAX_INSTRUCTION_TRACE_LENGTH64إجمالي الحد الأقصى للتعليمات (المستوى الأعلى + CPIs)MAX_INSTRUCTION_TRACE_LENGTH
MAX_INSTRUCTION_DATA_LEN10,240 بايت (10 كيلوبايت)الحد الأقصى لبيانات التعليمات لكل تعليمةMAX_INSTRUCTION_DATA_LEN

البرامج

الثابتالقيمةالوصفالمصدر
MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES64 ميجابايت (67,108,864 بايت)الحد الافتراضي لحجم بيانات الحسابات المحملةMAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
PROGRAM_OWNERSBPF Loader Upgradeable، BPF Loader، BPF Loader Deprecated، Loader V4محملات مالك البرنامج الصالحةPROGRAM_OWNERS
STACK_FRAME_SIZE4,096 بايتحجم إطار مكدس SBFSTACK_FRAME_SIZE
MAX_CALL_DEPTH64الحد الأقصى لعمق استدعاء SBF-to-SBFMAX_CALL_DEPTH
MAX_LOADED_ENTRY_COUNT512الحد الأقصى للبرامج المخزنة مؤقتاًMAX_LOADED_ENTRY_COUNT
DELAY_VISIBILITY_SLOT_OFFSET1 slotتأخير رؤية نشر البرنامجDELAY_VISIBILITY_SLOT_OFFSET

الرسوم والحوسبة

الثابتالقيمةالوصفالمصدر
DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT200,000 وحدة حوسبةالحد الافتراضي لوحدات الحوسبة لكل تعليمةDEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT3,000 وحدة حوسبةالحد الافتراضي لوحدات الحوسبة لكل تعليمة مدمجةMAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
MAX_COMPUTE_UNIT_LIMIT1,400,000 وحدة حوسبةالحد الأقصى لوحدات الحوسبة لكل معاملةMAX_COMPUTE_UNIT_LIMIT
lamports_per_signature5,000 lamportالرسوم الأساسية الافتراضية لكل توقيعFeeStructure::default()
MICRO_LAMPORTS_PER_LAMPORT1,000,000تحويل المايكرو-lamport لكل lamportMICRO_LAMPORTS_PER_LAMPORT
MAX_HEAP_FRAME_BYTES262,144 بايت (256 كيلوبايت)الحد الأقصى لحجم ذاكرة BPFMAX_HEAP_FRAME_BYTES
DEFAULT_HEAP_COST8 وحدات حوسبة لكل صفحة 32 كيلوبايتتكلفة تخصيص صفحات الذاكرةDEFAULT_HEAP_COST
HEAP_LENGTH32,768 بايت (32 كيلوبايت)الحجم الافتراضي لذاكرة BPFHEAP_LENGTH
WRITE_LOCK_UNITS300 وحدة حوسبةتكلفة الحوسبة لكل حساب مقفل للكتابةWRITE_LOCK_UNITS
SIGNATURE_COST720 وحدة حوسبةتكلفة الحوسبة لكل توقيع Ed25519SIGNATURE_COST
SECP256K1_VERIFY_COST6,690 وحدة حوسبةتكلفة الحوسبة لكل توقيع secp256k1SECP256K1_VERIFY_COST

PDA

الثابتالقيمةالوصفالمصدر
MAX_SEEDS16الحد الأقصى لعدد البذور لكل اشتقاق PDAMAX_SEEDS
MAX_SEED_LEN32 بايتالحد الأقصى لطول بذرة واحدةMAX_SEED_LEN
نطاق bump seedمن 255 إلى 0النطاق المستخدم للـ bump القياسيfind_program_address
تكلفة create_program_address1,500 وحدة حسابيةتكلفة وحدات الحساب لكل استدعاء نظام اشتقاق 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 وحدة حسابية (946 مع SIMD-0339)تكلفة استدعاء CPIDEFAULT_INVOCATION_COST, INVOKE_UNITS_COST_SIMD_0339
MAX_SIGNERS16الحد الأقصى لموقعي PDA لكل CPIMAX_SIGNERS
MAX_CPI_ACCOUNT_INFOS128 (255 مع SIMD-0339)الحد الأقصى لمعلومات الحسابات الممررة إلى CPIMAX_CPI_ACCOUNT_INFOS, MAX_CPI_ACCOUNT_INFOS_SIMD_0339
MAX_RETURN_DATA1,024 بايتالحد الأقصى للبيانات المرتجعة من CPIMAX_RETURN_DATA
cpi_bytes_per_unit250 بايت لكل وحدة حسابيةمعدل تكلفة تسلسل CPIcpi_bytes_per_unit

Is this page helpful?

جدول المحتويات

تعديل الصفحة

تدار بواسطة

© 2026 مؤسسة سولانا.
جميع الحقوق محفوظة.
تواصل معنا