جدول المحتويات
كيف تكون لك “Node” عل شبكة INERY؟
تعرف كيف تنشئ عقدة lite او Master وطريقة إيقافها عل شبكة INERY..
في المقال السابق لمشروع INERY وضحنا الفرق بين الMaster Node والLiteNode …
اليوم سوف نستعرض معكم كيف تنفذ الخطوات الصحيحة لإنشاء كلا من Master Node والLiteNode .
١- بدء عقدةINR
اولا قم بتنزيل حزمة Inery Node
https://github.com/inery-blockchain/inery-node
٢-استخراج مسار الbin
بعد الانتهاء من التنزيل ، انتقل إلى دليل inery.node
CD inery-node
داخل inery-node هناك نوعين من الاتجاهات inery.setup و inery
يحتوي INR على جميع الثنائيات من أجل عمل بروتوكول blockchain والتى يجب استخراج مسار هذه الثنائيات إلى بيئة نظام التشغيل
inery inery.setup
انتقل إلى دليل inery.setup
بواسطه CD inery.setup
داخل inery.setup هناك ine.py ودليل الأدوات
امنح السكريبت ine.py الاذن للتنفيذ باستخدام الأمر
chmod +x ine.py
لاستخراج المسار إلى بيئة نظام التشغيل المحلية للثنائيات inery ، داخل inery.setup
قم بتشغيل السكريبت ine.py مع –خيارات الاستخراج
./ine.py –Export (استخراج)
السكريبت قد سجل المسار إلى ملف .bashrc ، والآن من أجل العمل على لصق هذا السطر في المحطة الطرفية ، فإنه سيتم تحديث متغير المسار البيئي لجلسة العمل الطرفية الحالية cd; source .bashrc; cd –
لإنشاء عقده لايت “LITE_NODE”.
١-قم بعمل Configure IP
لتكوين العقدة مع معلومات IP للخادم الخاص بك ، انتقل إلى
Inery–node/inery.setup/tools/ open config.json
واختر الخيارات الاتيه بالترتيب
cd tools
nano config.json
ابحث عن “LITE_NODE” واستبدل الامر مع مراعاه التالي
IP = IP or DNS address of server
“LITE_NODE” : {
“PEER_ADDRESS” : “IP:9010”,
“HTTP_ADDRESS”: “0.0.0.0:8888”,
“HOST_ADDRESS”: “0.0.0.0:9010”
},
للحفظ اضغط (ctrl+S), واضغط “Y” ثم اضغط للخروج (ctrl+X)
٢-بدء تشغيل بروتوكول blockchain
انتقل إلى الدليل السابق “inery-setup” وقم بتشغيل السكريبت ine.py
سكريبت ine.py سيبدأ بروتوكول blockchain ، قم بتشغيله مع خيارات “–lite”
./ine.py –lite
إذا تم إعداد كل شيء بشكل صحيح ، بعد تنفيذ الأمر أعلاه ، يجب أن تكون قادرا على رؤية إعادة تشغيل الكتل ، وقد تصل إلى بضع ساعات حتى تنتهي المزامنة. بعد إعادة تشغيل blockchain ، سترى كتلا جديدة تم إنشاؤها.
وللتاكد من إن كل شئ يسير بشكل صحيح قم بالانتقال إلى الدليل lite.node وقم بتنفيذ السكريبت
./start.sh
لإنشاء عقده رئيسيه Master Node
١- الاعداد configuration
لتكوين العقدة باستخدام اسم حساب Inery وسيرفير الIP والDNS قم بالذهاب إلى
inery-node/inery.setup/tools/
بالتريب التالي
cd tools
open config.json file
nano config.json
انزل للاسفل الى خيار عقده رئيسيه Master Node واستبدل الخيار.
ملحوظه
يمكن أن يحتوي الاسم على 12 حرفا كحد أقصى من الأحرف الصغيرة ASCII من الألف إلى الياء والارقام من 1-5 العلامات النصيه “.” ولكن لا يمكن أن تكون النقطة في نهاية الكتابه.
اسم الحساب = اسم الحساب لعقده Inery master
المفتاح العام = المفتاح العام للحساب
المفتاح الخاص = المفتاح الخاص للحساب
عنوان IP = عنوان IP أو DNS الخاص بالخادم الخاص بك.
كالآتي:
MASTER_ACCOUNT”:
{
“NAME”: “AccountName”,
“PUBLIC_KEY”: “PublicKey”,
“PRIVATE_KEY”: “PrivateKey”,
“PEER_ADDRESS”: “IP:9010”,
“HTTP_ADDRESS”: “0.0.0.0:8888”,
“HOST_ADDRESS”: “0.0.0.0:9010”
}
للحفظ اضغط (ctrl+S), واضغط “Y” ثم اضغط للخروج
(ctrl+X)
انتقل إلى الدليل السابق “inery-setup” وقم بتشغيل السكريبت ine.py
بالامر …CD
سيبدأ السكريبت ine.py بروتوكول الblockchain ، وتشغيله باستخدام خيارات “–master” عن طريق
./ine.py –master
إذا تم إعداد كل شيء بشكل صحيح ، بعد تنفيذ الأمر أعلاه ، يجب أن تكون قادرا على رؤية إعادة تشغيل الكتل ، وقد تصل إلى بضع ساعات حتى تنتهي المزامنة. بعد إعادة تشغيل blockchain ، سترى كتلا جديدة تم إنشاؤها.
وللتاكد من سير العمل بالشكل صحيح قم بالانتقال إلى الدليل master.node وقم بتنفيذ السكريبت
./start.sh
التسجيل والموافقة
بعد إعداد كل شيء ، يجب عليك التسجيل وبعد الموافقة عليه سيكون حسابك منتج للكتل
لكي تمر المعاملة ، ستحتاج إلى تنشيط المحفظة لتنشيط المحفظة ، انتقل إلى دليل المستخدم واكتب الأمر :
cd; cline wallet create –file defaultWallet.txt
الآن قمت بإنشاء محفظتك الافتراضية بكلمة مرور محفوظة في ملف “defaultwallet.txt” من أجل استخدام المحفظة ، يجب عليك إلغاء قفل المحفظة للقيام بذلك ، واستبدال your_wallet_password بكلمة مرور خاصه بك وتنفيذ الأمر:
cline wallet unlock –password YOUR_WALLET_PASSWORD
بعد إلغاء قفل المحفظة، قم باستيراد المفتاح الخاص لحسابك، واستبدل MASTER_PRIVATE_KEY بمفتاح خاص لحسابك، عن طريق تنفيذ الأمر:
cline system regproducer ACCOUNT_NAME ACCOUNT_PUBLIC_KEY 0.0.0.0:9010
قم بإثبات حسابك كحساب منتج للكتل عن طريق تنفيذ الأمر:
cline system makeprod approve ACCOUNT_NAME ACCOUNT_NAME
واخيرا…
ايقاف العقده (Stopping Node)
-لإيقاف العقده النشطه بشكل مؤقت قم بالذهاب إلى
inr.setup/inery.node/
وقم بتنشيط السكريبت
./stop.sh
– لإيقاف العقده بشكل كامل (Full remove )
لإزالة blockchain مع جميع البيانات من local machine ، انتقل إلى
inr.setup/inery.node/
وقم بتنفيذ السكريبت
/clean.sh
وبهذا نكون قد انتهينا من كيف تكون لك “Node” عل شبكة INERY؟