Skip to content

متوسط · 6 من 6

دليل إدارة الـ Relay

إتقان relays Nostr. تعلم كيفية اختيار وتكوين وتحسين اتصالات relay للحصول على أداء ووصول أفضل.

20-25 دقيقة

كيف تعمل الـ Relays (3 دقائق)

مرئي Relays

مستخدم

wss://relay.damus.io

15,000 الاتصالات

wss://nos.lol

8,200 الاتصالات

wss://relay.snort.social

متوقف

الشرح البسيط

الـ Relays هي خوادم تخزن رسائلك على Nostr وتمررها.

فكر فيها مثل صناديق البريد:

  • تُسلّم نسخة من رسالتك (منشورك) في عدة مكاتب بريد
  • كل مكتب بريد يحتفظ بنسخته الخاصة، فهي لا تحوّل البريد فيما بينها
  • يستلمها الآخرون من مكتب بريد مشترك بينكم

في Nostr:

  • أنت تكتب ملاحظة (منشور)
  • العميل يرسل نسخة إلى كل relay اتصلت به
  • الـ Relays تخزنها وتقدمها لأي شخص يطلبها، لكنها افتراضيًا لا تمررها إلى relays أخرى
  • المتابعون يستلمونها من الـ relays التي تنشر عليها. عميلك يعلن هذه القائمة للجميع (هذا هو NIP-65)، فتعرف تطبيقات الآخرين أين تبحث عنك. أما التطبيقات القديمة التي تتجاهل القائمة فلن ترى منشوراتك إلا إذا صادف أنها تشترك معك في relay

لماذا هذا مهم

لأن منشوراتك موجودة على عدة relays في الوقت نفسه، فإن توقف أحدها لا يخرجك من الشبكة، ولا يستطيع أحد محو كتاباتك من جميعها دفعة واحدة. وإذا بدأ relay يرفض ما تكتبه، انتقلت إلى غيره وتبعك قراؤك. هذا الانفتاح نفسه هو سبب اختلاف الـ relays فيما بينها: بعضها مجاني وبعضها يتقاضى رسومًا، وبعضها يرشّح المحتوى بشدة وبعضها بالكاد يرشّح شيئًا، وأنت تختار المزيج الذي يناسبك.

نظرة تقنية [متقدم]

خلف الكواليس، تستخدم الـ relays اتصالات WebSocket:

Client ←→ WebSocket ←→ Relay Server ←→ Database

عندما تنشر:

  1. يوقّع العميل الرسالة بمفتاحك الخاص
  2. يرسلها العميل إلى الـ relays المتصلة عبر WebSocket
  3. يتحقق الـ relay من صحة التوقيع
  4. يخزنها الـ relay في قاعدة البيانات
  5. يبثها الـ relay إلى المشتركين

أنواع الـ Relays (دقيقتان)

الـ Relays العامة المجانية

يديرها متطوعون وأفراد من المجتمع، ويستطيع أي شخص النشر عليها. لا تكلف شيئًا، ومنها يبدأ معظم الناس، والكبيرة منها تحمل جزءًا كبيرًا من الشبكة. المقابل أن الـ relay المجاني لا يصمد إلا بقدر ما يصمد حماس من يشغّله، فتوقّع فترات بطء أو انقطاع بين الحين والآخر.

أمثلة:

  • wss://relay.damus.io (الأكثر شيوعًا)
  • wss://nos.lol
  • wss://relay.snort.social
  • wss://nostr.mom

الـ Relays المدفوعة

تدفع مقابل حق النشر عليها، عادة رسمًا بالبيتكوين عبر Lightning. ما يشتريه المال هو مشغّل لديه سبب ليبقي الجهاز سريعًا، وليكبح الـ spam، وليرد عليك حين يتعطل شيء. لا شيء من ذلك ضروري للنشر العادي، وبعض الـ relays المدفوعة تحدّ من حجم ما تخزّنه، فاعتبرها ترقية تلجأ إليها حين يتوقف الـ relay المجاني عن أن يكون كافيًا.

