تم إنشاء هذه المقالة بواسطة الذكاء الاصطناعي. يرجى التحقق من المعلومات المهمة بشكل مستقل.

شرح Solana مينيت و Devnet و Testnet

Crypto Wiki|Oct 9, 2026|★★★★★★4.5 (500 تقييمات)
ملخص الذكاء الاصطناعي

Learn the differences between Solana Mainnet-Beta, Devnet, Testnet, and Localnet. Complete guide with RPC endpoints, CLI commands, and deployment step...

تخدم Mainnet و Devnet و Testnet على Solana أغراضًا مختلفة: Mainnet-Beta تحمل قيمة اقتصادية حقيقية، و Devnet تدعم تطوير التطبيقات، و Testnet تستخدم بشكل أساسي لاختبار المدقق والبروتوكول. يوفر Localnet بيئة محلية منفصلة للتطوير الخاضع للرقابة.

إذا قضيت أي وقت في قراءة وثائق Solana أو متابعة البرامج التعليمية، فقد رأيت بالفعل المصطلحات Mainnet-Beta و Devnet و Testnet تتكرر في كل دليل. تذكرها معظم المصادر دون الإجابة على السؤال المهم حقًا: أي منها يجب عليك استخدامه الآن، وماذا يحدث إذا اخترت الخاطئ؟

Solana هي بلوكتشين عالي الأداء من الطبقة الأولى (Layer-1) تستخدم آلية توافق تسمى Proof of History (PoH) جنبًا إلى جنب مع Proof of Stake لتحقيق إنتاجية معاملات عالية. رمزها الأصلي هو SOL، ويستخدم لدفع رسوم المعاملات عبر الشبكة. تعمل Solana بأربع بيئات شبكة متميزة، وفي مصطلحات Solana، يطلق على كل من هذه البيئات اسم كتلة (cluster). Mainnet-Beta و Devnet و Testnet و Localnet كلها كتل Solana، ولكل منها مدققوها الخاصون، وسجل معاملاتهم، وحالة حساباتهم.

بنهاية هذا الدليل، ستعرف بالضبط ما هي وظيفة كل كتلة، وأيها يناسب وضعك الحالي، والأوامر الدقيقة، ونقاط نهاية RPC، وخطوات المحفظة المطلوبة للاتصال بأي منها.


Mainnet و Devnet و Testnet على Solana

تعمل Solana بأربع بيئات شبكة متوازية. تخدم كل كتلة مرحلة معينة من دورة حياة التطوير والنشر، بشكل مشابه للطريقة التي تفصل بها فرق البرمجيات التقليدية بيئات التطوير عن بيئات الإنتاج.

إليك وصف من جملة واحدة لكل منها:

  • Mainnet-Beta هي شبكة الإنتاج الحية حيث يتم استخدام SOL الحقيقي وتحدث جميع الأنشطة الواقعية.
  • Devnet هي بيئة التطوير الرئيسية حيث يتم بناء التطبيقات واختبارها باستخدام SOL مجاني وبدون قيمة.
  • Testnet هي بيئة اختبار التحمل التي يستخدمها مشغلو المدققين ومهندسو البروتوكول الأساسيون قبل وصول التغييرات إلى Mainnet-Beta.
  • Localnet هي كتلة Solana خاصة تعمل بالكامل على جهازك الخاص، ولا تتطلب اتصالاً بالإنترنت.

يمكنك العثور على نظرة عامة موثوقة لجميع كتل Solana في وثائق كتل Solana.) بدءًا من Mainnet-Beta، إليك ما تفعله كل بيئة ومتى تستخدمها.


Solana مينيت-Beta: شبكة الإنتاج الحية

Mainnet-Beta هي شبكة Solana الحية للإنتاج، وهي البيئة التي تحدث فيها جميع الأنشطة الاقتصادية الحقيقية على البلوكتشين الخاص بـ Solana. على الرغم من وجود "Beta" في اسمها، إلا أنها ليست شبكة اختبار. هذا التسمية هي أثر تاريخي منذ إطلاق Solana في عام 2020 ولا تحمل أي دلالة على أن الشبكة غير مكتملة أو تجريبية. تعمل Solana بشبكة Mainnet-Beta كبيئة إنتاج كاملة منذ إطلاقها.

