بالإ Parallel مع إصدار ADAMANT Node v0.10.0، تم تحديث الطبقات المخصصة للمطورين لتبقى متزامنة مع العقدة: تم تحديث مواصفات واجهة برمجة التطبيقات (adamant-schema) والوثائق (adamant-docs)، بالإضافة إلى توفير شبكة محلية وشبكة اختبارية تم إعادة تشغيلها حديثًا. فيما يلي ملخص مختصر لأي شخص يبني على منصة ADAMANT.
adamant-schema (مواصفات واجهة برمجة التطبيقات)
تم ترقية المواصفات من OpenAPI 3.0.3 → 3.2.0، مع محاذاة إصدارها إلى 0.10.0 والتحقق من توافقها مع العقدة النشطة. تدعم المعاملات الآن timestampMs، مما يوفر طوابع زمنية بدقة المللي ثانية إلى جانب timestamp الحالي بدقة الثواني. أصبحت استجابات حالة العقدة أكثر ثراءً، حيث تمت إضافة nodeTimestampMs و**unixTimestampMs**، بالإضافة إلى كائن loader يعرض syncing وconsensus وblocks وblocksCount.
تمت إضافة نقطة نهاية جديدة GET /peers/get تتيح لك البحث عن ند (peer) باستخدام عنوان IP والمنفذ. تم استبدال معلمة الاستعلام القديمة withoutDirectTransfers بمعاملات جديدة هي returnUnconfirmed و**includeDirectTransfers**. كما تمت إضافة عقد الشبكة الاختبارية إلى قائمة الخوادم.
توفر واجهة Swagger التفاعلية الآن عند schema.adamant.im إمكانية البحث التفاعلي في العمليات، وفحص صحة العقد حسب كل عقدة مع عناوين إصدار API، واختيار تلقائي لعقدة شبكة رئيسية سليمة. تم تحديث أدوات التطوير لتعمل مع Node.js 22، وTypeScript، وExpress 5، مع توليد مسار عميل مكتوب (typed) لمستخدمي الواجهة.
adamant-docs (الوثائق)
تم تحديث مرجع واجهة برمجة التطبيقات إلى v0.10.0 مع وضع علامة إصدار في الشريط الجانبي، لضمان عدم انفصال الوثائق عن حالة الشبكة. تمت إضافة صفحات جديدة تتناول التوافق والتحقق من صحة المعاملات، والمزامنة، ونقطة النهاية loader / حالة العقدة. تم توثيق معنى timestampMs بشكل كامل من البداية إلى النهاية، وتم تحديث وثائق واجهة برمجة التطبيقات الخاصة بـ النُد (peers).
تم توسيع الإرشادات الخاصة بـ تشغيل عقدتك الخاصة لتغطية التثبيت (بما في ذلك نظام macOS)، والتكوين، والتشغيل التلقائي، وعملية الإقلاع (bootstrap)، واستعادة العقدة. أصبحت هناك صفحات مخصصة الآن لتشغيل شبكة محلية (localnet) والانضمام إلى الشبكة الاختبارية (testnet).
شبكة محلية وشبكة اختبارية
تتيح لك الشبكة المحلية (localnet) إقامة شبكة ADAMANT كاملة محليًا لتطوير واختبار التطبيقات دون التأثير على البنية التحتية العامة. تم إعادة تشغيل الشبكة الاختبارية (testnet) وتحديثها لتتماشى مع الإصدار v0.10.0، مما يتيح لك التحقق من صحة التكاملات في ظل ظروف شبكة حقيقية قبل الانتقال إلى الشبكة الرئيسية. معًا، تُسهّل هذه الشبكات مسار التطوير المحلي → الشبكة الاختبارية → الشبكة الرئيسية وتجعله سلسًا ومُوثّقًا بالكامل.
الموارد ذات الصلة
- مرجع واجهة برمجة التطبيقات: https://schema.adamant.im
- الوثائق: https://docs.adamant.im
- مصدر العقدة: https://github.com/Adamant-im/adamant
- مستودع مواصفات API: https://github.com/Adamant-im/adamant-schema
- مستودع الوثائق: https://github.com/Adamant-im/docs
- عميل JavaScript: https://github.com/Adamant-im/adamant-api-jsclient