: Broker Node إعداد

عقد الوسيط هي عقد يتم تشغيلها خارجيًا لتطبيقك. تبدأ العقدة على الخادم ، وتتفاعل معها عن بعد باستخدام أحد البروتوكولات المدعومة

تأتي عقدة الوسيط مع مكونات إضافية لبروتوكولات HTTP و Websocket و MQTT. توجد مكتبات هذه البروتوكولات عمليًا في كل لغة برمجة ، مما يعني أنه يمكنك بسهولة نشر البيانات والاشتراك فيها من Streamr Network باستخدام أي لغة برمجة. تعرف على كيفية توصيل تطبيقاتك بالعقدة الخاصة بك باستخدام أحد هذه البروتوكولات

عندما تستخدم التطبيقات Streamr Network عبر عقدة وسيط ، يحدث توقيع البيانات والتشفير والتحقق من الصحة والتشفير المعقد الآخر في العقدة. يؤدي هذا إلى إلغاء تحميل المعالجة من التطبيق ، وهو مناسب أيضًا للبيئات ذات موارد الأجهزة المحدودة

هناك طريقتان لتشغيل العقدة الخاصة بك

يأتي البرنامج في نوعين من التعبئة والتغليف: صورة Docker وحزمة npm

أي طريقة يجب أن تختار؟ إذا كان لديك Docker أو Node.js (16.x) مثبتين بالفعل ، فاستخدم الشخص الذي تعرفه. بخلاف ذلك ، جرب نهج Docker أولاً ، وإذا لم ينجح ذلك معك ، فانتقل إلى نهج npm.

بمجرد تثبيت Docker أو Node.js ، تكون خطوات تنزيل العقدة وبدء تشغيلها متشابهة جدًا ، بغض النظر عما إذا كنت تستخدم Linux أو macOS أو Windows (استخدم PowerShell). قد تحتاج إلى تكييف الأوامر مع النظام الأساسي الخاص بك أو تثبيت التبعيات الخاصة بنظام التشغيل ، إذا كانت مفقودة

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

نهج ضوچكير
.إذا لم يكن لديك ضوچكير ، احصل عليه هنا. بمجرد التثبيت ، يمكنك تنزيل وتهيئة وبدء ستريمر بروكر

الخطوة 1: قم بإعداد دليل ليتم تحميله في حاوية ضوكر قيد التشغيل
ستحتاج إلى مكان في نظام التشغيل المضيف حيث سيتم تخزين ملف تكوين الوسيط. سيتم تثبيت هذا الدليل في حاوية ضوكر قيد التشغيل بحيث يستمر ويظل الوصول إليها خارج ضوكر

:أنشئ الدليل باستخدام الأمر

mkdir ~/.streamrDocker

الخطوة 2: تكوين العقدة الخاصة بك باستخدام Docker and Config Wizard
ابدأ معالج التكوين بالأمر أدناه. سيقوم Docker بتنزيل صورة الوسيط ما لم تكن لديك بالفعل
لينكس / ماك

docker run -it -v $(cd ~/.streamrDocker; pwd):/root/.streamr streamr/broker-node:31.0.0-beta.3 bin/config-wizard

Power Shell باور شل

cd ~/.streamrDocker
docker run -it -v ${pwd}:/root/.streamr streamr/broker-node:31.0.0-beta.3 bin/config-wizard

قم بإنشاء أو استيراد مفتاح خاص لإيثريوم: قم بإنشاء واحد ما لم يكن لديك واحد تريد استخدامه مع العقدة
الإضافات المراد تمكينها: حدد بروتوكولات الواجهة التي تخطط لاستخدامها واضغط على “إدخال”
حدد المنافذ للمكونات الإضافية: اضغط على “إدخال” لكل منها لاستخدام الإعدادات الافتراضية
مسار لتخزين التكوين: اضغط على “دخول” لاستخدام الافتراضي
قرب النهاية ، يسألك المعالج عما إذا كنت ترغب في عرض مفتاح Ethereum الخاص بك. من هنا يجب نسخه ولصقه في مكان آمن! يمكنك أيضًا العثور عليه لاحقًا في ملف التكوين ، والذي يتم حفظه افتراضيًا في .streamrDocker / broker-config.json ضمن دليل منزلك.

الخطوة 3: ابدأ تشغيل عقدة الوسيط باستخدام Docker
:ابدأ العقدة بالأمر التالي
لينكس / ماك