أمثلة:

  • wss://nostr.wine (رسم انضمام يُدفع مرة واحدة)
  • relays خاصة متنوعة

الـ Relays المتخصصة

بعض الـ relays قائمة على موضوع واحد أو منطقة واحدة أو تطبيق واحد. الغرفة الأصغر تعني أن من فيها أميل إلى الاهتمام بما تصنعه، وإضافتها بجانب الـ relays العامة لا تكلفك شيئًا. لكن لا تعتمد على relay متخصص وحده، فلن يراك هناك إلا من يعرف بوجوده.

أمثلة:

  • relays مخصصة لـ Bitcoin
  • relays إقليمية (أوروبا، آسيا، إلخ)
  • relays خاصة بلغات معينة

اختيار الـ Relays (5 دقائق)

المجموعة الموصى بها للبداية

اتصل بهذه الـ relays المجانية الأربعة للحصول على تغطية جيدة:

wss://relay.damus.io          (Primary - most popular)
wss://nos.lol                 (Fast, reliable)
wss://relay.snort.social      (Runs behind the Snort client)
wss://nostr.mom               (Smaller, community-run)

وإذا أردت لاحقًا إضافة relay مدفوع إلى المزيج، فإن wss://nostr.wine هو الخيار الأشهر، وستجد تفاصيله في قسم لاحق من هذا الدليل.

relays القراءة وrelays الكتابة

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

معايير الاختيار

1. مدة التشغيل. الـ relay المتوقف نصف الوقت هو relay لا يستطيع قراؤك الوصول إليه. وموقع nostr.watch يتتبع مدة التشغيل إن أردت التحقق قبل الإضافة.

2. الموقع. الـ relay القريب منك جغرافيًا يبدو أسرع، فأبقِ واحدًا أو اثنين قريبين واثنين أبعد لتوسيع الوصول.

3. سياسة المحتوى. بعض الـ relays يرشّح الـ spam بصرامة، وبعضها يقبل كل شيء تقريبًا. اقرأ السياسة المعلنة للمشغّل واختر ما تستطيع التعايش معه.

4. السرعة. إذا استغرق الـ relay عدة ثوانٍ ليتصل كلما فتحت تطبيقك، فهو يكلفك أكثر مما يعطيك.

5. المشغّل. من يجيب عن الأسئلة ويعلن ما يفعله الـ relay أثمن من أي مواصفات تقنية.

أين تجد الـ Relays

  • nostr.watch: مراقب مدة تشغيل الـ relays
  • nostr.info: دليل الـ relays
  • توصيات العملاء: كثير منها يقترح relays افتراضية
  • قوائم المجتمع: تُشارك في منشورات Nostr

كم عدد الـ Relays؟

نوع المستخدمالموصى بهالحد الأقصى
مبتدئ3-510
مستخدم نشط5-1020
مستخدم متقدم10-1530
بوت/خدمة+20+50

الأكثر ليس دائمًا الأفضل:

  • relays أكثر = استهلاك أكبر لعرض النطاق
  • عوائد متناقصة بعد 10-15
  • الجودة قبل الكمية

اختبار واستكشاف الـ Relays

جرّب قبل أن تلتزم! اختبر سرعات الـ relays واكتشف أيها يعمل أفضل لموقعك قبل إضافتها إلى قائمتك.

ملعب Relays

تفاعل مباشرة مع Relays باستخدام أوامر Nostr.

0
يعمل
0
متوقف
14
Relays المفحوصة
0ms
وقت الاستجابة
اختر Relay لاختبار الاتصال

لا تتوفر بيانات عن الحالة


إضافة الـ Relays (3 دقائق)

