
سأتحدث اليوم عن كيفية رفع عقدة 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.