جميع التطبيقات اللامركزية (dApps) الحية، بروتوكولات DeFi، أسواق NFT، ومشاريع الرموز تعمل على Mainnet-Beta. كل معاملة SOL حقيقية ترسلها أو تستقبلها تحدث هنا.

قيمة SOL على Mainnet-Beta لها قيمة نقدية حقيقية. تتطلب المعاملات SOL حقيقيًا لدفع الرسوم، وعادة ما تكون جزءًا صغيرًا من السنت لكل معاملة. نشر البرامج يكلف SOL حقيقي وهو دائم ولا رجعة فيه. نقطة النهاية العامة لـ RPC لـ Mainnet-Beta هي https://api.mainnet-beta.solana.com.

⚠️ تحذير: أي معاملة أو نشر برنامج على Mainnet-Beta يستخدم SOL حقيقي ولا يمكن التراجع عنه. اختبر دائمًا على Devnet قبل النشر للإنتاج.

💡 نصيحة: تحقق من معاملات Mainnet-Beta على Solana Explorer باستخدام محدد الكتلة في الزاوية العلوية اليمنى للتأكد من أنك تشاهد كتلة Mainnet-Beta.


Solana Devnet: بيئة التطوير

Devnet هي بيئة التطوير الرئيسية لـ Solana، وهي كتلة عامة حيث يمكنك بناء واختبار البرامج دون المخاطرة بـ SOL حقيقي واحد. بالنسبة لغالبية مطوري Solana، فإن Devnet هي المكان الذي تتم فيه جميع أعمال التطوير.

قيمة SOL على Devnet معدومة القيمة النقدية الحقيقية. إنها عملة اختبار مجانية يتم الحصول عليها عبر صنبور ولا يمكن نقلها إلى Mainnet-Beta أو استبدالها بـ SOL حقيقي. نقطة النهاية العامة لـ RPC لـ Devnet هي https://api.devnet.solana.com.

تتم إعادة تعيين Devnet بشكل دوري، مما يعني أن البرامج المنشورة وأرصدة الحسابات قد يتم مسحها دون إشعار. يجب على المطورين التعامل مع حالة Devnet على أنها مؤقتة ولا يعتمدوا عليها أبدًا لبيانات الإنتاج.

الحصول على SOL مجاني على Devnet

الصنبور (faucet) هو خدمة توزع SOL اختبار مجاني على Devnet أو Testnet. أسرع طريقة هي أمر إيردروب في Solana CLI. لاحظ أنه في هذا السياق، يشير "إيردروب" إلى أمر أداة للمطورين لطلب رموز اختبار، وليس توزيع رمز تسويقي.

قم بتشغيل هذا الأمر لطلب 2 SOL على Devnet:

solana airdrop 2

يقتصر أمر إيردروب CLI على 2 SOL لكل طلب ويطبق قيود التردد. إذا أرجع solana airdrop خطأ في حد المعدل، انتظر بضع دقائق وحاول مرة أخرى، أو استخدم أحد هذه الصنابير المستندة إلى الويب بدلاً من ذلك:

  • faucet.solana.com (الصنبور الرسمي لـ Solana)
  • solfaucet.com (صنبور مجتمعي)

💡 نصيحة: اعرض معاملات Devnet الخاصة بك على Solana Explorer عن طريق تحديد "Devnet" في مبدل الكتلة.

الرموز غير القابلة للاستبدال (NFTs) التي تم سكها على Devnet ليس لها قيمة حقيقية وتوجد فقط داخل كتلة Devnet. إنها ليست نفس الأصول مثل NFTs على Mainnet-Beta.

Devnet هي البيئة المناسبة لغالبية مطوري Solana. إذا كنت تبدأ للتو، فابدأ هنا. لعرض مقارنة جنباً إلى جنب لكيفية مقارنة Devnet بـ Testnet و Mainnet-Beta عبر جميع الأبعاد الرئيسية، انظر جدول مقارنة الشبكات الكامل #solana-network-comparison-mainnet-vs-devnet-vs-testnet-vs-localnet أدناه.


Solana Testnet: اختبار المدقق والبروتوكول

