Cardano-init يدخل مرحلة البيتا العامة لربط حزمة مطوري Cardano
أداة التطوير الجديدة من Input Output يمكنها إنشاء مشروع Cardano مترابط من خلال أمر واحد، بحيث تجمع بين أطر العقود الذكية، وSDKs خارج السلسلة، وبيئات التطوير المحلية، والبنية التحتية. الإصدارات v0.2.0 وv0.2.1 توسعان إثبات المفهوم السابق إلى أول نسخة بيتا عامة.
By SongMarketCap
قد يتطلب بدء مشروع Cardano جديد من المطورين اختيار وربط أطر العقود الذكية وSDKs للمعاملات والمفهرسات والشبكات المحلية وبنية العقدة التحتية بشكل منفصل. أصدر فريق Developer Experience لدى Input Output الآن أول إصدارات البيتا العامة من cardano-init، وهي أداة CLI مصممة لتوليد هذه المكونات كحزمة تطوير مترابطة.
تم إصدار النسخة v0.2.0 في 18 أغسطس، تلتها v0.2.1 في 20 أغسطس. قدّم مدير المنتج في Input Output، Robertino Martinez، الإصدار علنًا في 21 أغسطس بوصفه أول نسخة بيتا عامة من cardano-init، بينما أبرز تحديث التطوير الصادر عن Input Output في 28 أغسطس أول الإصدارات الموسومة والمساهمات الخارجية من Blink Labs.
Cardano-init ينشئ مشروع Cardano مترابطًا من خلال أمر واحد
Cardano-init هي أداة CLI مفتوحة المصدر طُورت ضمن مبادرة Developer Experience لدى Input Output. لا تستبدل أطر تطوير Cardano. بدلًا من ذلك، تولد مشروعًا تكون فيه الأدوات المختارة مهيأة مسبقًا للعمل معًا.
يمكن للمطور مثلًا اختيار Aiken لتطوير على السلسلة، وMeshJS للطبقة خارج السلسلة، وYaci DevKit كشبكة تطوير محلية. بعد ذلك يقوم Cardano-init بإنشاء هيكل monorepo يضم المكونات ذات الصلة إلى جانب مخطط عقد مشترك وفق CIP-57، وإعدادات البيئة، وأوامر البناء والاختبار، والوثائق، وملف AGENTS.md لوكلاء البرمجة.
تشمل الخيارات المتاحة على السلسلة حاليًا Aiken وScalus وPlinth، بينما يشمل الدعم خارج السلسلة MeshJS وScalus وEvolution SDK. يتوفر Tx3 كخيار تجريبي.
يمكن للتطوير المحلي استخدام Yaci DevKit، بينما تشمل البنية التحتية المدعومة خدمات مثل Kupo وOgmios وDolos وDingo وCardano Node وCardano Node API. تستخدم طبقة البنية التحتية أدوات Blink Labs المسماة cardano-up بدلًا من إعادة إنشاء تلك الخدمات داخل cardano-init.
النتيجة هي إعداد قائم على الأدوار يختار فيه المطورون الأدوات التي يريدونها بينما يتولى cardano-init التعامل مع الاتصالات الأولية عبر مخططات مشتركة ومتغيرات بيئة وإعدادات المشروع.
الإصدار v0.2.0 يوسع النموذج الأولي السابق لمطوري Cardano
كان Cardano-init موجودًا قبل أغسطس كمشروع لإثبات المفهوم، مع وسم v0.1.0 في يوليو. وقد وسّع الإصدار v0.2.0 سير العمل المتاح للمطورين بشكل ملحوظ.
قدّم الإصدار خيار full stack حيث يمكن لـ Scalus تغطية الجزأين على السلسلة وخارج السلسلة من المشروع. كما أضاف Plinth وEvolution SDK ودعم Tx3 التجريبي وفحوصات التوافق بين المكونات المختارة وإخراج CLI معاد التصميم وولد
استنادًا إلى حزمة التطوير المختارة.
قدّم الإصدار أيضًا أول تطبيق لأوامر add وremove. تتيح هذه الأوامر للمطورين تغيير أجزاء من مشروع قائم دون إعادة بناء الهيكل الكامل من الصفر.
يمكن للمشروع مثلًا استبدال أحد المكونات على السلسلة أو إزالة شبكة تطوير بينما يقوم cardano-init بتحديث الإعدادات المشتركة حول الحزمة المتبقية. يُستخدم Git كآلية أمان عند تعديل مكونات المشروع.
تتضمن المشاريع المولدة أيضًا مثال Gift Card مشتركًا عبر الحزم المدعومة، ما يوفر مرجعًا شاملًا يربط منطق العقد الذكي بتدفق المعاملات المقابل خارج السلسلة.
تبع ذلك الإصدار v0.2.1 كتحديث أصغر، فأضاف عرضًا مضغوطًا باسم --table للأدوات المتاحة، وحسّن كشف Tx3، ووسّع الوثائق وسير عمل الإصدار.
البيتا العامة تستهدف معالجة تجزؤ عملية انضمام مطوري Cardano
يمتلك Cardano بالفعل أدوات ناضجة للأجزاء الفردية من تطوير التطبيقات. تظهر الصعوبة عندما يحتاج المطورون إلى دمج عدة أدوات في بيئة عمل واحدة.
يعالج Cardano-init هذه المشكلة من خلال تحديد أدوار منفصلة لتطوير على السلسلة وتنفيذ خارج السلسلة والاختبار المحلي والبنية التحتية. ثم توفّر مخططات العقود المشتركة ومتغيرات البيئة الواجهات بين تلك المكونات.
وهذا يميز cardano-init أيضًا عن حزم المطورين الفردية مثل Scalus أو Cardano Client Lib. توفّر تلك الأدوات قدرات تطوير ضمن أطرها الخاصة، بينما صُمم cardano-init لضم عدة أدوات Cardano مستقلة ضمن هيكل مشروع مشترك.
يكشف المشروع أيضًا عن مخرجات JSON قابلة للقراءة آليًا ويولّد AGENTS.md، موسعًا الهيكل نفسه ليشمل سير عمل البرمجة بمساعدة الذكاء الاصطناعي.
لا يزال الإصدار الحالي بيتا مبكرًا وليس منصة جاهزة للتوافر العام. كل من Tx3 وأداة الأساليب الشكلية Blaster تجريبيان، بينما تبقى تكاملات إضافية بما في ذلك Pebble وPlutarch وOpshin وLucid Evolution وBlaze وElm Cardano وPyCardano ضمن المخطط. تستهدف خريطة الطريق مرحلة مرشح الإصدار في وقت لاحق من عام 2026.
مع v0.2.x أصبح لدى مطوري Cardano نقطة دخول واحدة لإنشاء بيئة تطوير مترابطة. بدلًا من بدء تطبيق جديد عبر ربط كل إطار وSDK ومفهرس وشبكة محلية يدويًا، يمكنهم البدء من حزمة مهيأة مسبقًا بواجهات مشتركة وتطبيق مرجعي عامل موجود بالفعل.