अपना Bitcoin नोड चलाने का मतलब है कि आप ब्लॉकचेन को खुद सत्यापित करते हैं, किसी और के सर्वर पर भरोसा नहीं करते। VPS इसके लिए अच्छी जगह है क्योंकि वह हमेशा ऑनलाइन रहता है और उसका कनेक्शन तेज़ होता है। मुख्य ज़रूरत डिस्क स्पेस की है।
आपको क्या चाहिए
- डिस्क। फ़ुल नोड पूरी चेन स्टोर करता है, जो 600 GB से काफ़ी ज़्यादा है और अभी भी बढ़ रही है। प्लान चुनने से पहले मौजूदा साइज़ देख लें। प्रून्ड नोड सिर्फ़ हाल के ब्लॉक रखता है और बहुत छोटी डिस्क पर चल सकता है।
- RAM। सिर्फ़ वैलिडेट करने वाले नोड के लिए 4 GB काफ़ी है। 8 GB या ज़्यादा होने पर पहला सिंक तेज़ होता है।
- CPU। पहला सिंक CPU पर भारी पड़ता है। दो या ज़्यादा कोर मदद करते हैं।
- बैंडविड्थ। फ़ुल नोड हर महीने सैकड़ों GB अपलोड और डाउनलोड करता है। ज़्यादा कोटा वाला प्लान चुनें। हमारे बड़े VPS प्लान में 1 या 2 Gbps पोर्ट पर अनलिमिटेड ट्रांसफ़र मिलता है।
चरण 1: सर्वर तैयार करें
नए Ubuntu या Debian VPS से शुरू करें और नए VPS को सुरक्षित कैसे करें का पालन करें। Bitcoin के लिए एक सामान्य यूज़र बनाएँ और नोड को root के रूप में न चलाएँ।
चरण 2: Bitcoin Core डाउनलोड करें
आधिकारिक रिलीज़ bitcoincore.org से डाउनलोड करें और चलाने से पहले हमेशा सिग्नेचर और चेकसम सत्यापित करें। रिलीज़ पेज पर इन्हें जाँचने का तरीका बताया गया है।
cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/
VERSION की जगह वह रिलीज़ लिखें जिसे आपने सत्यापित किया है।
चरण 3: कॉन्फ़िगर करें
~/.bitcoin/bitcoin.conf बनाएँ:
server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048
prune का उपयोग तभी करें जब आपको पूरा इतिहास नहीं चाहिए। प्रून्ड नोड भी नए ब्लॉक को पूरी तरह वैलिडेट करता है।
चरण 4: इसे सर्विस के रूप में चलाएँ
एक systemd यूनिट बनाएँ ताकि नोड बूट पर शुरू हो और विफल होने पर फिर से चालू हो जाए, फिर sudo systemctl enable --now bitcoind चलाएँ। प्रगति bitcoin-cli getblockchaininfo से देखें। पहले सिंक में आपके हार्डवेयर के अनुसार कई घंटों से लेकर कुछ दिन लगते हैं।
फ़ायरवॉल
नेटवर्क की मदद के लिए इनबाउंड पोर्ट 8333 खोलें। अगर आपको सिर्फ़ अपने वॉलेट के लिए निजी नोड चाहिए, तो इसे बंद रख सकते हैं और केवल आउटगोइंग कनेक्शन बनाने दे सकते हैं। RPC पोर्ट (8332) को कभी इंटरनेट पर एक्सपोज़ न करें।
अक्सर पूछे जाने वाले प्रश्न
Bitcoin नोड को कितनी डिस्क चाहिए?
फ़ुल नोड को लगभग 700 GB या उससे ज़्यादा चाहिए, और यह बढ़ता रहता है। प्रून्ड नोड लगभग 20 से 50 GB में चल सकता है, लेकिन दूसरों को पुराने ब्लॉक नहीं दे सकता।
क्या मैं VPS पर Bitcoin नोड चला सकता हूँ?
हाँ, अगर प्लान में पर्याप्त डिस्क, RAM और अनमीटर्ड या ज़्यादा बैंडविड्थ हो। शुरुआती सिंक में घंटों से दिनों तक लग सकते हैं।
क्या प्रून्ड नोड असली नोड है?
हाँ। यह हर ब्लॉक और ट्रांज़ैक्शन को वैलिडेट करता है, फिर डिस्क बचाने के लिए पुराना ब्लॉक डेटा हटा देता है।