Testnet هي بيئة شبكة Solana لمشغلي المدققين ومهندسي البروتوكول الأساسيين، وليس لمطوري التطبيقات الذين يبنون dApps أو البرامج. فهم هذا التمييز يوفر الكثير من الارتباك.

المدققون هم العقد التي تعالج وتؤكد المعاملات على شبكة Solana. توجد Testnet خصيصًا حتى يتمكن مشغلو المدققين من اختبار برامج العقد الجديدة وترقيات البروتوكول قبل تطبيق تلك التغييرات على Mainnet-Beta. يستخدم فريق هندسة Solana الأساسية Testnet لاختبار تحسينات الأداء والميزات الجديدة تحت ظروف واقعية.

Testnet غير مستقر بشكل متعمد أكثر من Devnet. حالات الانقطاع وإعادة التعيين أكثر شيوعًا لأن الشبكة مصممة ليتم دفعها حتى الفشل. نقطة النهاية العامة لـ RPC هي https://api.testnet.solana.com.

قيمة SOL على Testnet معدومة القيمة النقدية الحقيقية، تمامًا مثل SOL على Devnet.

💡 توصية: إذا كنت تبني dApp أو برنامجًا أو رمزًا على Solana، فاستخدم Devnet، وليس Testnet. Testnet غير مصممة لتطوير التطبيقات وعدم استقرارها يجعلها خيارًا سيئًا لاختبار الكود الخاص بك.


Localnet: مدقق الاختبار المحلي الخاص بك

Localnet، يسمى أيضًا مدقق الاختبار المحلي، يعمل بالكامل على جهازك الخاص ولا يتطلب اتصالاً بالإنترنت. إنه نوع رابع من كتل Solana، على الرغم من أن معظم الأدلة تتجاهله.

ابدأ Localnet باستخدام هذا الأمر:

solana-test-validator

بمجرد التشغيل، يمكن الوصول إلى Localnet على http://localhost:8899. بخلاف Devnet، Localnet ليست شبكة عامة مشتركة. جهازك المحلي فقط يمكنه رؤيتها، ويتم إعادة تعيينها في كل مرة تعيد فيها تشغيل عملية المدقق.

تُعد الشبكة المحلية Localnet خيارًا iDEAL للتكرار السريع والخاص خلال مراحل التطوير المبكرة. ونظرًا لعدم وجود زمن انتقال للشبكة، تكون الاستجابة من تفاعلات البرنامج فورية. ويتمثل سير عمل التطوير القياسي في البناء والاختبار محليًا على Localnet أولاً، ثم النشر في Devnet للاختبار المشترك، وأخيرًا النشر في المينيت (Mainnet-Beta) للإنتاج.

تختلف Devnet عن Localnet في جانب رئيسي واحد: Devnet هي شبكة عامة مشتركة يمكن لأي شخص الوصول إليها، مما يعني أن برامجك المنشورة مرئية للمطورين الآخرين واختباراتك تعمل مقابل حالة شبكة مشتركة.


مقارنة شبكات سولانا: المينيت مقابل Devnet مقابل Testnet مقابل Localnet

يقارن الجدول أدناه بين جميع بيئات شبكة سولانا الأربع عبر سبعة أبعاد لمساعدتك في اختيار المجموعة (cluster) المناسبة لموقفك.

البيئةالغرضقيمة SOLالاستقرارعنوان RPC العامالمستخدمون الأساسيوناستمرارية البيانات
Mainnet-Betaالإنتاج المباشرقيمة نقدية حقيقيةمرتفع (درجة إنتاج)https://api.mainnet-beta.solana.comجميع المستخدمين، مطورو تطبيقات dApp، المستخدمون النهائيوندائمة
Devnetبيئة تجريبية للمطورينصفر (SOL اختبار مجاني)متوسط (إعادة ضبط عرضية)https://api.devnet.solana.comمطورو التطبيقات، بناة تطبيقات dAppمؤقتة (تتم إعادة ضبطها دوريًا)
Testnetاختبار ضغط للموثقين/البروتوكولصفر (SOL اختبار مجاني)منخفض (عدم استقرار متعمد)https://api.testnet.solana.comمشغلو الموثقين، المهندسون الأساسيونمؤقتة (إعادة ضبط متكررة)
Localnetتطوير محليصفر (محاكى)خاضع لسيطرة المطورhttp://localhost:8899المطورون الأفرادللجلسة فقط (تُعاد ضبطها عند إعادة التشغيل)

