يوفر هذا القسم بعض الأوامر والأمثلة الشائعة لمساعدتك على البدء في استخدام Anchor CLI.
تهيئة المشروع
أنشئ مشروع Anchor جديد عن طريق تشغيل الأمر الموضح أدناه. سيقوم بإنشاء دليل جديد باسم المشروع واستخدامه لتهيئة مشروع Anchor جديد.
$anchor init <project-name>
على سبيل المثال، سينشئ الأمر أدناه مشروعاً يسمى my-project. سيحتوي دليل
my-project على برنامج Rust معياري (modular) وقالب اختبار Rust يستخدم LiteSVM.
$anchor init my-project
لإنشاء قالب اختبار TypeScript بدلاً من ذلك، اختر قالباً صراحةً. على سبيل المثال، استخدم قالب Mocha:
$anchor init my-project --test-template mocha
تتطلب قوالب اختبار TypeScript وجود Node.js ومدير حزم JavaScript.
ثم انتقل إلى دليل المشروع:
$cd <project-name>
راجع بنية ملفات المشروع في Anchor.
بناء البرنامج
لبناء مشروعك، قم بتشغيل الأمر التالي:
$anchor build
يمكنك العثور على البرنامج المترجم في دليل /target/deploy.
فشل تثبيت أدوات المنصة
إذا أبلغ البناء عن دليل platform-tools غير صالح، فأعد تثبيت أدوات بناء SBF، ثم أعد محاولة البناء:
$cargo build-sbf --force-tools-install$anchor build
نشر البرنامج
لنشر مشروعك، قم بتشغيل الأمر التالي:
$anchor deploy
ينشر هذا الأمر برنامجك إلى cluster المحدد في ملف
Anchor.toml.
اختبار البرنامج
لاختبار مشروعك، قم بتشغيل الأمر التالي:
$anchor test
يقوم هذا الأمر ببناء ونشر وتشغيل الاختبارات لمشروعك.
عند استخدام مجموعة localnet، يقوم Anchor تلقائياً ببدء مدقق محلي، ونشر
البرنامج، وتشغيل الاختبارات، ثم إيقاف المدقق.
أخطاء مشغّل اختبارات JavaScript
إذا اخترت قالب اختبار JavaScript أو TypeScript، فقد يشير أي من الخطأين التاليين إلى أن Node.js أو مدير الحزم المهيأ غير مثبت:
Permission denied (os error 13)
No such file or directory (os error 2)
Is this page helpful?