मूल रूप से 26 सितंबर, 2024 को पोस्ट किया गया। 20 दिसंबर, 2024 को यहाँ अपडेट किया गया
अल्बी हब + एल्बी गो को स्व-संरक्षित तरीके से, कम संसाधनों और बुनियादी ज्ञान के साथ स्थापित करने और उपयोग करने के लिए एक सरल चरण-दर-चरण मार्गदर्शिका।
सबसे पहले, आइए इस सवाल का जवाब दें जो कई नए लोग मुझसे पूछ रहे थे: एल्बी हब क्या है?
अल्बी हब, एक सरल LN नोड इंटरफ़ेस है, जिसमें विभिन्न LN सेवाओं को जोड़ने और "ऑन-द-गो" उपयोग करने के लिए अच्छी NWC कार्यक्षमताएँ हैं। यह अपने आप में एक LN नोड नहीं है, लेकिन पीछे LN नोड को प्रबंधित करने के लिए उपकरण प्रदान करता है। LNbits या Zeus की तरह है।
हाँ, मुझे पता है, Alby टीम के पास पहले से ही इस बारे में एक अच्छा प्रलेखन पृष्ठ है, उनका Github रिपॉजिटरी भी अच्छी तरह से प्रलेखित है (वहाँ से मुझे भी प्रेरणा मिली), लेकिन इस मिनी गाइड के साथ मैं इस जानकारी को अधिक लोगों तक पहुँचाना चाहता हूँ, खासकर मेरे पाठकों तक जिन्हें शायद उन सभी निर्देशों को पढ़ना थोड़ा जटिल लगेगा। साथ ही मेरा गाइड एक विशिष्ट सेटअप के लिए समर्पित है, जिसके बारे में बहुत कम लोग बात कर रहे हैं: उन्नत मोड सेटअप।
साथ ही BTC Session ने एक अच्छा वीडियो ट्यूटोरियल बनाया, लेकिन वह भी Alby Cloud का उपयोग करने का सरल मार्ग अपना रहा है, न कि Alby Hub के पीछे LN नोड को स्वयं प्रबंधित करने का “उन्नत” मार्ग।
तो चलिए Alby Hub चलाने के लिए आपके द्वारा अपनाए जा सकने वाले मोड के बारे में बताते हैं:
- Alby Cloud का उपयोग करना, अपने मौजूदा कस्टोडियल Alby खाते को माइग्रेट करना
- Alby Hub के साथ VPS / होस्टिंग सेवा का उपयोग करना, इसे अपने होम / रिमोट LN नोड पर पॉइंट करना
- एक नए खाते का उपयोग करना, अपने स्थानीय PC पर Alby Hub चलाना, साथ में अपने स्वयं के LN नोड के साथ। यह विधि स्टैंडअलोन LN ऐप या सर्वर के रूप में भी चलाई जा सकती है, यह इस बात पर निर्भर करता है कि आपका दैनिक उपयोग कैसा है।
मैं एल्बी हब के लिए (लगभग) सभी फंडिंग स्रोतों का परीक्षण कर रहा था और मैं एक वर्गीकरण करूँगा। मुझे यह भी उल्लेख करना होगा कि आप इसे कुछ अधिक जटिल चरणों के साथ "निजी नोड" (रूटिंग नहीं) या सार्वजनिक नोड (रूटिंग) के रूप में चला सकते हैं। इस गाइड में मैं केवल "निजी" मोड के बारे में बात करूँगा, यह मोड उन सभी नए लोगों द्वारा इस्तेमाल किया जा सकता है जो सार्वजनिक रूप से उजागर नोड (डोमेन, एसएसएल प्रमाणपत्र, राउटर पोर्ट आदि) को चलाने की जटिलताओं से इतने परिचित नहीं हैं।
बुनियादी आवश्यकताएँ
हम मानते हैं कि आप एक साधारण उपयोगकर्ता हैं, जिसके पास कोई (डेस्कटॉप) LN नोड नहीं है, कुछ भी नहीं है, बस अपनी व्यक्तिगत ज़रूरतों के लिए एक सरल LN नोड को स्व-संरक्षित तरीके से चलाना चाहते हैं और शायद बाद में अपने परिवार और दोस्तों को कुछ उप-खाते देना चाहते हैं।
- एक साधारण पीसी, 4 जीबी रैम के साथ भी, लिनक्स ओएस की सिफारिश की जाती है। एल्बी हब विंडोज मशीनों पर भी काम करता है, लेकिन मैं इसकी सिफारिश नहीं करूँगा।
- लिनक्स टर्मिनल में कुछ कमांड लाइन चलाने का कुछ बुनियादी ज्ञान। वास्तव में यह सिर्फ कॉपी/पेस्ट है।
- एल्बी गो से कनेक्ट करने के लिए एक मोबाइल फोन।
सेटअप चरण
चरण 1 - OS तैयार करें
उस पीसी पर Linux इंस्टॉल करें, मैं DebianOS की सलाह दूंगा (यह अधिक स्थिर है, यदि आप उस मशीन को केवल Alby HUB + LN नोड के लिए समर्पित करना चाहते हैं), लेकिन यह किसी भी अन्य Linux वितरण पर काम करता है, भले ही आपके पास एक सामान्य Linux Mint डेस्कटॉप हो, यह पूरी तरह से ठीक काम कर सकता है। इसलिए आप जो भी अन्य Linux पसंद करते हैं, उसका उपयोग करें।
चरण 2 - ALBY फंडिंग स्रोत तैयार करें
यहां से शुरू करें: https://albyhub.com/ और “इसे स्वयं करें” चुनें। फिर आपको मौजूदा एल्बी अकाउंट से लॉगिन करने के लिए रीडायरेक्ट किया जाएगा (यदि आप इसे सेल्फ-कस्टोडियल में माइग्रेट करना चाहते हैं) या एक नया अकाउंट बनाएं, अपने नए सेल्फ-कस्टोडियल इंस्टेंस के साथ एक अलग अकाउंट शुरू करने के लिए।
बस एक नया अकाउंट बनाएं और आपको अपने एल्बी हब को चलाने के लिए एक आमंत्रण कोड मिलेगा।
“डेस्कटॉप सेटअप” निर्देशों पर जाएं और अपने द्वारा उपयोग किए जा रहे ओएस के लिए निष्पादन योग्य फ़ाइल डाउनलोड करें। कुछ भी इंस्टॉल करने की आवश्यकता नहीं है, बस निष्पादन योग्य फ़ाइल चलाएं।
जब आप एल्बी हब ऐप शुरू करते हैं, तो आपको एक आमंत्रण कोड इनपुट करने के लिए कहा जाएगा। यदि आपके पास पहले से ही एक एल्बी खाता (कस्टोडियल) है, तो आप इसे वहां से प्राप्त कर सकते हैं, लेकिन याद रखें कि आप अपने नए सेल्फ-होस्टेड एल्बी हब में सब कुछ माइग्रेट करेंगे। मेरा सुझाव है कि एक नए एल्बी पंजीकरण के साथ शुरू करें और जब आपसे पूछा जाए कि आप किस प्रकार का खाता चाहते हैं, तो आप सेल्फ-होस्टेड चुन सकते हैं और वह आमंत्रण कोड प्राप्त कर सकते हैं, जिसे बाद में आपको अपने एल्बी हब के सेटअप में इनपुट करना होगा। बाद में आप LN पता बदल सकते हैं या उसे निजीकृत कर सकते हैं और इसके लिए अपना खुद का डोमेन भी इस्तेमाल कर सकते हैं।
एल्बी हब कई तरह के फंडिंग स्रोत प्रदान कर रहा है जिन्हें आप पहली बार शुरू करते समय चुन सकते हैं। उपयोग में आसान GUI इंटरफ़ेस, जो आपको अपने LN नोड (फ़ंडिंग स्रोत) से तुरंत कनेक्ट करने में मदद करता है।
याद रखें: हम यहाँ केवल “निजी नोड” मोड का उपयोग करने के बारे में बात कर रहे हैं, सार्वजनिक नहीं।
जब आप Alby Hub शुरू करते हैं, तो आपको यह स्क्रीन दिखाई देगी, जहाँ आपको “उन्नत सेटअप” चुनना होगा यदि आप Alby Cloud विकल्प का उपयोग नहीं करना चाहते हैं:
फिर आपको बैकएंड फ़ंडिंग स्रोत में से एक चुनने के लिए कहा जाएगा:
LDK बैकएंड
सबसे सरल और सीधा। यदि आप इसे चुनते हैं, तो यह स्वचालित रूप से एक LDK नोड इंस्टेंस स्थापित करेगा और तुरंत शुरू हो जाएगा, जो आपके द्वारा पसंद किए जाने वाले LSP या किसी अन्य नोड पीयर के साथ एक या कई चैनल खोलेगा। LDK इतने सारे संसाधनों का उपयोग नहीं करेगा, क्योंकि यह एक हल्का LN कार्यान्वयन है। इसके अलावा इसे पूर्ण बिटकॉइन कोर नोड के बगल में चलाने की आवश्यकता नहीं है, यह सार्वजनिक Esplora सर्वर का उपयोग करता है। यदि आप अपना व्यक्तिगत Esplora सर्वर चलाना चाहते हैं, तो आपके पास वह विकल्प भी है, लेकिन आपको CLI कॉन्फ़िगरेशन में और अधिक खुदाई करने की आवश्यकता है।
Phoenixd बैकएंड
Alby Hub के लिए एक और सरल और सीधा फंडिंग स्रोत। केवल यह कि यह Acinq से “दीवार वाले बगीचे” तरलता का उपयोग करेगा और इसके लिए 1% शुल्क लेगा। यदि आप चैनल नोड प्रबंधन से निपटना नहीं चाहते हैं, तो यह एक आदर्श समाधान है।
phoenixd की स्थापना काफी सरल है, बस इन सरल कमांड लाइनों का पालन करें: https://phoenix.acinq.co/server/get-started
जब phoneixd चालू हो जाए तो Alby Hub पर जाएँ और उस स्थानीय सर्वर के लिए आवश्यक प्राधिकरण कोड दर्ज करें:
LND बैकएंड
एक अधिक जटिल और मजबूत फंडिंग स्रोत, जिसे आपके एल्बी हब से लिंक करने से पहले पिछले इंस्टॉलेशन की आवश्यकता होती है। अच्छा होगा यदि एल्बी टीम LDK की तरह LND की स्वचालित स्थापना शामिल करेगी।
मैं जो सुझाव दूंगा वह यह है कि उसी मशीन पर “न्यूट्रिनो मोड” में LND इंस्टेंस इंस्टॉल करें, जिस पर आप एल्बी हब चलाने जा रहे हैं। इस तरह से आपको भारी बिटकॉइन कोर नोड चलाने की भी आवश्यकता नहीं है, जिसमें पूर्ण ब्लॉक हैं जो लगभग सभी मशीन संसाधनों को खा जाएंगे। और चिंता न करें, "न्यूट्रिनो मोड" एक "गोपनीयता चिंता" नहीं है, न्यूट्रिनो केवल ब्लॉक डेटा फ़िल्टर वितरित कर रहा है, किसी भी xpub या पते, आईपी आदि को नहीं पढ़ता है। इसका उपयोग ज़ीउस (एम्बेडेड), ब्लिक्स्ट, ब्रीज़ द्वारा भी किया जाता है।
स्रोत से lnd स्थापित करना
प्रारंभिक चरणों को पूरा करने के बाद, lnd, lncli और सभी संबंधित निर्भरताओं को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
git clone https://github.com/lightningnetwork/lnd
cd lnd
make install
ऊपर दिया गया कमांड lnd की वर्तमान मास्टर शाखा को स्थापित करेगा। यदि आप lnd की टैग की गई रिलीज़ को इंस्टॉल करना चाहते हैं (क्योंकि मास्टर ब्रांच कभी-कभी अस्थिर हो सकती है), तो नवीनतम रिलीज़ का पता लगाने के लिए रिलीज़ पेज पर जाएँ। मान लें कि रिलीज़ का नाम v0.x.x है, तो आप उपरोक्त कमांड में थोड़े बदलाव के साथ इस रिलीज़ को स्रोत से संकलित कर सकते हैं:
git clone https://github.com/lightningnetwork/lnd
cd lnd
git checkout v0.x.x
make install
LND इंस्टेंस को इंस्टॉल करने और कॉन्फ़िगर करने के बारे में अधिक जानकारी के लिए कृपया यहाँ पढ़ें।
उस दस्तावेज़ में आपको न्यूट्रिनो के लिए निम्न lnd.conf कॉन्फ़िगरेशन भी मिलेगा मोड:
bitcoin.node=neutrino
feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json
एक बार LND चालू हो जाने के बाद, मैकरून का बैकअप लेना और एल्बी हब को कनेक्ट करने के लिए आवश्यक TLS प्रमाणपत्र के साथ आगे बढ़ें, जो इस अगले चरण में आवश्यक होंगे:
टर्मिनल खोलें और टाइप करें:
xxd -ps -u -c 1000 /home/user/.lnd/tls.cert
आप अपने TLS प्रमाणपत्र के लिए एक HEX कोड प्राप्त करेंगे और इसे Alby Hub - "TLS प्रमाणपत्र बॉक्स" में पेस्ट करेंगे।
xxd -ps -u -c 1000 /path/to.macaroon
आप अपनी मैकरून फ़ाइल के लिए एक HEX कोड प्राप्त करेंगे और इसे Alby Hub - "Admin Macaroon बॉक्स" में पेस्ट करेंगे।
LND पता - आपका स्थानीय LND इंस्टेंस, उदा. 127.0.0.1:10009
TLS प्रमाणपत्र - अपनी tls.cert फ़ाइल को HEX में बदलें
Admin Macaroon - अपनी LND admin.macaroon को HEX में बदलें
Cashu Mint बैकएंड
फंडिंग स्रोत के रूप में एक दिलचस्प और बेहद सरल कनेक्शन। यदि आप उपरोक्त सभी LN नोड्स, चैनल प्रबंधन लिक्विडिटी आदि से निपटना नहीं चाहते हैं, तो यह सबसे सीधा और सरल समाधान है।
हाँ, यह कस्टोडियल है, लेकिन यदि आप छोटी मात्रा में, केवल दान, नॉस्ट्र जैप, छोटे भुगतान आदि के लिए काम करते हैं, तो यह पर्याप्त है।
डिफ़ॉल्ट रूप से Minibits.cash मिंट की पेशकश की जाती है, लेकिन आप अपनी पसंद के किसी अन्य मिंट का उपयोग कर सकते हैं (यहाँ और देखें: https://bitcoinmints.com), या यदि आप कोई मिंट चलाते हैं, तो अपना खुद का मिंट इस्तेमाल कर सकते हैं।
इस फंडिंग स्रोत के साथ एकमात्र चिंताजनक बात यह है कि इस फंडिंग स्रोत के लिए टोकन या कुंजियों का बैकअप लेने का कोई तरीका नहीं है। अभी नहीं, मुझे यकीन है कि एल्बी टीम इस पर काम कर रही है। इसलिए यदि आपका एल्बी हब बंद हो जाता है, तो आपके पास फंड का बैकअप नहीं होगा (या मैं इसे अब तक खुद नहीं ढूंढ पाया)।
ग्रीनलाइट / ब्रीज़ SDK बैकएंड
यह एक ग्रीनलाइट फंडिंग स्रोत विधि है, जो आमंत्रण कोड और ब्रीज़ API कुंजी पर आधारित है। आप उन्हें यहाँ अनुरोध कर सकते हैं। ग्रीनलाइट एक "लाइटनिंग-एज़-ए-सर्विस" नोड है, जहाँ उपयोगकर्ता कुंजियाँ रखता है, लेकिन चैनल लिक्विडिटी और सर्वर का प्रबंधन नहीं करता है।
चरण 3 - अपने ALBY हब का उपयोग शुरू करें
और बस! एक बार जब आप किसी फंडिंग स्रोत से जुड़ जाते हैं, तो आप अपने एल्बी हब का उपयोग करने के लिए तैयार हो जाते हैं, इसे NWC के साथ विभिन्न LN ऐप्स से कनेक्ट कर सकते हैं, मोबाइल वॉलेट के रूप में एल्बी गो से कनेक्ट कर सकते हैं, सीमित खाते बना सकते हैं या “एल्बी जिम” की विशेष तैनाती के साथ “अंकल जिम” के रूप में भी कार्य कर सकते हैं।
बस एल्बीहब ऐप्स पर जाएं, एल्बी गो चुनें और फिर स्कैन करने के लिए एक क्यूआर कोड दिखाई देगा (यह एक NWC कनेक्शन है)। अपने मोबाइल पर एल्बी गो ऐप खोलें और एक नया वॉलेट जोड़ने के लिए उस क्यूआर को स्कैन करें। आप NWC का समर्थन करने वाले कई अलग-अलग फंडिंग स्रोतों के साथ Alby Go का उपयोग कर सकते हैं, जैसा कि आप मेरे द्वारा किए गए इस डेमो में देख सकते हैं।
यहाँ मैंने डिस्पोजेबल Rizful LN नोड + Alby Go के साथ "यात्रा के लिए LN नोड" का उपयोग करने के बारे में एक त्वरित मार्गदर्शिका लिखी है, जिसे सेटअप करने में केवल 5 मिनट लगते हैं।
ऐप्स कनेक्शन की विविधता अविश्वसनीय है और इंटरफ़ेस में दिए गए निर्देशों के साथ सेटअप करना आसान है।
इसके अलावा आप अपने AlbyHub वॉलेट को कई अन्य स्रोतों के साथ Alby डेस्कटॉप ब्राउज़र एक्सटेंशन में जोड़ सकते हैं, ताकि आसान पहुंच के लिए और सीधे अपने डेस्कटॉप ब्राउज़र से ज़ैप कर सकें। यह भी याद रखें कि एल्बी एक्सटेंशन में प्रत्येक खाता एक अलग NOSTR लॉगिन हो सकता है, जिसकी अपनी कुंजियाँ (जेनरेट या आयातित) हो सकती हैं।
अधिक संसाधन:
- इसे स्वयं परिनियोजित करें - एल्बी गिटहब निर्देश यदि आप इसे सर्वर के रूप में चलाना चाहते हैं
- इसके बारे में एक बहुत अच्छी मार्गदर्शिका Alby Hub को Stacker News खाते से कॉन्फ़िगर और कनेक्ट करना
- Nodana (होस्टिंग सेवा) के साथ अपना Alby Hub चलाएँ
- Alby Hub को Alby Cloud (होस्टिंग सेवा) के साथ चलाएँ
- अपने Alby पर अपने परिवार के सदस्यों या दोस्तों के लिए उप-खाते बनाएँ हब