
ابتداءً من إصدار ويندوز 10 إصدار 1903 وويندوز سيرفر 2019، تشمل مايكروسوفت WSL 2 (النظام الفرعي لينكس لـ ويندوز)، الذي يتيح لك تشغيل تطبيقات لينكس على ويندوز. وهذا يعني أنه يمكنك تشغيل عقدة ADAMANT على جهاز الكمبيوتر المنزلي الخاص بك، بما في ذلك العمل كمفوّض أو تشغيل تجمع للصياغة (forging pool).
المتطلبات النظامية
أنت بحاجة إلى ويندوز 10 x64 (الإصدار 1903 / البناء 18362 أو أعلى) أو ويندوز سيرفر 2019، مع ذاكرة وصول عشوائي (RAM) لا تقل عن 4 جيجابايت، ومساحة قرص لا تقل عن 50 جيجابايت. يجب تفعيل تقنية الافتراضية (Virtualization Technology) في إعدادات البيوس (BIOS) الخاصة بجهازك قبل التثبيت.
إعداد WSL 2
اتبع الدليل الرسمي لتثبيت WSL 2. إذا لم تستخدم متجر مايكروسوفت، يمكنك تنزيل أوبونتو يدويًا؛ أوبونتو 16 أو 18 أو 20 كلها مناسبة.

بعد التثبيت، قم بإنشاء اسم مستخدم وكلمة مرور يونكس لتوزيعة أوبونتو. على سبيل المثال، اجعل اسم المستخدم هو ubuntu.
تثبيت عقدة ADAMANT
لديك الآن نظام فرعي أوبونتو يعمل على ويندوز، يتصرف مثل جهاز افتراضي. قم بتثبيت عقدة ADAMANT وفقًا للإرشادات القياسية لـ أوبونتو.

بعد التثبيت مباشرة، قد تستهلك عملية Vmmem (WSL 2) كمية كبيرة من ذاكرة الوصول العشوائي لأن نص التهيئة يقوم بتنزيل صورة سلسلة كتلة جديدة، والنظام الفرعي اللينكس يقوم بتحزينها مؤقتًا في الذاكرة. تنخفض استهلاك الذاكرة بشكل كبير بعد إعادة تشغيل الجهاز.
تشغيل العقدة بعد إعادة التشغيل
إغلاق نافذة أوبونتو لا يعني إيقاف العقدة؛ فالنظام الفرعي اللينكس يستمر في العمل في الخلفية. إذا دخل الحاسوب في وضع السكون، تستأنف العقدة عملها عند الاستيقاظ وتواكب ارتفاع السلسلة الكتلية. ومع ذلك، بعد إعادة تشغيل كاملة للحاسوب، يجب عليك تشغيل العقدة يدويًا.
افتح محطة أوبونتو، أو اتصل من خلال PowerShell:
wsl
إذا كان لديك أكثر من توزيعة لينكس مثبتة، فحدد الإصدار المطلوب:
wsl -d Ubuntu-18.04
بعد الاتصال، ابدأ خدمة PostgreSQL، ثم تحول إلى مستخدم adamant، وابدأ تشغيل العقدة:
sudo service postgresql start
su - adamant
cd /home/adamant/adamant && pm2 start --name adamant app.js
تحقق من أن العقدة تعمل وتزداد في الارتفاع:
curl http://localhost:36666/api/blocks/getHeight
يستغرق الأمر بعض الوقت حتى تتمكن العقدة من اللحاق بارتفاع السلسلة الكتلية الحالي. يمكنك تهيئة التشغيل التلقائي عند إعادة التشغيل إذا كنت تمتلك معرفة في إدارة الأنظمة؛ راجع هذا الرد على Ask Ubuntu للتوجيهات.
الوصول إلى واجهة برمجة التطبيقات (API)
من كل من محطة أوبونتو وويندوز، يمكنك الوصول إلى واجهة برمجة التطبيقات الخاصة بالعقدة عبر localhost. افتح متصفحك وانتقل إلى http://localhost:36666/api/blocks/getHeight. يتطلب الوصول إلى واجهة برمجة التطبيقات من جهاز آخر تهيئة إضافية للشبكة.