إرشادات القرار:

يجب على مطوري التطبيقات الذين يبنون تطبيقات dApp أو برامج استخدام Devnet لجميع عمليات الاختبار. أما مشغلو الموثقين فينتمون إلى Testnet. وللتكرار المحلي السريع، تعد Localnet الخيار الأسرع. لا تنشر في المينيت (Mainnet-Beta) إلا عندما يكون برنامجك قد تم اختباره بالكامل وجاهزًا للإنتاج.

للحصول على تعليمات النشر خطوة بخطوة عبر المجموعات، راجع قسم نشر البرامج أدناه.


نقاط نهاية RPC لسولانا لكل شبكة

نقطة نهاية RPC هي عنوان URL الذي يستخدمه تطبيقك أو واجهة سطر الأوامر (CLI) أو المحفظة لإرسال الطلبات إلى مجموعة (cluster) سولانا. يرمز RPC إلى "استدعاء الإجراء عن بعد"، ولكن التعريف العملي هو كل ما تحتاجه: إنه العنوان الذي تتوجه إليه أدواتك للقراءة من شبكة معينة والكتابة إليها.

المجموعةعنوان RPC العامملاحظات حد المعدل
Mainnet-Betahttps://api.mainnet-beta.solana.comخاضع لحد المعدل؛ لا يوصى به لتطبيقات الإنتاج
Devnethttps://api.devnet.solana.comخاضع لحد المعدل؛ كافٍ للتطوير
Testnethttps://api.testnet.solana.comخاضع لحد المعدل؛ شبكة غير مستقرة
Localnethttp://localhost:8899لا توجد حدود للمعدل؛ محلي فقط

تخضع نقاط نهاية RPC العامة لحدود المعدل وهي غير مناسبة لتطبيقات الإنتاج ذات حركة المرور العالية. لاستخدام المينيت (Mainnet-Beta) في الإنتاج، يقدم مقدمو خدمة RPC من طرف ثالث مثل Helius وQuickNode وAlchemy حدود معدل أعلى وأدوات إضافية. بالنسبة لجميع أعمال التطوير والاختبار على Devnet، فإن نقطة النهاية العامة كافية.

تقبل كل من واجهة سطر أوامر سولانا ومكتبة @solana/web3.js عناوين URL هذه مباشرة. توضح الأقسام التالية بالضبط كيفية تكوين كل أداة.


كيفية التبديل بين شبكات سولانا باستخدام واجهة سطر الأوامر (CLI)

تتحكم واجهة سطر أوامر سولانا الأساسية (أمر solana وليس CLI الخاص بـ Anchor أو مكتبة web3.js) في المجموعة التي تتصل بها أدواتك. تمر جميع إعدادات الشبكة عبر solana config.

اتبع هذه الخطوات للتحقق من مجموعتك النشطة وتبديلها:

1. تحقق من تكوين شبكتك الحالية.

يعرض هذا الأمر عنوان RPC URL الحالي، مما يؤكد المجموعة التي اتصلت بها.

solana config get

2. التبديل إلى Devnet.

solana config set --url devnet

3. التبديل إلى Testnet.

solana config set --url testnet

4. التبديل إلى المينيت (Mainnet-Beta).

solana config set --url mainnet-beta

5. التبديل إلى Localnet.

solana config set --url localhost

6. اطلب إيردروب SOL لـ Devnet بعد التبديل.

solana airdrop 2

تتطابق الأسماء المختصرة (devnet, testnet, mainnet-beta) مباشرة مع نقاط نهاية RPC العامة المدرجة في مرجع نقاط نهاية RPC لسولانا أعلاه. استخدام solana config set --url devnet يعادل تمرير عنوان URL الكامل https://api.devnet.solana.com.

إذا أظهر solana config get عنوان URL لمجموعة غير متوقعة، فقد تكون أداة أو نص برمجي آخر قد قام بتحديث التكوين الخاص بك. قم بتشغيل أمر solana config set --url المناسب لتصحيحه قبل القيام بأي شيء آخر.

