NodeKit يشغّل عقدة Algorand من الطرفية ويسلّم توقيع المفاتيح إلى محفظة
NodeKit، أداة الطرفية مفتوحة المصدر من مؤسسة Algorand، تثبّت العقدة وتزامنها، وتولّد مفاتيح المشاركة وتراقب صحتها، ثم تسلّم تسجيلها إلى Lora أو Pera للتوقيع. وتشرح صفحة بلا اتصال هذه الخطوة من دون الحاجة إلى تشغيل عقدة.

NodeKit هو برنامج الطرفية الخاص بمؤسسة Algorand1 لتشغيل عقدة Algorand. يثبّت الخدمة الخلفية ويزامنها، ويولّد مفاتيح المشاركة، ويسلّم تسجيل المفاتيح إلى محفظة يملكها المشغّل من قبل، ثم يراقب صحة العقدة. يشغّله الشخص على جهاز يعمل بنظام Linux أو Mac، ويجيب عن الأسئلة عبر واجهة نصية، ويوقّع تسجيل المفاتيح في Lora أو Pera. ويتم التوقيع داخل المحفظة لا داخل الطرفية. وتوضح وثائق Algorand نفسها أن هذه الخطوة ليست مجرد إعداد: فالتثبيت الافتراضي ينتج عقدة عادية غير مشاركة، وأن أن تصبح مدقّقاً عملية ديناميكية تقوم على استضافة مفاتيح المشاركة لحساب متصل. وتوجّه صفحة التخزين على الشبكة مشغّلي العقد إلى هذه الأداة.
من جهاز خام إلى حساب متصل
يتم التثبيت بسطر واحد في الصدفة من nodekit.run2. يحمّل السكربت الملف التنفيذي لمنصتك إلى المجلد الحالي، ويمنحه صلاحية التشغيل، ثم يبدأ تنفيذ ./nodekit bootstrap. يستخدم هذا الأمر مدير الحزم المحلي لتثبيت Algorand، ويشغّل العقدة، ويعرض خيار المزامنة السريعة. ويقول دليل البدء السريع3 إن المزامنة الكاملة تستغرق عادة عدة أيام إلى أسابيع، بينما تستغرق المزامنة السريعة من 304 إلى 60 دقيقة. ومن القيود أن bootstrap يقبل مجلد البيانات الافتراضي فقط، أي /var/lib/algorand. وتحتاج عقدة المدقق إلى 85 وحدات vCPU، و166 غيغابايت من الذاكرة العشوائية، وقرص NVMe بسعة 100 غيغابايت، ووصلة ذات زمن استجابة منخفض بسرعة نحو 1 Gbps. وقدّر دليل صادر عن المؤسسة في نوفمبر 2024 تكلفة جهاز سحابي بهذه المواصفات بنحو 157 إلى 20 دولاراً شهرياً.
ومن هذه المرحلة تعرض الطرفية الحالة والصحة، ويولّد الأمر g مفاتيح المشاركة لعنوان الحساب الذي تحدده. ويوصي الدليل بمدد للمفاتيح تتراوح بين 308 و90 يوماً، ويقول إن توليد مفتاح لمدة 30 يوماً يستغرق نحو أربع إلى ست دقائق. ويؤدي الضغط على r إلى إنشاء رابط يفتح معالج المعاملات في Lora، أو رمز QR يُمسح في Pera، ويُوقَّع تسجيل المفاتيح هناك. والحساب يصبح افتراضياً مؤهلاً للمكافآت، وهو ما يسمّيه الدليل رسماً قدره 2 ALGO، وتحدّده معاملات الإجماع في go-algorand بقيمة 2 ALGO؛ ويمكن تعطيله بالعلامة -n.
تُعدّ صفحة تسجيل المفاتيح بلا اتصال9 أرخص طريقة لرؤية شكل هذه الخطوة. تبحث الصفحة عن حساب بعنوانه أو باسم NFD، وتسلّم التسجيل إلى Lora دون الحاجة إلى عقدة، وتقول إن التسجيل يحتاج 32010 جولة حتى يسري مفعوله. وعند إدخال foundation.algo هناك ظهر رصيد قدره 198.182 ALGO و'Participating: No'، وهذا يطابق قراءة السلسلة لذلك الحساب حتى أصغر وحدة من الملي ألغو. ثم فتح زر Register Offline معالج المعاملات في Lora على MainNet مع معاملة تسجيل مفتاح واحدة معبّأة مسبقاً لذلك المرسل ومعلّمة كغير متصلة، ولم يُوقَّع أي شيء.

