سبعة مفاهيم تشكل أساس تطوير سولانا. اقرأ الحسابات والبرامج والتعليمات والمعاملات والرسوم بهذا الترتيب، حيث يبني كل منها على السابق. اقرأ الحسابات والبرامج قبل العناوين المشتقة من البرامج. اقرأ البرامج والتعليمات والعناوين المشتقة من البرامج قبل الاستدعاءات عبر البرامج.
الحسابات
تخزن سولانا جميع الحالات في الحسابات، وهي مخزن قيم مفتاحية مفهرس بعناوين 32 بايت. كل حساب يحتوي على خمسة حقول: lamports وdata وowner وexecutable وrent_epoch.
البرامج
العقود الذكية في سولانا، مترجمة إلى sBPF. البرامج عديمة الحالة وجميع الحالات القابلة للتغيير موجودة في حسابات بيانات منفصلة يتم تمريرها عبر التعليمات.
التعليمات
طلب لتنفيذ برنامج واحد، يحتوي على معرف البرنامج وقائمة الحسابات وبايتات بيانات غير شفافة. تتكون تعليمات متعددة في معاملة واحدة.
المعاملات
الوحدة الذرية للتنفيذ على سولانا. تحتوي على التوقيعات ورسالة (عناوين الحسابات، وhash الكتلة الأخيرة، والتعليمات المترجمة). الحد الأقصى 1232 بايت.
الرسوم
رسوم أساسية قدرها 5,000 lamport لكل توقيع، بالإضافة إلى رسوم أولوية اختيارية بناءً على وحدات الحوسبة المطلوبة. الحد الأقصى 1.4 مليون وحدة حوسبة لكل معاملة.
العناوين المشتقة من البرامج (PDAs)
عناوين حتمية مشتقة من معرف البرنامج والبذور. يمكن للبرنامج المالك فقط التوقيع نيابة عن PDA عبر invoke_signed.
الاستدعاءات عبر البرامج (CPIs)
برنامج يستدعي آخر عبر invoke أو invoke_signed. تمتد امتيازات الموقع والكتابة إلى المستدعى. الحد الأقصى لعمق مكدس التعليمات هو 5 (المستوى الأعلى بالإضافة إلى CPIs).
مواضيع إضافية
الرموز
الأصول الرقمية القابلة للاستبدال وغير القابلة للاستبدال على سولانا (SPL Token، Token-2022).
المجموعات ونقاط النهاية
الشبكة الرئيسية، شبكة التطوير، وشبكة الاختبار: مجموعات المدققين التي تخدم طلبات JSON-RPC.
| المجموعة | نقطة نهاية RPC العامة | الاستخدام |
|---|---|---|
| الشبكة الرئيسية | https://api.mainnet.solana.com | الإنتاج |
| شبكة التطوير | https://api.devnet.solana.com | التجريب للمطورين |
| شبكة الاختبار | https://api.testnet.solana.com | اختبار المدققين |
Is this page helpful?