متوسط · 6 من 6
دليل إدارة الـ Relay
إتقان relays Nostr. تعلم كيفية اختيار وتكوين وتحسين اتصالات relay للحصول على أداء ووصول أفضل.
كيف تعمل الـ Relays (3 دقائق)
مرئي Relays
wss://relay.damus.io
15,000 الاتصالات
wss://nos.lol
8,200 الاتصالات
wss://relay.snort.social
البناء على المعرفة السابقة: يستعرض هذا القسم بإيجاز تشبيه مكتب البريد من دليل تبسيط الـ Relays. إذا كنت تتذكر كيف تعمل الـ relays، يمكنك الانتقال مباشرة إلى أنواع الـ Relays.
الشرح البسيط
الـ Relays هي خوادم تخزن رسائلك على Nostr وتمررها.
فكر فيها مثل صناديق البريد:
- تُسلّم نسخة من رسالتك (منشورك) في عدة مكاتب بريد
- كل مكتب بريد يحتفظ بنسخته الخاصة، فهي لا تحوّل البريد فيما بينها
- يستلمها الآخرون من مكتب بريد مشترك بينكم
في Nostr:
- أنت تكتب ملاحظة (منشور)
- العميل يرسل نسخة إلى كل relay اتصلت به
- الـ Relays تخزنها وتقدمها لأي شخص يطلبها، لكنها افتراضيًا لا تمررها إلى relays أخرى
- المتابعون يستلمونها من الـ relays التي تنشر عليها. عميلك يعلن هذه القائمة للجميع (هذا هو NIP-65)، فتعرف تطبيقات الآخرين أين تبحث عنك. أما التطبيقات القديمة التي تتجاهل القائمة فلن ترى منشوراتك إلا إذا صادف أنها تشترك معك في relay
لماذا هذا مهم
لأن منشوراتك موجودة على عدة relays في الوقت نفسه، فإن توقف أحدها لا يخرجك من الشبكة، ولا يستطيع أحد محو كتاباتك من جميعها دفعة واحدة. وإذا بدأ relay يرفض ما تكتبه، انتقلت إلى غيره وتبعك قراؤك. هذا الانفتاح نفسه هو سبب اختلاف الـ relays فيما بينها: بعضها مجاني وبعضها يتقاضى رسومًا، وبعضها يرشّح المحتوى بشدة وبعضها بالكاد يرشّح شيئًا، وأنت تختار المزيج الذي يناسبك.
نظرة تقنية [متقدم]
خلف الكواليس، تستخدم الـ relays اتصالات WebSocket:
Client ←→ WebSocket ←→ Relay Server ←→ Database
عندما تنشر:
- يوقّع العميل الرسالة بمفتاحك الخاص
- يرسلها العميل إلى الـ relays المتصلة عبر WebSocket
- يتحقق الـ relay من صحة التوقيع
- يخزنها الـ relay في قاعدة البيانات
- يبثها الـ relay إلى المشتركين
لست بحاجة إلى فهم التفاصيل التقنية. يكفي أن تعرف أن الـ relays تجعل Nostr يعمل دون تحكم مركزي.
أنواع الـ Relays (دقيقتان)
الـ Relays العامة المجانية
يديرها متطوعون وأفراد من المجتمع، ويستطيع أي شخص النشر عليها. لا تكلف شيئًا، ومنها يبدأ معظم الناس، والكبيرة منها تحمل جزءًا كبيرًا من الشبكة. المقابل أن الـ relay المجاني لا يصمد إلا بقدر ما يصمد حماس من يشغّله، فتوقّع فترات بطء أو انقطاع بين الحين والآخر.
أمثلة:
wss://relay.damus.io(الأكثر شيوعًا)wss://nos.lolwss://relay.snort.socialwss://nostr.mom
تجاهل relay.nostr.band. فهو خارج الخدمة منذ وقت طويل ولا يُتوقع عودته. ما زالت أدلة كثيرة تذكره، ولهذا فإن relay لا يتصل أبدًا هو سبب شائع جدًا لأن تبدو الإعدادات الجديدة معطلة. استخدم الـ relays المذكورة أعلاه.
الـ Relays المدفوعة
تدفع مقابل حق النشر عليها، عادة رسمًا بالبيتكوين عبر Lightning. ما يشتريه المال هو مشغّل لديه سبب ليبقي الجهاز سريعًا، وليكبح الـ spam، وليرد عليك حين يتعطل شيء. لا شيء من ذلك ضروري للنشر العادي، وبعض الـ relays المدفوعة تحدّ من حجم ما تخزّنه، فاعتبرها ترقية تلجأ إليها حين يتوقف الـ relay المجاني عن أن يكون كافيًا.
أمثلة:
wss://nostr.wine(رسم انضمام يُدفع مرة واحدة)- relays خاصة متنوعة
الـ Relays المتخصصة
بعض الـ relays قائمة على موضوع واحد أو منطقة واحدة أو تطبيق واحد. الغرفة الأصغر تعني أن من فيها أميل إلى الاهتمام بما تصنعه، وإضافتها بجانب الـ relays العامة لا تكلفك شيئًا. لكن لا تعتمد على relay متخصص وحده، فلن يراك هناك إلا من يعرف بوجوده.
أمثلة:
- relays مخصصة لـ Bitcoin
- relays إقليمية (أوروبا، آسيا، إلخ)
- 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 الكبيرة فقط يركّز السلطة ويتعارض مع روح اللامركزية في Nostr. مع ازدياد خبرتك، فكر في إضافة relays أصغر يديرها المجتمع وrelays مدفوعة لدعم تنوع الشبكة. الهدف هو مزيج صحي من الـ relays الكبيرة والصغيرة، أي ألا تضع كل البيض في سلة واحدة.
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-5 | 10 |
| مستخدم نشط | 5-10 | 20 |
| مستخدم متقدم | 10-15 | 30 |
| بوت/خدمة | +20 | +50 |
الأكثر ليس دائمًا الأفضل:
- relays أكثر = استهلاك أكبر لعرض النطاق
- عوائد متناقصة بعد 10-15
- الجودة قبل الكمية
لا تضف أكثر من 50 relay عشوائيًا. هذا يهدر عرض النطاق ويبطئ عميلك. التزم بـ 5-10 relays ذات جودة.
اختبار واستكشاف الـ Relays
جرّب قبل أن تلتزم! اختبر سرعات الـ relays واكتشف أيها يعمل أفضل لموقعك قبل إضافتها إلى قائمتك.
ملعب Relays
تفاعل مباشرة مع Relays باستخدام أوامر Nostr.
إضافة الـ Relays (3 دقائق)
الخطوات العامة (معظم العملاء)
-
افتح الإعدادات
- عادة أيقونة الترس أو قائمة “Settings”
-
ابحث عن قسم الـ Relays
- ابحث عن “Relays” أو “Network”
-
أضف relay جديدًا
- انقر ”+” أو “Add Relay”
- أدخل عنوان WebSocket بصيغة:
wss://relay.example.com - احفظ
-
تحقق من الاتصال
- يجب أن تظهر نقطة خضراء أو حالة “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 المدفوعة
- اختر المزود
- ادفع (عادة عبر Bitcoin/Lightning)
- استلم بيانات الاعتماد (إن لزم)
- أضفه إلى العميل (بنفس طريقة الـ relays المجانية)
- استمتع بأداء أفضل
النهج الهجين: استخدم 3-5 relays مجانية + 1-2 relay مدفوعة. أفضل ما في العالمين.
تشغيل relay خاص بك [متقدم] (دقيقتان)
تشغيل relay خاص بك يعني أن نسخة من عملك تعيش على جهاز لا يتحكم فيه أحد سواك، وبالقواعد التي تضعها أنت. ويعني أيضًا استئجار خادم (بين 5 و20 دولارًا شهريًا تقريبًا)، وتوجيه نطاق إليه، وأن تكون مرتاحًا للعمل في الطرفية. معظم المبدعين لا يحتاجون إلى هذا أبدًا، وتخطّيه لا يكلفك شيئًا: النشر على relays يديرها آخرون هو الطريقة المعتادة لاستخدام Nostr.
وإن أردت التجربة رغم ذلك، فهناك ثلاثة برامج relay تتكرر أسماؤها دائمًا. strfry مكتوب بلغة C++ وهو الخيار السريع والخفيف. وnostr-rs-relay هو خيار Rust، ويُطوَّر بنشاط. وnostream مكتوب بـ TypeScript وإعداده أيسر الثلاثة. كل مشروع يحتفظ بتعليمات التثبيت في مستودعه الخاص، وهي تبقى محدّثة بصورة لا يستطيعها دليل كهذا، فابدأ من هناك لا من قائمة أوامر منسوخة.
الـ relay شيء تُبقيه يعمل، لا شيء تُعدّه مرة واحدة. الأقراص تمتلئ، والبرمجيات تحتاج إلى تحديث، والنسخ الاحتياطية تحتاج إلى مراجعة. لا تبدأ إلا إن كنت تريد هذه المهمة.
استكشاف الأخطاء (3 دقائق)
المشاكل الشائعة
الموجز فارغ
- لست متصلًا بعدد كافٍ من الـ relays
- الـ relays متوقفة
- لا تتابع عددًا كافيًا من الأشخاص
الحل:
- تحقق من اتصالات الـ relays
- أضف relays شائعة أكثر
- تابع مزيدًا من الأشخاص
منشوراتك لا تظهر
- الـ relay رفض المنشور (حد المعدل، سياسة المحتوى)
- العميل لا يبث المنشورات
- مشاكل في الشبكة
الحل:
- تحقق من سياسات الـ relay
- جرّب relay مختلفًا
- أعد تشغيل العميل
أداء بطيء
- عدد كبير جدًا من الـ relays
- relays بطيئة في قائمتك
- اتصال ضعيف
الحل:
- أزل الـ relays البطيئة
- التزم بـ 5-10 relays ذات جودة
- تحقق من اتصال الإنترنت
لا يمكن الاتصال بالـ relay
- الـ relay متوقف
- الـ URL خاطئ
- جدار الحماية يحجب الاتصال
الحل:
- تحقق من حالة الـ relay على nostr.watch
- تحقق من صيغة الـ URL (wss://)
- جرّب شبكة مختلفة
أدوات المراقبة
- nostr.watch: مدة تشغيل الـ relays وإحصائياتها
- nostr.info: دليل الـ relays ومعلوماتها
- حالة الـ relays في العميل: معظم العملاء يعرضون حالة الاتصال
متى تبدّل الـ Relays
بدّل إذا:
- كان يتوقف كثيرًا
- كان بطيئًا جدًا
- كان يفرض رقابة على محتوى يهمك
- توفرت بدائل أفضل
لا تبدّل لمجرد:
- منشور واحد لم يصل
- تباطؤ مؤقت
- إزعاج بسيط
مرجع سريع
الـ Relays المجانية الأساسية:
wss://relay.damus.iowss://nos.lolwss://relay.snort.socialwss://nostr.mom
العدد الموصى به: 5-10 relays
صيغة الـ Relay: wss://domain.com (يجب أن تبدأ بـ wss://)
المراقبة: استخدم nostr.watch لإحصائيات مدة التشغيل
الدعم: أضف 1-2 relay مدفوعة إذا كنت جادًا بشأن Nostr
اختبر مهاراتك في إدارة الـ Relays
هل تعتقد أنك فهمت مفاهيم الـ relays المتقدمة؟
معايير الاختيار
0/5 تمت الإجابة
آخر دليل في مستوى متوسط
لا يوجد المزيد في مستوى متوسط. يكمل المسار في المستوى التالي.
الاستمرار إلى متقدم