पेमेंट प्रोसेसर सिर्फ़ फ़ीस लेने से ज़्यादा करता है। वह आपके फ़ंड रखता है, आपके ग्राहकों को देखता है और आपका अकाउंट फ़्रीज़ कर सकता है। BTCPay Server मुफ़्त, ओपन-सोर्स सॉफ़्टवेयर है जो आपको Bitcoin सीधे अपने नियंत्रण वाले वॉलेट में स्वीकार करने देता है। यह VPS पर चलता है, और यह गाइड Docker पर आधारित मानक इंस्टॉल दिखाती है।
आपको क्या चाहिए
- 2 vCPU, 4 GB RAM और 80 GB डिस्क वाला VPS, अगर आप उसके साथ प्रून्ड Bitcoin नोड चलाते हैं। अगर आप इसे बाहरी नोड की ओर पॉइंट करते हैं तो कम।
- एक डोमेन नाम, उदाहरण के लिए
pay.example.com, जिसका A रिकॉर्ड सर्वर की ओर पॉइंट करता हो। - Ubuntu 22.04 या 24.04, जिसमें Docker इंस्टॉल हो और SSH सेटअप मज़बूत किया गया हो।
चरण 1: डोमेन पॉइंट करें
पहले A रिकॉर्ड बनाएँ और उसके रिज़ॉल्व होने का इंतज़ार करें। इंस्टॉलर इस नाम के लिए Let's Encrypt सर्टिफ़िकेट माँगता है, और रिकॉर्ड न होने पर यह विफल हो जाएगा। हमारी DNS गाइड में यह बताया गया है।
चरण 2: आधिकारिक इंस्टॉलर चलाएँ
sudo su -
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker
export BTCPAY_HOST="pay.example.com"
export NBITCOIN_NETWORK="mainnet"
export BTCPAYGEN_CRYPTO1="btc"
export BTCPAYGEN_LIGHTNING="clightning"
export BTCPAYGEN_REVERSEPROXY="nginx"
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-s"
export LETSENCRYPT_EMAIL="you@example.com"
. ./btcpay-setup.sh -i
opt-save-storage-s वाला हिस्सा डिस्क बचाने के लिए ब्लॉकचेन को प्रून करता है। शुरुआती सिंक में कई घंटे लग सकते हैं, और नोड के पकड़ लेने के बाद स्टोर इनवॉइस के लिए काम करता है। Lightning वैकल्पिक है, इसलिए अगर आप उसे नहीं चाहते तो वह पंक्ति छोड़ दें।
चरण 3: एडमिन और स्टोर बनाएँ
अपना डोमेन खोलें, पहला अकाउंट रजिस्टर करें (यह सर्वर एडमिन बन जाता है), फिर Server Settings में सार्वजनिक रजिस्ट्रेशन बंद करें। स्टोर बनाएँ और उसकी डिफ़ॉल्ट मुद्रा सेट करें।
चरण 4: अपने नियंत्रण वाला वॉलेट जोड़ें
वॉलेट हार्डवेयर वॉलेट या अपने डिवाइस पर बनाएँ, और BTCPay में केवल पब्लिक की (xpub) पेस्ट करें। हो सके तो सर्वर पर हॉट वॉलेट न बनाएँ, क्योंकि तब फ़ंड की सुरक्षा सर्वर के सुरक्षित रहने पर निर्भर हो जाती है। भुगतान सीधे आपकी पब्लिक की से बने पतों पर जाते हैं।
चरण 5: परखें और इंटीग्रेट करें
एक टेस्ट इनवॉइस बनाएँ और थोड़ी रक़म का भुगतान करें। फिर BTCPay दस्तावेज़ीकरण का पालन करते हुए अपनी दुकान के लिए प्लगइन इंस्टॉल करें (WooCommerce, Shopify, कस्टम API की)।
सुरक्षित रखें
- एडमिन पर टू-फ़ैक्टर ऑथेंटिकेशन चालू करें।
- BTCPay डेटा का बैकअप बिल्ट-इन बैकअप स्क्रिप्ट से लें और उसे सर्वर से बाहर, एन्क्रिप्टेड रूप में रखें।
- रिलीज़ नोट पढ़ने के बाद
btcpay-update.shसे अपडेट करें। - फ़ायरवॉल में केवल SSH, 80 और 443 खुले रखें।
यह जानने के लिए कि कौन-सा कॉइन आपके ग्राहकों के लिए ठीक है, भुगतान के लिए सबसे सस्ता क्रिप्टो पढ़ें। अपना बैकिंग नोड चलाना चाहते हैं? Bitcoin नोड चलाएँ देखें।