الخطوات العامة (معظم العملاء)

  1. افتح الإعدادات

    • عادة أيقونة الترس أو قائمة “Settings”
  2. ابحث عن قسم الـ Relays

    • ابحث عن “Relays” أو “Network”
  3. أضف relay جديدًا

    • انقر ”+” أو “Add Relay”
    • أدخل عنوان WebSocket بصيغة: wss://relay.example.com
    • احفظ
  4. تحقق من الاتصال

    • يجب أن تظهر نقطة خضراء أو حالة “connected”
    • قد يستغرق ذلك بضع ثوانٍ

أين يوجد هذا الإعداد في كل تطبيق

تنقل التطبيقات قوائمها بين إصدار وآخر، فخذ ما يلي كاتجاه عام لا كخطوات حرفية. في Damus وAmethyst، افتح الإعدادات وابحث عن “Relays”. وفي Primal، يقع الإعداد تحت الإعدادات ثم Network. أما في عملاء الويب مثل Iris أو Coracle، فتجده في قائمة الإعدادات خلف صورتك الشخصية. وإن لم يطابق أيٌّ من ذلك ما تراه أمامك، اكتب “relay” في مربع البحث داخل إعدادات التطبيق نفسه.

ويمكنك تجربة هذه الخطوات كاملة دون المساس بحسابك الحقيقي عبر محاكيات العملاء على sandstr.app.

استكشاف مشاكل الاتصال

“Failed to connect”

  • تأكد من أن العنوان يبدأ بـ ‎wss://‎ لا بـ ‎https://‎ أو ‎http://‎ أو ‎ws://‎
  • قد يكون الـ relay متوقفًا
  • حاول مجددًا بعد بضع دقائق

“Timeout”

  • الـ relay بطيء أو مثقل
  • جرّب relay مختلفًا
  • تحقق من اتصال الإنترنت لديك

لا تُحمَّل أي منشورات

  • قد تحتاج إلى الانتظار حتى تكتمل المزامنة
  • جرّب التحديث
  • تحقق مما إذا كان الـ relay يحتوي على منشورات من تتابعهم

الـ Relays المدفوعة (3 دقائق)

لماذا تدفع؟

الـ relay المدفوع لديه مشغّل يستطيع أن يهتم فعلًا. وهذا يظهر عادة في انقطاعات أقل، وspam أقل في ردودك، وشخص يرد عليك حين تبلّغ عن مشكلة. واللحظة المناسبة للتفكير في ذلك هي حين تبدأ الـ relays المجانية بتخذيلك، أو حين يصبح أرشيفك مهمًا لك بما يكفي لتريده في مكان تدفع مقابله فاتورة.

الخيارات المدفوعة الشائعة

nostr.wine يتقاضى رسم انضمام يُدفع مرة واحدة بالبيتكوين عبر Lightning (نحو 19,000 ساتوشي وقت كتابة هذا النص، فراجع الموقع لمعرفة السعر اليوم). وما تحصل عليه هو relay عام سريع وحسن الصيانة.

الـ relays الخاصة تُدار لمجموعة بعينها: مجلة أو مجتمع أو عائلة. تختلف أسعارها، والدخول إليها يكون عادة بدعوة. يستحق الأمر السؤال عنه إن كنت تنتمي أصلًا إلى دائرة لديها relay خاص.

إعداد الـ Relays المدفوعة

  1. اختر المزود
  2. ادفع (عادة عبر Bitcoin/Lightning)
  3. استلم بيانات الاعتماد (إن لزم)
  4. أضفه إلى العميل (بنفس طريقة الـ relays المجانية)
  5. استمتع بأداء أفضل

تشغيل relay خاص بك [متقدم] (دقيقتان)

تشغيل relay خاص بك يعني أن نسخة من عملك تعيش على جهاز لا يتحكم فيه أحد سواك، وبالقواعد التي تضعها أنت. ويعني أيضًا استئجار خادم (بين 5 و20 دولارًا شهريًا تقريبًا)، وتوجيه نطاق إليه، وأن تكون مرتاحًا للعمل في الطرفية. معظم المبدعين لا يحتاجون إلى هذا أبدًا، وتخطّيه لا يكلفك شيئًا: النشر على relays يديرها آخرون هو الطريقة المعتادة لاستخدام Nostr.

