التعليمة هي طلب لتنفيذ وظيفة محددة على برنامج سولانا. التعليمات هي اللبنة الأساسية للعمليات على السلسلة. تحدد كل تعليمة بالضبط برنامجًا واحدًا للاستدعاء، والحسابات التي تحتاجها، ومصفوفة بايت من البيانات التي يفسرها البرنامج (عادةً مميز لتحديد معالج التعليمة المراد تشغيله، متبوعًا بوسائط متسلسلة). يتم تخزين منطق التنفيذ لكل تعليمة على برنامج، حيث يحدد كل برنامج مجموعته الخاصة من التعليمات. للتفاعل مع شبكة سولانا، تتم إضافة تعليمة واحدة أو أكثر إلى معاملة وإرسالها إلى الشبكة لمعالجتها.
رسم تخطيطي يصور معاملة تحتوي على تعليمة، مقسمة إلى مكوناتها الثلاثة
بنية التعليمة
الحقول الثلاثة للتعليمة (program_id، accounts، data)، AccountMeta، التعليمات المترجمة، ومثال تحويل SOL.
فحص التعليمات
كيف تفحص البرامج التعليمات الشقيقة في المعاملة الحالية عبر متغير النظام Instructions.
حقائق أساسية
- برنامج واحد: تستهدف كل تعليمة بالضبط برنامجًا واحدًا عبر
program_id. - بيانات وصفية للحساب: توفر مصفوفة
accountsAccountMetaلكل حساب تقرأه أو تكتب عليه التعليمة. - بيانات غير شفافة: حقل
dataهو مصفوفة بايت يتم تحديد تنسيقها بواسطة البرنامج المستهدف.
Is this page helpful?