مشغّلو العُقد
مشغّلو العُقد هم العمود الفقري لشبكة 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 في مواصفات البروتوكول.