وإن أردت التجربة رغم ذلك، فهناك ثلاثة برامج relay تتكرر أسماؤها دائمًا. strfry مكتوب بلغة C++ وهو الخيار السريع والخفيف. وnostr-rs-relay هو خيار Rust، ويُطوَّر بنشاط. وnostream مكتوب بـ TypeScript وإعداده أيسر الثلاثة. كل مشروع يحتفظ بتعليمات التثبيت في مستودعه الخاص، وهي تبقى محدّثة بصورة لا يستطيعها دليل كهذا، فابدأ من هناك لا من قائمة أوامر منسوخة.


استكشاف الأخطاء (3 دقائق)

المشاكل الشائعة

الموجز فارغ

  • لست متصلًا بعدد كافٍ من الـ relays
  • الـ relays متوقفة
  • لا تتابع عددًا كافيًا من الأشخاص

الحل:

  1. تحقق من اتصالات الـ relays
  2. أضف relays شائعة أكثر
  3. تابع مزيدًا من الأشخاص

منشوراتك لا تظهر

  • الـ relay رفض المنشور (حد المعدل، سياسة المحتوى)
  • العميل لا يبث المنشورات
  • مشاكل في الشبكة

الحل:

  1. تحقق من سياسات الـ relay
  2. جرّب relay مختلفًا
  3. أعد تشغيل العميل

أداء بطيء

  • عدد كبير جدًا من الـ relays
  • relays بطيئة في قائمتك
  • اتصال ضعيف

الحل:

  1. أزل الـ relays البطيئة
  2. التزم بـ 5-10 relays ذات جودة
  3. تحقق من اتصال الإنترنت

لا يمكن الاتصال بالـ relay

  • الـ relay متوقف
  • الـ URL خاطئ
  • جدار الحماية يحجب الاتصال

الحل:

  1. تحقق من حالة الـ relay على nostr.watch
  2. تحقق من صيغة الـ URL (‏wss://)
  3. جرّب شبكة مختلفة

أدوات المراقبة

  • nostr.watch: مدة تشغيل الـ relays وإحصائياتها
  • nostr.info: دليل الـ relays ومعلوماتها
  • حالة الـ relays في العميل: معظم العملاء يعرضون حالة الاتصال

متى تبدّل الـ Relays

بدّل إذا:

  • كان يتوقف كثيرًا
  • كان بطيئًا جدًا
  • كان يفرض رقابة على محتوى يهمك
  • توفرت بدائل أفضل

لا تبدّل لمجرد:

  • منشور واحد لم يصل
  • تباطؤ مؤقت
  • إزعاج بسيط

مرجع سريع

الـ Relays المجانية الأساسية:

  • wss://relay.damus.io
  • wss://nos.lol
  • wss://relay.snort.social
  • wss://nostr.mom

العدد الموصى به: 5-10 relays

صيغة الـ Relay: ‏wss://domain.com (يجب أن تبدأ بـ ‎wss://)

المراقبة: استخدم nostr.watch لإحصائيات مدة التشغيل

الدعم: أضف 1-2 relay مدفوعة إذا كنت جادًا بشأن Nostr


اختبر مهاراتك في إدارة الـ Relays

هل تعتقد أنك فهمت مفاهيم الـ relays المتقدمة؟

اختبار Relays

معايير الاختيار

السؤال 1 من 5

0/5 تمت الإجابة

ما الذي يجب مراعاته عند اختيار الـ Relays؟
تحذير

آخر دليل في مستوى متوسط

لا يوجد المزيد في مستوى متوسط. يكمل المسار في المستوى التالي.

الاستمرار إلى متقدم
حسّن هذه الصفحة لاحظت خطأً إملائيًا أو شيئًا غير واضح؟ عدّل هذا الدليل على GitHub.
تابعنا على Nostr