إنتقل إلى المحتوى الرئيسي

مشغّلو العُقد

مشغّلو العُقد هم العمود الفقري لشبكة OpenFiat — فهم يشغّلون ملف openfiat-node المرجعي ويشاركون في اكتشاف الأقران وgossip وتقديم المحتوى وسجلّ الخدمات.

ماذا تفعل عقدة بلا أي تكوين على الإطلاق

يُكوَّن openfiat-node بالكامل بأعلام سطر الأوامر — لا احتياطي متغيرات بيئة ولا ملف تكوين، عمدًا، كي يُظهر systemctl cat openfiat-node بالضبط ما أُعطي لعقدة قيد التشغيل بدلًا من إرسالك إلى تمرين تنقيب عبر ملفات تعريف الصدفة وملفات الوحدة. openfiat-node --help هو الواجهة كلها.

شغّلها دون ضبط أي شيء وهي أصلًا:

  • تُولّد أو تُحمّل هويتها (ملف wallet.json بصيغة Solana CLI) وتستخدم ذلك المفتاح الواحد كمفتاح توقيع Solana ومعرّف قرين libp2p معًا؛
  • تقدّم JSON-RPC وWebSocket وREST على 0.0.0.0:7080؛
  • تستمع للأقران على /ip4/0.0.0.0/udp/4001/quic-v1، وتعلن العناوين التي تكون قابلةً للوصول عندها، وتتعلّم أقرانًا لم تُعطَ لها قط — انظر اكتشاف الأقران؛
  • تحمل المحتوى الذي تشير إليه سجلات البروتوكول وتقدّمه عبر bitswap على هوية libp2p الخاصة بها — انظر تقديم المحتوى؛
  • تحتفظ بذلك المحتوى مدة 30 يومًا متجدّدة (--retention)، فتشغيل عقدة التزام تخزين محدود لا مفتوح النهاية.

أمران لا تفعلهما دون طلب: التحدث إلى Solana (--solana-rpc-url ينقلها من GossipOnly إلى RpcConnected) وإنتاج لقطات للآخرين (--snapshot-public-url). كلاهما اختياري لأن كليهما يطلق ادعاءً لبقية الشبكة لا يمكن أن يضمنه إلا المشغّل.

ما هو اختياري، وما تكلفته

للتعطيلافعل هذاما الذي تتخلى عنه
اتصال Solanaاحذف --solana-rpc-urlتبقى العقدة GossipOnly: تأتي إجابات السلسلة من الدرجة الثانية عبر gossip وقد تتأخر. ما زالت تقدّم السوق وترحّل المعاملات إلى قرين متصل بـ RPC، وتكسب حصة الاتصال المخفَّضة.
تقديم المحتوى--no-content-servingلا تخزّن العقدة محتوى مرفقات ولا تستطيع الإجابة على تحدي استرجاع، فتكسب الحصة المخفَّضة. ما زالت تتحدى أقرانها.
إنتاج اللقطاتاحذف --snapshot-public-urlلا يمكن لأحد التمهيد من هذه العقدة. استهلاك اللقطات لا يحتاج تكوينًا.
اكتشاف الأقرانغير ممكنليس علمًا. عقدة لا تعلن عنوانًا ولا تتعلّم قرينًا ستبدو صحيحةً لكل فحص محلي بينما لا تتحدث مع أحد.

للمزيد

  • الجولة الكاملة للمشغّلdocs/getting-started.md في openfiat-core: البناء، وكل علم بقيمته الافتراضية الحقيقية، ونقطة دخول devnet العامة، ووضع TLS وnginx أمام العقدة، ومعرّفات البرامج على السلسلة.
  • النشرopenfiat-infra لصور Docker، ومخطط Helm لـ Kubernetes، ووحدات Terraform؛ packaging/systemd وpackaging/windows في openfiat-core لتشغيل الملف مباشرةً كخدمة.
  • شبكات اختبار محليةopenfiat-devtools (testnet/، devnet/).
  • السمعة وجودة الخدمة المرجَّحة بالحصة — OFS-1600 في مواصفات البروتوكول.