ما الذي تملكه الأداة وما الذي تتركه للمحفظة
مهمة NodeKit هي نصف الصيانة. فهو يثبّت الخدمة الخلفية ويضبطها، ويدير المزامنة السريعة، ويولّد مفاتيح المشاركة، ويسجّلها عبر التسليم، ويعرض صحة العقدة كلها في طرفية واحدة. وتصف صفحة التخزين لدى Algorand الأداة بأنها تجربة مبسّطة لتثبيت العقدة الأساسية وتسجيل المفاتيح ومراقبة الأداء. وتتواصل الأداة مع العقدة المحلية بالرمز الإداري الذي تقرؤه من مجلد بيانات العقدة. وتعرف الشبكة التي تعمل عليها من ملف genesis الخاص بالعقدة لا من إعداد خاص بها، والتثبيت الافتراضي لـ Algorand يعمل على MainNet، بينما تكون TestNet على بعد مجلد بيانات واحد.
إذا قُرئت NodeKit كتصميم، فهي غلاف من إنتاج المؤسسة نفسها يغطي الجانب التشغيلي من التدقيق، أي التغليف والمزامنة وتوليد المفاتيح وعرض الصحة ومسار ترقية مدعوم، مع ترك التوقيع لمحفظة يثق بها المشغّل أصلاً. وبالنسبة إلى شبكة تريد مدققين مستقلين لا حصصاً مفوّضة، فإن امتلاك الصيانة دون المفاتيح هو الجزء الجدير بالتقليد.
من ينشرها ومنذ متى
الناشر هو مؤسسة Algorand: المستودع موجود في منظمتها على GitHub، ويحمل ترخيص MIT، ومكتوب تقريباً بالكامل بلغة Go. ولا تذكر صفحات المشروع اسم مطوّر فرد؛ إذ يسرد المستودع 1111 مساهماً، وتحمل الالتزامات أسماء مستخدمين. وتصفه وثيقة الرؤية بأنه تجديد لـ node-ui، وهي أداة طرفية أقدم لإدارة العقد عن بعد، وآخر إصدار لها هو v0.2.0 بتاريخ 2023-07-07.
وكان أول إصدار عام هو v1.0.0-beta.1 في 2024-12-05، وتذكر ملاحظاته بالفعل معالج المعاملات في Lora، والتوقيع عبر رمز QR، والمزامنة السريعة، وتوليد المفاتيح. وخلال خمسة أسابيع أُعيدت تسميته إلى algorun ثم إلى nodekit، ولا تذكر سجلات التغييرات سبباً لذلك. أما v1.7.01213 الحالي، الصادر في 2026-10-21، فيضيف أمر logs وأمر restart ونحو ثلاثين إصلاحاً، معظمها في قارئ السجلات. وهذه صيانة لأداة تشكّل هيكلها قبل نحو عامين.
الاعتماد عليها متواضع، والأرقام تحسب التنزيلات لا الأشخاص. وبعد ثمانية أيام من v1.7.014، سجّلت ملفاتها التنفيذية الأربعة مجتمعة 12115 تنزيلاً، منها 88 لنسخة Linux x86-64. ويُظهر المستودع 5516 نجمة، و1717 شوكة، وستة بلاغات مفتوحة، وأربعة طلبات سحب مفتوحة. وصنّف التقرير الأسبوعي الآلي لـ AlgoScan المستودع nodekit في المرتبة الأولى بين مستودعات Algorand للأسبوع من 7 إلى 13 سبتمبر 2026، بـ 48 التزاماً.
العتبة المطلوبة للكسب
يمكن لعقدة أن تنضم إلى الإجماع بقدر ضئيل من الموارد، لكنها تكسب عند عتبة أعلى بكثير. فالحد الأدنى من الرصيد لتلقي مدفوعات الكتل هو 30,000 ALGO، وهي عتبة حددتها تصويت مجتمعي في فترة الحوكمة 10. والمدفوعة تساوي نصف رسوم الكتلة مع مكافأة تتناقص تدريجياً، ولا يُحتسب أي تخزين يتجاوز 70M18 ALGO لكل حساب على أنه أعلى. وبسعر 0.09973219 دولار بتاريخ 2026-10-29، كانت قيمة 30,000 ALGO نحو 3,00020 دولار، وهي عتبة لا رسم.
- الرسم لصيرورة الحساب مؤهلاً للمكافآت: 2 ALGO (يُدفع مرة واحدة عند كل تسجيل مفتاح).
- الحد الأدنى للتخزين للكسب: 30,000 ALGO (حددته مشاركة تصويتية في GP10).
- حصة رسوم الكتلة التي تُدفع للمقترح: 50% (إضافة إلى مكافأة متناقصة).
ما الذي قد يسوء
أول تحذير يرد في الملف التعريفي للمشروع: تصف NodeKit نفسها بأنها 'ما زال قيد التطوير21' وتطلب توقع أخطاء وحواف خشنة، وهذا مهم لأن الأداة هي التي تثبّت الخدمة الخلفية وتشغّلها وتوقفها، وهي الخدمة التي توقّع بها مفاتيحك. ويحمّل سكربت التثبيت ملفاً تنفيذياً من أحدث إصدار على GitHub ويشغّله دون التحقق من مجموع اختبار أو توقيع. والعقدة التي تُشغَّل أو تُعاد تشغيلها على إصدار أقدم من Go-Algorand 5.0.3 لا تستطيع التحقق من DNSSEC، ومن ثم لا تستطيع الاتصال بالشبكة. وقد أدرج إشعار22 صادر عن حساب devops لدى Algorand Inc في 2026-10-12 الأمر ./nodekit upgrade ضمن الإصلاحات. والعقدة غير الفعالة تُستبعد من الإجماع وتفوّت مكافآتها.
تطلب سياسة الأمان23 الخاصة بـ NodeKit الإبلاغ عن الثغرات عبر البريد الإلكتروني لا عبر البلاغات العامة، ولا تسرد أي تحذيرات أمنية؛ ولا تذكر تلك السياسة أي تدقيق للأداة. أما القياس عن بُعد، عند تفعيله، فيُرسل إلى Nodely؛ ويحذّر الأمر الذي يفعّله من أنه يربط المعلومات عن العقدة، بما في ذلك الحسابات المشاركة والموقع التقريبي، بمعرّف مجهول. وعند تحميل صفحة تسجيل المفاتيح بلا اتصال، كان المضيف الوحيد الذي اتصلت به هو nodekit.run.
لوحة تحكم بدلاً من الطرفية
من يفضل النقر على الكتابة يجد بديلاً من الفئة نفسها في FUNC24: خدمة متعددة المنصات مرخّصة بترخيص MIT تثبّت برمجيات عقد Algorand أو Voi، وتبقيها تعمل كخدمة تبدأ تلقائياً، وتعرض صفحة ويب محلية على localhost:3536 يتم فيها تسجيل المفاتيح عبر ربط المحفظة. ويقول مؤلفها إنها صدرت قبل NodeKit. ويُظهر مستودعها 66 نجمة و14 شوكة و75 وسماً. والفرق هو أن لوحة تشغّل العقدة عند الإقلاع، في مقابل طرفية تسلّم التوقيع إلى Lora أو Pera.
وما يبقى للقارئ يتوقف على المحفظة. فمن لا يملك خادماً ولا حصة يستطيع توجيه عنوان إلى الصفحة بلا اتصال ليرى كيف تبدو خطوة التسجيل دون تثبيت أي شيء. ومن يملك الحصة وجهازاً إضافياً يحصل على الحلقة الكاملة من ملف تنفيذي واحد. أما دون الحد الأدنى، فإن صفحة المؤسسة نفسها التي توصي بـ NodeKit توجّه الناس إلى التخزين السائل ومجمعات التخزين والتخزين المفوّض بدلاً من ذلك.
المصادر
- Release v1.7.0 · algorandfoundation/nodekit · GitHub12
- GitHub - algorandfoundation/nodekit: Terminal UI for Algorand Nodes · GitHub1
- NodeKit Quick Start | Algorand Developer Portal3
- NodeKit - Quick Keyreg Offline9
- Security Policy · algorandfoundation/nodekit · GitHub23
- Staking Rewards have arrived on Algorand25
- MainNet and TestNet Update: Go-Algorand 5.0.3 - Announcements - Algorand22
- How to Run a Node on Algorand for Staking Rewards: A Step-by-Step Guide26
- Algorand Node Types | Algorand Developer Portal27
- Staking Rewards | Algorand Developer Portal28
- Func (github.com)24
تم التحقق من 17 رقمًا في هذه القصة.عرض كل عمليات التحقق
المصادر
- 1برنامج الطرفية الخاص بمؤسسة Algorand github.com↩
- 2nodekit.run nodekit.run↩
- 3دليل البدء السريع dev.algorand.co↩
- 9صفحة تسجيل المفاتيح بلا اتصال nodekit.run↩
- 12v1.7.0 github.com↩
- 22إشعار forum.algorand.co↩
- 23سياسة الأمان github.com↩
- 24FUNC github.com↩
- 25Staking Rewards have arrived on Algorand algorand.co↩
- 26How to Run a Node on Algorand for Staking Rewards: A Step-by-Step Guide algorand.co↩
- 27Algorand Node Types | Algorand Developer Portal dev.algorand.co↩
- 28Staking Rewards | Algorand Developer Portal dev.algorand.co↩