تثبيت وتكوين عقدة Ripple



سأتحدث اليوم عن كيفية رفع عقدة Ripple ، لأنه في اليوم الآخر واجهت هذه المشكلة شخصيًا ووجدت أنه لا توجد معلومات عنها في RuNet ، لا توجد معلومات كثيرة في البرجوازية أيضًا ، بالطبع هناك وثائق رسمية ، لكنها لا تحفظ دائمًا. أول الأشياء أولاً.

وثائق رفع العقدة نفسها موجودة على الموقع الرسمي على الرابط .

الحد الأدنى لمتطلبات النظام:

نظام التشغيل: CentOS أو RedHat Enterprise Linux (الإصدار الأخير) أو Ubuntu (16.04+)
وحدة المعالجة المركزية: 64 بت x 86_64 ، 2+ النوى
القرص: الحد الأدنى 50GB لقاعدة البيانات. SSD الموصى بها
ذاكرة الوصول العشوائي: 8GB +

متطلبات النظام الموصى بها:

نظام التشغيل: أوبونتو 16.04+
وحدة المعالجة المركزية (CPU): معالج Intel Xeon 3+ جيجاهرتز مزود بأربعة مراكز وتم تمكين التداول الزائد
القرص: SSD (7000+ يكتب / ثانية ، 10،000+ قراءة / ثانية)
RAM:
خادم الاختبار: 8GB +
الإنتاج: 32 جيجابايت (ركضت على 16 جيجابايت ، الرحلة طبيعية ، هناك ضبط في التكوين)
الشبكة: قناة 1 جيجابت في الثانية

لقد أثرت عقدة على Ubuntu 18.04 ، لذلك سأكتب دليلًا بخصوص نظام التشغيل هذا.

دعنا نذهب

1. تثبيت yum-utils والأجنبي:

$ sudo apt-get update $ sudo apt-get install yum-utils alien 

2. أضف مستودع Ripple RPM:

 $ sudo rpm -Uvh https://mirrors.ripple.com/ripple-repo-el7.rpm 

3. قم بتنزيل الحزمة المموجة:

 $ yumdownloader --enablerepo=ripple-stable --releasever=el7 rippled 

4. تحقق من توقيع الحزمة المموجة:

 $ sudo rpm --import https://mirrors.ripple.com/rpm/RPM-GPG-KEY-ripple-release && rpm -K rippled*.rpm 

5. تثبيت الحزمة تموج:

 $ sudo alien -i --scripts rippled*.rpm && rm rippled*.rpm 

6. إضافة خدمة تموج لبدء التشغيل:

 $ sudo systemctl enable rippled.service 

7. إطلاق خدمة تموج

 $ sudo systemctl start rippled.service 

يكمل هذا تثبيت العقدة نفسها ، والآن ننتقل إلى تكوين العقدة والتحقق من صحتها ، ولكن قبل ذلك ، دعونا نتحقق من أن العقدة لدينا تعمل وتعمل بشكل صحيح:

 $ /opt/ripple/bin/rippled server_info 

الآن دعونا نتحدث عن التكوين ، بشكل عام ، التكوين الافتراضي وظيفي ويتطلب الحد الأدنى من التكوين ، الشيء الأكثر أهمية هو تكوين التحقق من الصحة. للقيام بذلك ، تحتاج إلى إنشاء كافة المفاتيح وتسجيلها في التكوين.

يتم تثبيت المدقق مع الحزمة المموجة.

بعد ذلك ، دعنا نذهب بالترتيب:

1. قم بإنشاء مفتاح التحقق من الصحة باستخدام الأمر create_keys:

دليل يقول القيادة

 $ validator-keys create_keys 

ولكن بما أننا لم نقم بإضافة متغيرات إلى PATH ، فإننا نقوم بتشغيلها كما يلي:

 $ /opt/ripple/bin/validator-keys create_keys 

سأكتب جميع الأوامر اللاحقة مع إطلاق في المسار الكامل

بعد ذلك ، نحصل على ملف أداة التحقق من المفاتيح. json التي تم إنشاؤها باستخدام المفاتيح ، وسيتم كتابة مسارها في وحدة التحكم ، لدي

/root/user/.ripple/validator-keys.json

احفظ هذا الملف على جهاز كمبيوتر محلي ، وحتى الأفضل من الوسائط القابلة للنقل ، بشكل عام ، في مكان آمن.

2. نقوم بإنشاء رمز التحقق من الصحة باستخدام الأمر create_token:

 $ /opt/ripple/bin/validator-keys create_token --keyfile /root/user/.ripple/validator-keys.json 

لا تنسَ تغيير المسار إلى ملف المصادقة keys.json

بعد ذلك ، نحصل على الاستجابة التالية في وحدة التحكم:



3. نقوم بتحرير ملف rippled.cfg (بشكل افتراضي ، يوجد /opt/ripple/rippled.cfg). في النهاية ، أضف الكود الذي تم استلامه في وحدة التحكم في الخطوة السابقة. احفظ ملف التكوين.

4. إعادة تشغيل العقدة:

 $ sudo systemctl restart rippled.service 

5. الآن سوف نتحقق من أننا فعلنا كل ما هو صواب:

 $ /opt/ripple/bin/rippled server_info 

يجب أن تقترح قيمة server_state .

إذا كان الأمر كذلك ، ثم التهاني ، فعلوا كل شيء بشكل صحيح!

الآن العقدة جاهزة للذهاب!

يمكننا محاولة إنشاء العنوان:

1. إنشاء مفتاح التحقق من الصحة:

 $ /opt/ripple/bin/rippled validation_create 

نحصل على مجموعة من المفاتيح ، نحن مهتمون بقيمة validation_seed

2. نولد العنوان:

 $ /opt/ripple/bin/rippled wallet_propose <  validation_seed> 

لقد تلقينا الآن عنوان ripple ، والذي يمكن ترجمة crypt إليه. إذا تم إدخال مفتاح التحقق من الصحة بشكل غير صحيح ، فقم بالحصول على تحذير بشأنه.

إذا كان لديك أي أسئلة ، سأكون سعيدًا بالمساعدة. أيضًا ، إذا كان هناك اهتمام ، يمكنني الكتابة عن كيفية رفع عقدة Waves.

Source: https://habr.com/ru/post/ar446024/


All Articles