नोड ऑपरेटर
नोड ऑपरेटर OpenFiat नेटवर्क की रीढ़ हैं — वे संदर्भ
openfiat-node बाइनरी चलाते हैं और
peer खोज, gossip, सामग्री परोसना और सेवा रजिस्ट्री में भाग लेते हैं।
एक नोड बिना किसी कॉन्फ़िगरेशन के क्या करता है
openfiat-node पूर्णतः कमांड-लाइन फ़्लैग द्वारा कॉन्फ़िगर होता है — कोई
पर्यावरण-चर फ़ॉलबैक नहीं और कोई कॉन्फ़िग फ़ाइल नहीं, जानबूझकर, ताकि
systemctl cat openfiat-node ठीक वही दिखाए जो एक चल रहे नोड को दिया गया, बजाय
आपको शेल प्रोफ़ाइल और यूनिट फ़ाइलों में एक पुरातत्व अभ्यास पर भेजने के।
openfiat-node --help ही पूरा इंटरफ़ेस है।
इसे कुछ भी सेट किए बिना चलाएँ और यह पहले से:
- अपनी पहचान (एक Solana CLI-प्रारूप
wallet.json) उत्पन्न या लोड करता है और उस एक कुंजी को अपनी Solana हस्ताक्षर कुंजी और अपने libp2p peer id दोनों के रूप में उपयोग करता है; 0.0.0.0:7080पर JSON-RPC, WebSocket और REST परोसता है;/ip4/0.0.0.0/udp/4001/quic-v1पर peers के लिए सुनता है, उन पतों को घोषित करता है जिन पर वह पहुँच-योग्य है, और ऐसे peers सीखता है जो उसे कभी नहीं दिए गए — देखें Peer खोज;- प्रोटोकॉल रिकॉर्ड जिस सामग्री को संदर्भित करते हैं उसे धारण करता है और उसे अपनी ही libp2p पहचान पर bitswap पर परोसता है — देखें सामग्री परोसना;
- उस सामग्री को एक रोलिंग 30 दिन (
--retention) रखता है, इसलिए एक नोड चलाना एक खुले-अंत के बजाय एक सीमाबद्ध भंडारण प्रतिबद्धता है।
दो चीज़ें जो यह बिना पूछे नहीं करता: Solana से बात करना (--solana-rpc-url इसे
GossipOnly से RpcConnected में ले जाता है) और दूसरों के लिए स्नैपशॉट बनाना
(--snapshot-public-url)। दोनों वैकल्पिक हैं क्योंकि दोनों नेटवर्क के बाकी हिस्से
से एक दावा करते हैं जिसकी केवल ऑपरेटर ज़मानत दे सकता है।
क्या वैकल्पिक है, और इसकी लागत क्या है
| निष्क्रिय करने के लिए | यह करें | आप क्या छोड़ते हैं |
|---|---|---|
| Solana कनेक्टिविटी | --solana-rpc-url छोड़ें | नोड GossipOnly बना रहता है: ऑन-चेन उत्तर gossip पर सेकंड-हैंड आते हैं और पिछड़ सकते हैं। यह अब भी बाज़ार परोसता है और लेनदेन एक RPC-कनेक्टेड peer को रिले करता है, और घटी हुई कनेक्टिविटी हिस्सेदारी कमाता है। |
| सामग्री परोसना | --no-content-serving | नोड कोई अटैचमेंट सामग्री संग्रहित नहीं करता और एक पुनःप्राप्ति चुनौती का उत्तर नहीं दे सकता, इसलिए यह घटा हुआ हिस्सा कमाता है। यह अब भी अपने peers को चुनौती देता है। |
| स्नैपशॉट बनाना | --snapshot-public-url छोड़ें | कोई इस नोड से bootstrap नहीं कर सकता। स्नैपशॉट उपभोग करने को कोई कॉन्फ़िगरेशन नहीं चाहिए। |
| Peer खोज | संभव नहीं | यह एक फ़्लैग नहीं है। एक नोड जो कोई पता घोषित न करे और कोई peer न सीखे, हर स्थानीय जाँच को स्वस्थ दिखेगा जबकि किसी से बात नहीं कर रहा। |
और आगे
- पूर्ण ऑपरेटर वॉकथ्रू —
openfiat-coreमेंdocs/getting-started.md: बिल्डिंग, हर फ़्लैग अपने असली डिफ़ॉल्ट के साथ, सार्वजनिक devnet एंट्रीपॉइंट, नोड के आगे TLS और nginx रखना, और ऑन-चेन प्रोग्राम id। - परिनियोजन — Docker इमेज, Kubernetes Helm chart और Terraform मॉड्यूल के लिए
openfiat-infra; बाइनरी को सीधे
एक सेवा के रूप में चलाने के लिए
openfiat-coreमेंpackaging/systemdऔरpackaging/windows। - स्थानीय टेस्ट नेटवर्क — openfiat-devtools
(
testnet/,devnet/)। - प्रतिष्ठा और stake-भारित QoS — प्रोटोकॉल विनिर्देश में OFS-1600।