وثائق سولاناتطوير البرامج

أمثلة البرامج

يقدم مستودع أمثلة برامج Solana على GitHub العديد من المجلدات الفرعية، كل منها يحتوي على أمثلة برمجية لمساعدة المطورين على التعلم والتجربة في تطوير بلوكتشين Solana.

يمكنك العثور على الأمثلة في solana-developers/program-examples مع ملفات README التي تشرح لك كيفية تشغيل الأمثلة المختلفة. معظم الأمثلة مستقلة بذاتها ومتوفرة بلغة Rust الأصلية (أي بدون إطار عمل) وAnchor.

داخل المستودع ستجد المجلدات الفرعية التالية، كل منها يحتوي على برامج أمثلة متنوعة:

أساسيات

تحتوي على سلسلة من الأمثلة التي توضح الخطوات الأساسية لبناء برامج Solana باستخدام مكتبات Rust الأصلية. تم تصميم هذه الأمثلة لمساعدة المطورين على فهم المفاهيم الأساسية لبرمجة Solana.

اسم المثالالوصفاللغة
بيانات الحسابحفظ عنوان مع اسم ورقم منزل وشارع ومدينة في حساب.Native, Anchor
التحقق من الحساباتدروس أمنية توضح كيفية إجراء فحوصات الحسابNative, Anchor
إغلاق الحسابتوضح لك كيفية إغلاق الحسابات لاسترداد الإيجار الخاص بها.Native, Anchor
العدادبرنامج عداد بسيط بجميع البنيات المختلفة.Native, Anchor, mpl-stack
إنشاء حسابكيفية إنشاء حساب نظام داخل برنامج.Native, Anchor
استدعاء البرامج المتقاطعةباستخدام تشبيه اليد والرافعة، يوضح لك هذا كيفية استدعاء برنامج آخر من داخل برنامج.Native, Anchor
مرحبا سولانامثال مرحبا بالعالم الذي يطبع فقط مرحبا بالعالم في سجلات المعاملات.Native, Anchor
دافع إيجار PDAيوضح لك كيف يمكنك استخدام lamports من PDA لدفع تكلفة حساب جديد.Native, Anchor
معالجة التعليماتيوضح لك كيفية التعامل مع بيانات التعليمات من نوع string و u32.Native, Anchor
العناوين المشتقة من البرنامجيوضح كيفية استخدام البذور للإشارة إلى PDA وحفظ البيانات فيه.Native, Anchor
إعادة التخصيصيوضح لك كيفية زيادة وتقليل حجم حساب موجود.Native, Anchor
الإيجارهنا ستتعلم كيفية حساب متطلبات الإيجار داخل برنامج.Native, Anchor
تخطيط المستودعتوصيات حول كيفية هيكلة تخطيط برنامجك.Native, Anchor
تحويل SOLطرق مختلفة لتحويل SOL لحسابات النظام و PDAs.Native, Anchor, Seahorse

الرموز

تستخدم معظم الرموز على سولانا معيار رمز مكتبة برامج سولانا (SPL). هنا يمكنك العثور على العديد من الأمثلة حول كيفية سك الرموز ونقلها وحرقها وحتى كيفية التفاعل معها في البرامج.

اسم المثالالوصفاللغة
إنشاء رمزكيفية إنشاء رمز وإضافة بيانات وصفية من Metaplex إليه.Anchor, Native
صانع NFTسك كمية واحدة فقط من الرمز ثم إزالة سلطة السك.Anchor, Native
سلطة سك PDAيوضح لك كيفية تغيير سلطة السك للعملة، لسك الرموز من داخل البرنامج.Anchor, Native
صانع رمز SPLيشرح كيفية استخدام حسابات الرموز المرتبطة لتتمكن من تتبع حسابات الرموز.Anchor, Native
مبادلة الرموزمثال شامل يوضح لك كيفية بناء مجمع AMM (صانع السوق الآلي) لرموز SPL.Anchor
نقل الرموزيوضح كيفية نقل رمز SPL باستخدام CPIs في برنامج الرمز.Anchor, Native
Token-2022انظر Token 2022 (ملحقات الرمز).Anchor, Native

Token 2022 (ملحقات الرمز)

Token 2022 هو معيار جديد للرموز على سولانا. وهو أكثر مرونة ويتيح لك إضافة 16 ملحقًا مختلفًا إلى عملية سك الرمز لإضافة المزيد من الوظائف إليه. يمكن العثور على قائمة كاملة بالملحقات في دليل البدء

اسم المثالالوصفاللغة
أساسياتكيفية إنشاء رمز وسكه ونقله.Anchor
حالة الحساب الافتراضيةيتيح لك هذا الملحق إنشاء حسابات رمز بحالة معينة، على سبيل المثال مجمدة.Anchor, Native
سلطة إغلاق السكمع برنامج الرمز القديم، لم يكن من الممكن إغلاق عملية السك. الآن أصبح ذلك ممكنًا.Anchor, Native
ملحقات متعددةيوضح لك كيف يمكنك إضافة ملحقات متعددة إلى عملية سك واحدةNative
مؤشر بيانات وصفية NFTمن الممكن استخدام ملحق البيانات الوصفية لإنشاء NFTs وإضافة بيانات وصفية ديناميكية على السلسلة.Anchor
غير قابل للتحويلمفيد على سبيل المثال للإنجازات أو برامج الإحالة أو أي رموز مرتبطة بالروح.Anchor, Native
رسوم التحويلكل عملية تحويل للرموز تحتفظ ببعض الرموز في حساب الرمز والتي يمكن جمعها بعد ذلك.Anchor, Native
خطاف التحويلأربعة أمثلة لإضافة وظائف إضافية إلى الرمز الخاص بك باستخدام CPI من برنامج الرمز إلى برنامجك.Anchor

Is this page helpful?

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

تعديل الصفحة