ممارسات تطوير العقود الذكية بلغة Rust: النشر والاستدعاء
ستتناول هذه المقالة كيفية نشر عقد ذكي بسيط على شبكة NEAR الاختبارية، وتنفيذ العقد، والاستعلام عن نتائج تنفيذ العقد.
مقدمة عن شبكة NEAR
بروتوكول NEAR ك بروتوكول، يمكن أن توجد أنواع متعددة من الشبكات المستقلة المعتمدة على هذا البروتوكول. الشبكات الرئيسية المستخدمة هي ثلاثة أنواع كما يلي:
MainNet - الشبكة الرئيسية الرسمية، بعد اختبار شامل يمكن نشر العقود الذكية هنا
LocalNet - شبكة تعمل محليًا، يمكن استخدامها للتطوير الخاص
!
تثبيت NEAR CLI
NEAR CLI هو واجهة سطر أوامر NodeJS للتفاعل مع شبكة NEAR. خطوات التثبيت:
تثبيت npm
تنفيذ أمر التثبيت:
sudo npm install -g near-cli
تحقق من التثبيت:
قريب --version
!
نشر العقد في TestNet
تسجيل حساب TestNet
زيارة موقع NEAR المحفظة لتسجيل حساب جديد
عرض معلومات الحساب في المتصفح
تسجيل الدخول إلى NEAR CLI
قم بتنفيذ الأمر التالي لتسجيل الدخول إلى الحساب:
تسجيل الدخول قريبًا
!
عرض معلومات الحساب
قريب من الحالة <账户名>
!
العقود الذكية编译与部署
تجميع العقد生成WASM文件
إنشاء حساب فرعي لاستخدامه في النشر
استخدم أمر near deploy لنشر العقود الذكية
!
استدعاء وظيفة العقد
استخدم أمر near call لاستدعاء وظيفة في العقد، على سبيل المثال:
near call <عنوان العقد> <اسم الدالة> '{"البارامتر":"القيمة"}' --accountId <حساب الاستدعاء>
استعلام المعاملات
يمكنك البحث عن تفاصيل المعاملة المحددة من خلال معرف المعاملة في NEAR Explorer.
من خلال الخطوات السابقة، أكملنا العملية الكاملة من تجميع العقود الذكية إلى نشرها ثم استدعائها. الخطوة التالية يمكن أن تكون من منظور الأمان مناقشة كيفية كتابة عقود ذكية أكثر أمانًا.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
دليل عملي لنشر العقود الذكية Rust على شبكة NEAR Testnet
ممارسات تطوير العقود الذكية بلغة Rust: النشر والاستدعاء
ستتناول هذه المقالة كيفية نشر عقد ذكي بسيط على شبكة NEAR الاختبارية، وتنفيذ العقد، والاستعلام عن نتائج تنفيذ العقد.
مقدمة عن شبكة NEAR
بروتوكول NEAR ك بروتوكول، يمكن أن توجد أنواع متعددة من الشبكات المستقلة المعتمدة على هذا البروتوكول. الشبكات الرئيسية المستخدمة هي ثلاثة أنواع كما يلي:
!
تثبيت NEAR CLI
NEAR CLI هو واجهة سطر أوامر NodeJS للتفاعل مع شبكة NEAR. خطوات التثبيت:
sudo npm install -g near-cli
قريب --version
!
نشر العقد في TestNet
تسجيل حساب TestNet
تسجيل الدخول إلى NEAR CLI
قم بتنفيذ الأمر التالي لتسجيل الدخول إلى الحساب:
تسجيل الدخول قريبًا
!
عرض معلومات الحساب
قريب من الحالة <账户名>
!
العقود الذكية编译与部署
!
استدعاء وظيفة العقد
استخدم أمر near call لاستدعاء وظيفة في العقد، على سبيل المثال:
near call <عنوان العقد> <اسم الدالة> '{"البارامتر":"القيمة"}' --accountId <حساب الاستدعاء>
استعلام المعاملات
يمكنك البحث عن تفاصيل المعاملة المحددة من خلال معرف المعاملة في NEAR Explorer.
من خلال الخطوات السابقة، أكملنا العملية الكاملة من تجميع العقود الذكية إلى نشرها ثم استدعائها. الخطوة التالية يمكن أن تكون من منظور الأمان مناقشة كيفية كتابة عقود ذكية أكثر أمانًا.
!