⚠️ تحذير: قم دائمًا بتشغيل solana config get قبل نشر برنامج أو إرسال معاملة. النشر في المينيت (Mainnet-Beta) بينما كنت تنوي النشر في Devnet سيكلف SOL حقيقيًا ولا يمكن التراجع عنه.


الاتصال بشبكات سولانا باستخدام web3.js

مكتبة @solana/web3.js هي مكتبة JavaScript وTypeScript الرسمية للتفاعل مع مجموعات سولانا. توفر وظيفة مريحة تسمى clusterApiUrl() والتي تعيد عنوان RPC URL العام لمجموعة محددة.

استخدم الكود التالي للاتصال بكل شبكة:

import { Connection, clusterApiUrl } from '@solana/web3.js';

// الاتصال بـ Devnet
const connection = new Connection(clusterApiUrl('devnet'), 'confirmed');

// الاتصال بـ المينيت (Mainnet-Beta)
const connection = new Connection(clusterApiUrl('mainnet-beta'), 'confirmed');

// الاتصال بـ Testnet
const connection = new Connection(clusterApiUrl('testnet'), 'confirmed');

يعد ترميز عنوان RPC URL مباشرة صحيحًا تمامًا ويمنحك تحكمًا أكبر:

// باستخدام عنوان RPC URL صريح
const connection = new Connection('https://api.devnet.solana.com', 'confirmed');

بالنسبة لتطبيقات المينيت (Mainnet-Beta) في الإنتاج، استبدل عنوان URL العام بنقطة نهاية RPC الخاصة بك من مزود طرف ثالث. تقوم وظيفة clusterApiUrl() بإرجاع نقاط النهاية العامة فقط.

تعد Solana web3.js مكتبة منفصلة عن عميل TypeScript الخاص بـ Anchor Framework. يمكن استخدام كليهما معًا في نفس المشروع ولكنهما يخدمان طبقات مختلفة من المجموعات التقنية. بعد الاتصال، يمكنك التحقق من معاملاتك في مستكشف سولانا (Solana Explorer) عن طريق تحديد المجموعة المطابقة في مفتاح التبديل أعلى اليمين. راجع مرجع مكتبة Solana web3.js) للحصول على واجهة برمجة التطبيقات الكاملة.


نشر برامج سولانا عبر الشبكات

برنامج سولانا هو مصطلح سولانا للكود القابل للتنفيذ داخل الكتلة (On-Chain) الذي يعالج التعليمات من العملاء (أي ما يعادل العقد الذكي في إيثيريوم). البرامج خاصة بالمجموعة (cluster).

البرنامج الذي تم نشره في Devnet غير موجود في المينيت (Mainnet-Beta). تحتفظ كل مجموعة بحالتها المستقلة تمامًا، ويجب عليك نشر برنامجك بشكل منفصل في كل شبكة تريد تشغيله فيها. هذا هو السبب الأكثر شيوعًا لعدم تمكن المطورين من العثور على برنامجهم بعد النشر: لقد قاموا بالنشر في Devnet لكنهم يبحثون في المينيت، أو العكس.

تكوين Anchor للنشر

Anchor Framework هو إطار عمل تطوير برامج سولانا مستخدم على نطاق واسع. يوجد تكوين المجموعة المستهدفة في ملف Anchor.toml الخاص بك ضمن قسم [provider]:

[provider]
cluster = "devnet"
wallet = "~/.config/solana/id.json"

للنشر في المينيت (Mainnet-Beta)، قم بتغيير قيمة cluster إلى "mainnet-beta" وقم بتشغيل:

anchor deploy

قم دائمًا بتحديث Anchor.toml قبل تشغيل anchor deploy. واجهة سطر أوامر Anchor (anchor) هي أداة منفصلة عن واجهة سطر أوامر سولانا (solana). قد يكون كلاهما قيد الاستخدام خلال نفس سير العمل. راجع توثيق Anchor Framework لمعرفة خيارات التكوين الكاملة.

سير عمل النشر الموصى به