docker run -it -p 7170:7170 -p 7171:7171 -p 1883:1883 -v $(cd ~/.streamrDocker; pwd):/root/.streamr streamr/broker-node:31.0.0-beta.3

:يجب أن تبدأ في رؤية تسجيل مشابه لهذا

INFO [2022-02-17T07:50:34.901] (broker              ): Starting broker version 31.0.0-beta.n
INFO [2022-02-17T07:50:35.080] (BrubeckMinerPlugin  ): Analyzing NAT type
INFO [2022-02-17T07:50:36.339] (TrackerConnector    ): Connected to tracker 0x77FA7A
INFO [2022-02-17T07:51:00.749] (TrackerConnector    ): Connected to tracker 0x05e7a0
INFO [2022-02-17T07:51:07.021] (BrubeckMinerPlugin  ): NAT type: Full Cone
INFO [2022-02-17T07:51:07.029] (BrubeckMinerPlugin  ): Brubeck miner plugin started
INFO [2022-02-17T07:51:07.033] (httpServer          ): HTTP server listening on 7171
INFO [2022-02-17T07:51:07.056] (broker              ): Welcome to the Streamr Network. Your node's generated name is ...

الخطوة 1: قم بتثبيت أحدث إصدار باستخدام npm
قم بتشغيل npm install -g streamr-broker@31.0.0-beta.3 لتنزيل الحزمة وتثبيتها. قد تحتاج إلى وصول إداري لتشغيل هذا الأمر

نهج npm
إذا لم يكن لديك Node.js ، فثبته باستخدام nvm أو يدويًا من موقع Node.js. يتطلب الوسيط الإصدار 14.x.x من Node.js على الأقل. بمجرد التثبيت ، يمكنك تنزيل وتهيئة وبدء Streamr Broker

npm install -g streamr-broker@31.0.0-beta.3

يمكن أن يكون هناك الكثير من الإخراج من npm. إذا فشل التثبيت مع وجود خطأ ، يجب عليك معالجته قبل المتابعة.
الخطوة 2: قم بتكوين العقدة الخاصة بك باستخدام streamr-broker-init
قم بتشغيل streamr-broker-init لإنشاء ملف تكوين باستخدام معالج خطوة بخطوة. أجب عن الأسئلة باستخدام مفاتيح الأسهم و “إدخال” للتنقل
قم بإنشاء أو استيراد مفتاح خاص لإيثريوم: قم بإنشاء واحد ما لم يكن لديك واحد تريد استخدامه مع العقدة
الإضافات المراد تمكينها: حدد بروتوكولات الواجهة التي تخطط لاستخدامها واضغط على “إدخال”
حدد المنافذ للمكونات الإضافية: اضغط على “إدخال” لكل منها لاستخدام الإعدادات الافتراضية
مسار لتخزين التكوين: اضغط على “دخول” لاستخدام الافتراضي
قرب النهاية ، يسألك المعالج عما إذا كنت ترغب في عرض مفتاح Ethereum الخاص بك. من هنا ، يجب نسخها ولصقها في مكان آمن! يمكنك أيضًا العثور عليه لاحقًا في ملف التكوين ، والذي يتم حفظه افتراضيًا في .streamr / broker-config.json ضمن الدليل الرئيسي

الخطوة 3: ابدأ عقدة الوسيط
قم بتشغيل streamr-broker لبدء العقدة! يجب أن تبدأ في رؤية تسجيل مشابه لهذا

INFO [2022-02-17T07:50:34.901] (broker              ): Starting broker version 31.0.0-beta.n
INFO [2022-02-17T07:50:35.080] (BrubeckMinerPlugin  ): Analyzing NAT type
INFO [2022-02-17T07:50:36.339] (TrackerConnector    ): Connected to tracker 0x77FA7A
INFO [2022-02-17T07:51:00.749] (TrackerConnector    ): Connected to tracker 0x05e7a0
INFO [2022-02-17T07:51:07.021] (BrubeckMinerPlugin  ): NAT type: Full Cone
INFO [2022-02-17T07:51:07.029] (BrubeckMinerPlugin  ): Brubeck miner plugin started
INFO [2022-02-17T07:51:07.033] (httpServer          ): HTTP server listening on 7171
INFO [2022-02-17T07:51:07.056] (broker              ): Welcome to the Streamr Network. Your node's generated name is ...

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

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top