دليل عملي لنشر العقود الذكية Rust على شبكة NEAR Testnet

robot
إنشاء الملخص قيد التقدم

ممارسات تطوير العقود الذكية بلغة Rust: النشر والاستدعاء

ستتناول هذه المقالة كيفية نشر عقد ذكي بسيط على شبكة NEAR الاختبارية، وتنفيذ العقد، والاستعلام عن نتائج تنفيذ العقد.

مقدمة عن شبكة NEAR

بروتوكول NEAR ك بروتوكول، يمكن أن توجد أنواع متعددة من الشبكات المستقلة المعتمدة على هذا البروتوكول. الشبكات الرئيسية المستخدمة هي ثلاثة أنواع كما يلي:

  1. TestNet - لاختبار وظائف وممارسات العقود الذكية للمشاريع
  2. MainNet - الشبكة الرئيسية الرسمية، بعد اختبار شامل يمكن نشر العقود الذكية هنا
  3. LocalNet - شبكة تعمل محليًا، يمكن استخدامها للتطوير الخاص

!

تثبيت NEAR CLI

NEAR CLI هو واجهة سطر أوامر NodeJS للتفاعل مع شبكة NEAR. خطوات التثبيت:

  1. تثبيت npm
  2. تنفيذ أمر التثبيت:

sudo npm install -g near-cli

  1. تحقق من التثبيت:

قريب --version

!

نشر العقد في TestNet

تسجيل حساب TestNet

  1. زيارة موقع NEAR المحفظة لتسجيل حساب جديد
  2. عرض معلومات الحساب في المتصفح

تسجيل الدخول إلى NEAR CLI

قم بتنفيذ الأمر التالي لتسجيل الدخول إلى الحساب:

تسجيل الدخول قريبًا

!

عرض معلومات الحساب

قريب من الحالة <账户名>

!

العقود الذكية编译与部署

  1. تجميع العقد生成WASM文件
  2. إنشاء حساب فرعي لاستخدامه في النشر
  3. استخدم أمر near deploy لنشر العقود الذكية

!

استدعاء وظيفة العقد

استخدم أمر near call لاستدعاء وظيفة في العقد، على سبيل المثال:

near call <عنوان العقد> <اسم الدالة> '{"البارامتر":"القيمة"}' --accountId <حساب الاستدعاء>

استعلام المعاملات

يمكنك البحث عن تفاصيل المعاملة المحددة من خلال معرف المعاملة في NEAR Explorer.

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

!

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
MissedAirdropAgainvip
· 07-14 15:21
متى سيتم إصدار العملة لهذه التحديثات؟
شاهد النسخة الأصليةرد0
ApeDegenvip
· 07-14 14:15
ما هو نشر اختبار الشبكة؟ ماذا يعني ذلك؟
شاهد النسخة الأصليةرد0
DeFiChefvip
· 07-12 16:32
جرب فقط!
شاهد النسخة الأصليةرد0
Ramen_Until_Richvip
· 07-11 16:16
احترافي快发工资贴
شاهد النسخة الأصليةرد0
LuckyHashValuevip
· 07-11 16:15
من الواضح أن من يفهم لا يحتاج إلى شرح التفاصيل
شاهد النسخة الأصليةرد0
RetiredMinervip
· 07-11 16:15
أعطني نسخة مبسطة من الدرس
شاهد النسخة الأصليةرد0
  • تثبيت