اتبع هذا التسلسل قبل أي إطلاق في المينيت (Mainnet-Beta):

  1. البناء والاختبار محليًا باستخدام Localnet.
  2. النشر والاختبار على Devnet.
  3. (اختياري، للبرامج المتعلقة بالموثقين) الاختبار على Testnet.
  4. النشر في المينيت (Mainnet-Beta) فقط عندما يتم التحقق من صحة البرنامج بالكامل.

⚠️ تحذير: قبل النشر على Mainnet-Beta، تحقق من إعداد النطاق الخاص بك في Anchor.toml أو قم بتشغيل solana config get. يؤدي النشر على Mainnet-Beta إلى تكلفة عملات SOL حقيقية ولا يمكن التراجع عنه.


عملات SOL الحقيقية مقابل عملات الاختبار: فهم القيمة عبر الشبكات

عملات SOL على Mainnet-Beta لها قيمة نقدية حقيقية. عملات SOL على Devnet و Testnet ليس لها قيمة نقدية حقيقية؛ إنها عملة اختبار مجانية بدون سعر صرف ولا مسار تحويل إلى Mainnet-Beta.

هذا هو التفصيل الكامل:

  • عملات Mainnet-Beta SOL: قيمة نقدية حقيقية، قابلة للتداول في منصات التداول، مطلوبة لدفع رسوم المعاملات.
  • عملات Devnet SOL: مجانية، يتم الحصول عليها عبر صنبور، لا قيمة تبادل، لا يمكن نقلها إلى Mainnet-Beta.
  • عملات Testnet SOL: مجانية، يتم الحصول عليها عبر صنبور، لا قيمة تبادل، لا يمكن نقلها إلى Mainnet-Beta.

⚠️ تحذير: لا يمكن تحويل عملات SOL الخاصة بـ Devnet و Testnet إلى عملات SOL حقيقية أو نقلها إلى Mainnet-Beta. لا تحاول تداول أو بيع عملات SOL الخاصة بـ Devnet أو Testnet. ليس لها قيمة خارج نطاقها الخاص.

لقد تسبب الملصق "Beta" في Mainnet-Beta في ارتباك مستمر منذ إطلاق Solana في عام 2020. Mainnet-Beta ليست منتجًا تجريبيًا بأي معنى مفيد؛ لقد عالجت مليارات الدولارات في معاملات DeFi ومعاملات NFT وهي الشبكة الوحيدة التي تحدث فيها أنشطة Solana الواقعية. الاسم هو تقليد تاريخي احتفظت به Solana.

إذا ظهر رصيد Phantom الخاص بك على أنه صفر بعد تبديل الشبكة، فإن قسم تبديل الشبكات في محفظة Phantom أعلاه يشرح كيفية استعادة عرض Mainnet-Beta الخاص بك.

هذه المقالة تعليمية وتقنية بطبيعتها. لا تشكل نصيحة مالية أو تأييدًا لأي استثمار في عملة رقمية.


موارد بنية Solana ذات الصلة

ترتبط مفاهيم النشر بـ نموذج حساب Solana للمطورين، بينما يعتمد أداء Mainnet-Beta على البنية الموضحة في لماذا Solana سريعة ورخيصة. عملات SOL الرئيسية فقط لها قيمة سوقية: صفحة أسعار SOL) وسوق التداول الفوري لـ SOL/USDT) تنطبق على عملات SOL الرئيسية، وليس على رموز Devnet أو Testnet أو Localnet.


أسئلة شائعة: Mainnet و Devnet و Testnet على Solana

هل Solana Mainnet-Beta هي Mainnet الحقيقية؟

نعم. Mainnet-Beta هي شبكة الإنتاج الحية لـ Solana وعاملة بالكامل. الملصق "Beta" هو تسمية تاريخية من إطلاق Solana في عام 2020 ولا يشير إلى أن الشبكة تجريبية أو غير مكتملة. جميع معاملات SOL الحقيقية، والتطبيقات اللامركزية، وبروتوكولات DeFi، ومشاريع NFT تعمل على Mainnet-Beta.

هل لعملات Devnet SOL قيمة حقيقية؟

