أساسيات Anchor CLI

يوفر هذا القسم بعض الأوامر والأمثلة الشائعة لمساعدتك على البدء في استخدام Anchor CLI.

تهيئة المشروع

أنشئ مشروع Anchor جديد عن طريق تشغيل الأمر الموضح أدناه. سيقوم بإنشاء دليل جديد باسم المشروع واستخدامه لتهيئة مشروع Anchor جديد.

Terminal
$
anchor init <project-name>

على سبيل المثال، سينشئ الأمر أدناه مشروعاً يسمى my-project. سيحتوي دليل my-project على برنامج Rust معياري (modular) وقالب اختبار Rust يستخدم LiteSVM.

Terminal
$
anchor init my-project

لإنشاء قالب اختبار TypeScript بدلاً من ذلك، اختر قالباً صراحةً. على سبيل المثال، استخدم قالب Mocha:

Terminal
$
anchor init my-project --test-template mocha

تتطلب قوالب اختبار TypeScript وجود Node.js ومدير حزم JavaScript.

ثم انتقل إلى دليل المشروع:

Terminal
$
cd <project-name>

راجع بنية ملفات المشروع في Anchor.

بناء البرنامج

لبناء مشروعك، قم بتشغيل الأمر التالي:

Terminal
$
anchor build

يمكنك العثور على البرنامج المترجم في دليل /target/deploy.

فشل تثبيت أدوات المنصة

إذا أبلغ البناء عن دليل platform-tools غير صالح، فأعد تثبيت أدوات بناء SBF، ثم أعد محاولة البناء:

Terminal
$
cargo build-sbf --force-tools-install
$
anchor build

نشر البرنامج

لنشر مشروعك، قم بتشغيل الأمر التالي:

Terminal
$
anchor deploy

ينشر هذا الأمر برنامجك إلى cluster المحدد في ملف Anchor.toml.

اختبار البرنامج

لاختبار مشروعك، قم بتشغيل الأمر التالي:

Terminal
$
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?

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

تعديل الصفحة