لا. ليس لعملات Devnet SOL أي قيمة نقدية حقيقية. إنها عملة اختبار مجانية يتم صرفها عبر صنبور وتوجد فقط في نطاق Devnet. لا يمكن نقلها إلى Mainnet-Beta، أو مقايضتها بعملات SOL حقيقية، أو استخدامها على أي منصة تداول.

هل يمكنني استخدام Devnet SOL على Mainnet؟

لا. Devnet و Mainnet-Beta شبكتان منفصلتان تمامًا وليس لهما حالة مشتركة. توجد عملات SOL بشكل مستقل في كل نطاق. لا توجد آلية لنقل Devnet SOL إلى Mainnet-Beta.

لماذا لا أرى عملات SOL الخاصة بي في محفظتي؟

قد تكون المحفظة متصلة بـ Devnet أو Testnet بدلاً من Mainnet-Beta. تحقق من إعداد الشبكة الحالي للمحفظة وعنوانها باستخدام أحدث وثائق الدعم الخاصة بها، ثم أعد الاتصال بـ Mainnet-Beta. تحقق من العنوان على مستكشف كتل مطابق قبل افتراض أن أي رصيد قد تم نقله.

ما الفرق بين Devnet و Testnet على Solana؟

تم تصميم Devnet لمطوري التطبيقات الذين يبنون التطبيقات اللامركزية والبرامج. إنها مستقرة، ولديها صنبور يعمل، وهي البيئة الموصى بها لجميع أعمال التطوير. تم تصميم Testnet لمشغلي المدققين ومهندسي البروتوكول الأساسيين لاختبار البرامج الجديدة تحت ضغط. إنها غير مستقرة بشكل متعمد وليست مناسبة لتطوير التطبيقات.

ما هو نطاق Solana؟

نطاق Solana هو بيئة شبكة، وهو المصطلح الذي تستخدمه Solana لما تسميه سلاسل الكتل الأخرى شبكة أو سلسلة. Mainnet-Beta و Devnet و Testnet و Localnet كلها نطاقات Solana. كل نطاق هو شبكة مستقلة مع مدققيها وسجل معاملاتها وحالة حساباتها الخاصة.

ما الفرق بين Localnet و Devnet؟

تعمل Localnet بالكامل على جهازك الخاص ولا تتطلب اتصالاً بالإنترنت، مما يجعلها أسرع بيئة اختبار متاحة. Devnet هي شبكة عامة مشتركة يمكن لأي شخص الوصول إليها. استخدم Localnet للتكرار المحلي السريع، ثم انشر على Devnet للاختبار في بيئة مشتركة قبل الانتقال إلى Mainnet-Beta.

لماذا فشل معاملتي على Solana؟

إذا فشلت معاملتك بشكل غير متوقع، فتحقق أولاً من أنك متصل بالنطاق الصحيح. قم بتشغيل solana config get في سطر الأوامر أو تحقق من مؤشر الشبكة في محفظتك. سبب شائع لفشل المعاملات هو الاتصال بالشبكة الخاطئة. على سبيل المثال، سيؤدي محاولة التفاعل مع برنامج Mainnet-Beta أثناء توجيه سطر الأوامر أو المحفظة إلى Devnet إلى فشل المعاملة.


الملخص: أي شبكة Solana يجب أن تستخدم؟

تعتمد الشبكة المناسبة بالكامل على ما تفعله. إليك القرار المعين لكل حالة استخدام:

  • بناء أو اختبار برنامج أو تطبيق لامركزي لـ Solana → استخدم Devnet
  • تطوير وتكرار محلي سريع → استخدم Localnet
  • تشغيل أو اختبار عقدة مدقق → استخدم Testnet
  • إطلاق تطبيق إنتاجي للمستخدمين الفعليين → انشر على Mainnet-Beta
  • استخدام عملات SOL الحقيقية للمعاملات، أو DeFi، أو NFTs → Mainnet-Beta (الافتراضي)

عند الشك، ابدأ على Devnet. إنها البيئة الأكثر أمانًا واستقرارًا وسهولة في الوصول إليها لأي شخص يبدأ تطوير Solana.

للمرجع المستقبلي، استشر وثائق نطاقات Solana) الرسمية وتحقق من أي معاملة في Solana Explorer.