होम सर्वर कैसे सेट करें और इसे बिटकॉइन नोड के रूप में उपयोग करें

बिटकॉइन नोड क्या है?


इस गाइड के लिए आपको कमांड लाइन इंटरफेस, या सीएलआई और एक एसएसएच क्लाइंट का उपयोग करना होगा। SSH (सिक्योर शेल) सुरक्षित रूप से “रिमोट कंट्रोल” उपकरणों के लिए एक लोकप्रिय उपकरण है। सिद्धांत रूप में, यह एक वीपीएन के समान कार्य करता है, इस अपवाद के साथ कि आप संपूर्ण इंटरनेट के बजाय कंप्यूटर तक पहुंच प्राप्त करते हैं.

Contents

खिड़कियाँ

विंडोज 10 में एक देशी कमांड लाइन इंटरफ़ेस है, हालांकि यह डिफ़ॉल्ट रूप से स्थापित नहीं किया जा सकता है। इसे स्थापित करने के लिए:

  1. के लिए जाओ समायोजन > ऐप्स
  2. क्लिक करें वैकल्पिक सुविधाओं का प्रबंधन करें Apps के अंतर्गत & विशेषताएं

यदि आपकी मशीन पर एक SSH क्लाइंट स्थापित है, तो उसे यहां प्रदर्शित होना चाहिए। यदि नहीं, तो आप इसे क्लिक करके जोड़ सकते हैं एक सुविधा जोड़ें और फिर OpenSSH क्लाइंट. OpenSSH सर्वर स्थापित न करें.

SSH क्लाइंट का उपयोग करने के लिए, आपको पहले एक PowerShell खोलने की आवश्यकता है, जो प्रारंभ मेनू पर राइट-क्लिक करके या Windows + X दबाकर किया जा सकता है और फिर PowerShell का चयन कर सकता है.

एक बार जब आप PowerShell लॉन्च कर लेते हैं तो आप तैयार होने के लिए SSH में प्रवेश करते हैं.

मैक ओ एस

स्पॉटलाइट, लॉन्च पैड, या खोजक के साथ टर्मिनल खोलें.

लिनक्स

Ctrl + Alt + T के साथ कमांड लाइन खोलें

कमांड लाइन का उपयोग करते समय उपयोगी सुझाव

  • कॉपी / पेस्ट: मानक Ctrl + C और Ctrl + V कमांड लाइन में काम नहीं करते हैं, लेकिन आप इसके बजाय Ctrl + Shift + C और Ctrl + Shift + V का उपयोग कर सकते हैं। आप पाठ का चयन करने के लिए अपने माउस पॉइंटर का भी उपयोग कर सकते हैं और फिर उस क्षेत्र को राइट-क्लिक करके कॉपी / पेस्ट कर सकते हैं जिसे आपने चिह्नित किया था। अक्सर आप अपने माउसपैड या माउस पर मध्य-कुंजी या पहिया पर क्लिक करके भी सामग्री पेस्ट कर सकते हैं.
  • का उपयोग करते हुए ऊपर नीचे आपके कीबोर्ड में तीर आपको हाल ही में निष्पादित आदेशों के माध्यम से ब्राउज़ करने देगा, जो कि बहुत ही उपयोगी है अगर आपको एक छोटे टाइपो को बदलना है.
  • Ctrl + C का उपयोग करें बीच में बंद करें एक आदेश जो अटक गया है। यह आपको अधिकांश मेनू या प्रोग्राम से भी बाहर कर देगा.
  • कमांड लाइन भी एक आयामी फ़ाइल एक्सप्लोरर की तरह एक सा है। वर्तमान फ़ोल्डर में मौजूद फ़ाइलों को देखने के लिए ls कमांड का उपयोग करें, या किसी विशेष निर्देशिका में जाने के लिए cd। सीडी .. एक निर्देशिका को नीचे ले जाएगा और सीडी ~ / होम फ़ोल्डर में वापस चला जाता है.

कमांड लाइन का एक स्क्रीनशॉट।

  • देखें कि वर्तमान में कौन से ड्राइव जुड़े हुए हैं और df -h विकल्प के साथ उनका कितना उपयोग किया जाता है.
  • आप टैब बटन का उपयोग कई उदाहरणों को स्वतः पूर्ण करने के लिए कर सकते हैं, उदाहरण के लिए cd के साथ स्थानांतरित करने के लिए फ़ोल्डर का चयन करते समय, cp के साथ कॉपी करें, mv के साथ जाएं, या rm के साथ हटाएं। टैब बटन के बाद cd d टाइप करना, d के साथ शुरू होने वाले फ़ोल्डर को स्वचालित रूप से पूरा करेगा, यदि यह मौजूद है। यदि d से शुरू होने वाले कई फ़ोल्डर्स हैं, तो आप पूरी सूची देखने के लिए फिर से टैब बटन दबा सकते हैं.

कमांड लाइन का एक स्क्रीनशॉट।

वर्चुअल प्राइवेट सर्वर प्राप्त करें

कोई भी सर्वर करेगा। थोड़े प्रयास से, आप एक पुराने लैपटॉप को भी बदल सकते हैं या लगभग 100 USD के लिए एक मिनी पीसी का उपयोग कर सकते हैं। यहां तक ​​कि एक रास्पबेरी पाई के रूप में छोटा एक कंप्यूटर सैद्धांतिक रूप से पर्याप्त होगा.

हमारे मामले में, हम लूनानोड से एक वर्चुअल प्राइवेट सर्वर (वीपीएस) किराए पर लेंगे। हमने लूनानोड को चुना क्योंकि पहचान के बिना साइन अप करना अपेक्षाकृत आसान है – यह बिटकॉइन को स्वीकार करता है – और यह विश्वसनीय है। एक और बढ़िया विकल्प है क्रिप्टोहोस्ट (जो लाइटनिंग भी लेता है!)। प्राइसियर लेकिन साइनअप के लिए कम व्यक्तिगत जानकारी की भी आवश्यकता होती है.

वैकल्पिक रूप से, आप AWS, डिजिटल महासागर या रैकस्पेस जैसे बड़े प्रदाताओं में से एक का भी विकल्प चुन सकते हैं.

साइन अप करें

लूनानोड पर साइन अप करने के लिए, आपको अपना ईमेल पता और फ़ोन नंबर सत्यापित करना होगा, फिर अपने देश का चयन करें और एक पासवर्ड चुनें। आप अपने सर्वर से भुगतान शुरू करने के लिए या अपने आप बिल भरने के लिए क्रेडिट कार्ड दर्ज करने के लिए तुरंत बिटकॉइन को अपने खाते में जमा कर सकते हैं.

मूल्य निर्धारण

हम प्रति माह 7 अमरीकी डालर के लिए एम 2 सर्वर की सलाह देते हैं। बिटकॉइन माइनिंग के प्रयोजनों के लिए, हम प्रति माह अतिरिक्त 2.7 USD के लिए 80GB स्टोरेज जोड़ेंगे.

अपनी SSH कुंजी ढूंढें

  • में खिड़कियाँ, SSH क्लाइंट का उपयोग करें (ऊपर देखें).
    1. अगर यह आपका पहली बार SSH क्लाइंट का उपयोग कर रहा है, तो टाइप करें ssh-keygen -o -b 4096 -t rsa कमांड लाइन पर एक कुंजी जनरेट करने के लिए.
    2. एक बार जब आप एक कुंजी उत्पन्न कर लेते हैं, या यदि आपके पास पहले से ही एक कुंजी है, तो इसे C: \ Users \ YourUserName \ .ssh \ id_rsa.p पर खोजें।
    3. इस फ़ाइल को अपने नोटपैड के साथ खोलें और इसे अपने लूनानोड पैनल में जोड़ें
  • में मैक ओ एस, स्पॉटलाइट, लॉन्च पैड या फाइंडर के साथ टर्मिनल खोलें
    1. कमांड के साथ एक SSH कुंजी बनाएं: ssh-keygen -o -b 4096 -t rsa
    2. फिर आप अपनी SSH कुंजी ~ / .ssh / id_rsa.pub के तहत पा सकते हैं
    3. इस फ़ाइल को अपने नोटपैड के साथ खोलें और इसे अपने लूनानोड पैनल में जोड़ें.
  • में लिनक्स, कमांड के साथ एक टर्मिनल खोलें: Ctrl + Alt + T
    1. कमांड के साथ एक एसएसएच बनाएं: ssh-keygen -o -b 4096 -t rsa
    2. फिर आप अपनी SSH कुंजी ~ / .ssh / id_rsa.pub के तहत पा सकते हैं
    3. इस फ़ाइल को अपने नोटपैड के साथ खोलें और इसे अपने लूनानोड पैनल में जोड़ें.

अपनी SSH कुंजी जोड़ें

अपने लूनानोड डैशबोर्ड में, बाईं ओर “SSH Keys” विकल्प ढूंढें। अपनी SSH कुंजी को एक नाम दें और अपने नोटपैड की सामग्री को पूरी तरह से सार्वजनिक कुंजी फ़ील्ड में पेस्ट करें, फिर “SSH Keypair जोड़ें” पर क्लिक करें। यह तब सूची में दिखाई देनी चाहिए।.

अपना सर्वर लॉन्च करें

अपनी वर्चुअल मशीन बनाने के लिए, अपने Lunanode डैशबोर्ड के ऊपरी बाएँ कोने पर “Create VM” पर क्लिक करें। एक स्थान, एक योजना और एक ऑपरेटिंग सिस्टम चुनें, फिर होस्टनाम पर निर्णय लें। हमारे मामले में, यह उबंटू, एम 2 उबंटू 18.04 (64 बिट) पर है और हमने इसे टोरंटोला नाम दिया है। आपको अपनी कीपेयर को भी जोड़ना होगा ताकि आप सुरक्षित रूप से लॉग इन कर सकें.

अपने सर्वर पर लॉग इन करें

“वर्चुअल मशीन” के तहत अब आपको अपना उदाहरण देखना चाहिए। इसके नाम पर क्लिक करें और आपको दूसरों के बीच इसका बाहरी आईपी पता देखना चाहिए। आप टर्मिनल विंडो खोलकर और कमांड दर्ज करके अपने सर्वर में लॉग इन कर सकते हैं:

ssh उबंटू @

उदाहरण के लिए: ssh [email protected]

चूंकि यह आपका पहला लॉगिन है, इसलिए आपको संभवतः अपने मेजबान की प्रामाणिकता बताई जाएगी। अपने मशीन को विश्वसनीय उपकरणों की सूची में जोड़ने के लिए हां दर्ज करें। यदि कुंजी बदल जाती है तो आपको फिर से चेतावनी दी जाएगी.

अपने सर्वर को कॉन्फ़िगर करें

सर्वर की सुरक्षा के लिए एक साधारण फ़ायरवॉल सेट करें। Ufw (सीधी फ़ायरवॉल) को आपकी मशीन पर पूर्व-स्थापित किया जाना चाहिए। जाँच करें कि यह sudo ufw स्थिति टाइप करके स्थापित या सक्षम है या नहीं

यदि आपको जवाब में “स्थिति” संदेश नहीं दिखाया गया है, तो आप इसे sudo apt install ufw के साथ स्थापित कर सकते हैं

अधिक महत्वपूर्ण, SSH को हमारी मशीन में दूरस्थ रूप से लॉग इन करने में सक्षम करें। यदि आपके पास सर्वर तक सीधी पहुंच है, तो इस चरण को छोड़ दें, जिसका अर्थ है कि आप मॉनिटर और कीबोर्ड को इसमें प्लग कर सकते हैं। यदि आप नहीं कर सकते हैं, तो आपको sudo ufw ssh के साथ SSH को सक्षम करना होगा

अब sudo ufw enable के साथ फ़ायरवॉल को चालू करें

अपने सर्वर को अपडेट करें

सुनिश्चित करें कि आपका सर्वर कमांड sudo apt अपडेट और sudo apt अपग्रेड रन करके अद्यतित है.

अब आप सेट हो गए हैं! अगले चरण बिटकॉइन नोड को सेट करने का तरीका बताते हैं.

***

यह बिटकॉइन लोगो के साथ कुछ प्रकार के विद्युत जंक्शन जैसा दिखता है।

अपना खुद का Bitcoin नोड कैसे सेट करें

इसमें फुल नोड, लाइटनिंग, टॉर सपोर्ट, जैप डेस्कटॉप और आईओएस वॉलेट, इज़बर्ड और बीटीसीपीई सर्वर शामिल हैं.

1. एक सर्वर वॉल्यूम जोड़ें

शुरू करने के लिए, बिटकॉइन खनन के लिए सर्वर तैयार करें.

आपके लुनानोड पैनल के बाईं ओर, आपको वॉल्यूम विकल्प मिलेगा.

आपको इसे अपनी वॉल्यूम की सूची में तुरंत देखना चाहिए। “प्रबंधित करें” और “वीएमसी को संलग्न करें” पर क्लिक करें। सुनिश्चित करें कि जिस वर्चुअल मशीन को आप इसे संलग्न करते हैं, वह सही है (यदि आपने अतिरिक्त संग्रहण खरीदा है, तो उस एक का उपयोग करें).

हम डिफ़ॉल्ट डिस्क ड्रायवर को “virtio” पर रखेंगे।

अपने टर्मिनल में, अपने सर्वर में लॉग इन किया है, अब आप वॉल्यूम नाम की पुष्टि करने के लिए कमांड sudo fdisk -l चला सकते हैं। यह हमारे, देव / vdc के समान ही है

वॉल्यूम को स्थायी रूप से हमारे सर्वर से जोड़ने के लिए, अस्थायी रूप से एक सुपरयुसर बनें। कमांड चलाकर एक सुपरयुसर बनें: sudo -i

हमारा उपयोगकर्ता नाम अब रूट @ torontola में बदल जाता है, और हम sudo के बिना निम्नलिखित कमांड चला सकते हैं:

mkfs.ext4 / dev / vdc (खाली ड्राइव को प्रारूपित करता है)
mkdir / media / bitcoin (एक आरोह बिंदु बनाता है)
माउंट / देव / vdc / मीडिया / बिटकॉइन (आरोह बिंदु पर डिवाइस को माउंट करता है)
गूंज ‘/ देव / vdc / मीडिया / बिटकॉइन ext4 चूक 0 2’ >> / etc / fstab (आरोह बिंदु को स्थायी बनाता है)
chown -R ubuntu / media / bitcoin (हमें बाद में इस ड्राइव को डिफ़ॉल्ट ubuntu उपयोगकर्ता के रूप में डेटा लिखने की अनुमति देता है)

बाहर निकलने के द्वारा हमारे नियमित उपयोगकर्ता (सुरक्षित) पर वापस जाएँ

हमारा सर्वर अब बिटकॉइन नोड होने के लिए तैयार है!

2. बिटकॉइन को स्थापित और कॉन्फ़िगर करें

सर्वर में लॉग इन करें (या लॉग इन रहें).

बिटकॉइन इंस्टॉल करें

बिटकॉइन को स्थापित करने के लिए, आपको सबसे पहले बिटकॉइन रिपॉजिटरी को जोड़ना होगा:

sudo add-apt-repository ppa: बिटकॉइन / बिटकॉइन

पसंद की पुष्टि करें, sudo apt अपडेट के साथ पैकेज मैनेजर को अपडेट करें

बिटकॉइन को कमांड के साथ इंस्टॉल करें: sudo apt install bitcoind

एक साधारण विन्यास फाइल बनाएँ

बिटकॉइन को हमारे जोड़े गए वॉल्यूम में सिंक करें, जिसके लिए कॉन्फिगर फाइल के लिए एक लाइन एडिशन की जरूरत होती है। आप इसे प्रून करना भी चाह सकते हैं, जिसका मतलब है कि ब्लॉकचेन के आकार को केवल डिस्क पर हाल के ब्लॉक रखकर सीमित करना.

Pruning हमें संग्रहण स्थान और लागत पर बचत करने की अनुमति देता है। कमांड के साथ एक बिटकॉइन डायरेक्टरी बनाएं: mkdir .bitcoin (डॉट महत्वपूर्ण है)

फिर कमांड के साथ एक कॉन्फिगर फाइल: नैनो ~ / .bitcoin / bitcoin.conf

अब इसमें निम्नलिखित को कॉपी / पेस्ट करें:
DATADIR = / मीडिया / Bitcoin
डेमॉन = 1
छँटाई = 70000

चाबियाँ Ctrl + O के साथ फ़ाइल सहेजें और कमांड के साथ विंडो बंद करें: Ctrl + X

बिटकॉइन शुरू करें

बिटकॉइन को कमांड बिटकॉइन से शुरू करें

आपको प्रतिक्रिया मिलनी चाहिए “बिटकॉइन सर्वर शुरू।” यह देखने के लिए कि आपका बिटकॉइन नोड क्या कर रहा है आप कमांड पूंछ -f /media/bitcoin/debug.log चला सकते हैं

आप अपनी मशीन में एक नई टर्मिनल विंडो, SSH भी खोल सकते हैं, और यदि आप चाहें तो इस विंडो को खुला रखें। यह आपको हर चीज का एक आसान अवलोकन देगा। आप एक ही समय में चाबियाँ Ctrl + C पकड़कर खिड़की से बाहर निकल सकते हैं.

अपने कंप्यूटर पर जाँच करें

Bitcoin-cli –getinfo टाइप करके हमारे नोड के स्वास्थ्य की भी जाँच करें

नीचे दिए गए उदाहरण में, आप देख सकते हैं कि हमने 388,343 ब्लॉक (~ 566,000 में से) सिंक किए हैं और 16 बायर्स से जुड़े हैं.

टर्मिनल कमांड का स्क्रीनशॉट।

कमांड टॉप को कभी भी चलाएं यह देखने के लिए कि कितने संसाधनों का उपभोग किया जा रहा है। यह तब भी उपयोगी हो सकता है जब यह देखना कि क्या कोई प्रक्रिया अभी भी चल रही है। नीचे हम देख सकते हैं कि बिटकॉइन हमारी अधिकांश मेमोरी का उपभोग कर रहा है, लेकिन अपेक्षाकृत कम सीपीयू.

टर्मिनल का एक स्क्रीनशॉट।

अब इंतज़ार करें

बिटकॉइन को सिंक करने में थोड़ा समय लगेगा। यहां रुकना और बाद में जारी रखना सबसे अच्छा है। आप समय-समय पर बिटकॉइन-क्ली –getinfo कमांड का उपयोग करके या पूंछ -f /media/bitcoin/debug.log का उपयोग करके लॉग देख सकते हैं।

वैकल्पिक: खुले बंदरगाह

सूडो ufw के साथ हमारे भविष्य के बिटकॉइन नोड के लिए आने वाले कनेक्शन की अनुमति दें 8333 / टीसीपी

ओपन पोर्ट नेटवर्क की मदद करते हैं क्योंकि यह दूसरों को कनेक्ट करने के लिए अधिक स्थान बनाता है.

वैकल्पिक: अतिरिक्त CPU समय खरीदें

पहली बार अपने नोड को सिंक्रनाइज़ करना सीपीयू गहन हो सकता है। अपने लूनानोड व्यवस्थापक पैनल में, “वर्चुअल मशीन” पर जाएं, अपने सर्वर पर, फिर “सीपीयू” पर क्लिक करें।

“नो” से “हां” के विकल्प को “आधारभूत प्रदर्शन के ऊपर सीपीयू उपयोग के लिए भुगतान” के तहत बदलें। बिटकॉइन नोड के पूर्ण सिंक में 4 USD से अधिक की लागत नहीं होनी चाहिए.

3. डाउनलोड करें और जाओ स्थापित करें

हम लाइटनिंग नेटवर्क जीथब पर पाए जाने वाले इंस्टॉलेशन गाइड का अनुसरण कर रहे हैं, जो हमारे पास पहले से मौजूद लूनोडे उदाहरण के अनुरूप है। हम अपने मार्गदर्शक को अद्यतित रखने का प्रयास करेंगे, लेकिन यदि आपको कोई अनपेक्षित त्रुटि दिखाई देती है, तो हो सकता है कि कुछ भी बदल जाने पर यह जाँचने योग्य हो।.

डाउनलोड जाओ

कमांड के साथ गो कोड डाउनलोड करें: wd https://dl.google.com/go/go1.11.5.linux-amd64.tw.z

सत्यापित करें कि डेटा sha256sum टाइप करके सही है go1.11.5.linux-amd64.tar.gz | awk -F " " ‘{प्रिंट $ 1}’

यह हमें हमारे द्वारा डाउनलोड किए गए डेटा का SHA256 हैश दिखाता है। हम आउटपुट ff54aafedff961eb94792487e827515da683d61a5f9482f668008832631e5d25 होने की उम्मीद करते हैं

गो स्थापित करें

फ़ाइल संपीड़ित होती है, एक ज़िप फ़ाइल के समान। अनपैक होम डायरेक्टरी टार-सी ~ / -xzf go1.11.5.linux-amd64.tar.gz पर जाएं

इसे अधिक उपयुक्त स्थान पर sudo mv ~ / go / usr / स्थानीय के साथ कॉपी करें

इसके बाद, सर्वर को बताएं कि वह कहां गो कोड पा सकता है। यह मशीन से मशीन में भिन्न हो सकता है। हमारे मामले में यह है:

निर्यात GOROOT = / usr / स्थानीय / जाना
GOPATH = $ HOME / go निर्यात करें
निर्यात पाथ = $ गोपथ / बिन: $ गोरोठ / बिन: $ पाथ

इसे स्थायी करने के लिए, .bashrc फ़ाइल में लाइनें जोड़ें। नैनो ~ / .bashrc का उपयोग करके फ़ाइल खोलें और फिर नीचे स्क्रॉल करें और वहां पेस्ट करें.

Ctrl + O और Ctrl + X बटन दबाकर नैनो को सहेजें और बंद करें

जांचें कि क्या ठीक से स्थापित है

यदि गो संस्करण को टाइप करके गो को ठीक से स्थापित किया गया है तो परीक्षण करें
आउटपुट की अपेक्षा करें: go संस्करण go1.11.5 linux / amd64

4. स्थापित करें

आवश्यक शर्तें

स्थापना शुरू करने से पहले आवश्यक डाउनलोड करें.

कमांड चलाएँ: sudo apt-get install -y build-Essential
सुनिश्चित करें कि गिट स्थापित है। यदि नहीं, तो इसे sudo apt install git के साथ स्थापित करें

डाउनलोड करें lnd

Lnd को इंस्टॉल करने के लिए, कोड go get -d github.com/lightningnetwork/lnd डाउनलोड करें

स्थापित करें

कमांड के साथ lnd की डायरेक्टरी में जाएं: cd ~ / go / src / github.com / lightningnetwork / lnd

यह आमतौर पर मास्टर पर नवीनतम कोड को अपडेट करने के बजाय नवीनतम रिलीज़ के साथ रहने की सलाह देता है। जांचें कि lnd की नवीनतम रिलीज यहां क्या है। हमारे मामले में यह संस्करण v0.5.2-beta है। हम कमांड के साथ इस संस्करण को “चेक आउट” करेंगे
git fetch –tags
git चेकआउट v0.5.2-beta

अंत में, कमांड के साथ lnd इंस्टॉल करें: बनाओ && स्थापित करें

अब cd ~ / के साथ होम फोल्डर पर वापस जाएँ

जांचें कि क्या लंड ठीक से स्थापित है

अब आपको यह देखने में सक्षम होना चाहिए कि क्या lnd टाइप करके lnd –version और lncli –version टाइप किया गया है

इसे संस्करण 0.5.2-बीटा कमिट = v0.5.2-beta पढ़ना चाहिए

कॉन्फ़िगर करें lnd

Lnd के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाएँ। निर्देशिका को mkdir ~ / .lnd से बनाएं

नैनो ~ / .lnd / lnd.conf का उपयोग करके इसे तुरंत संपादित करें

टर्मिनल का एक स्क्रीनशॉट।

अपनी स्वयं की जानकारी के साथ नीले क्षेत्रों को भरना न भूलें! आप अपने नोड के लिए स्वतंत्र रूप से एक नाम और रंग चुन सकते हैं.

अपना आईपी पता लूनानोड के डैशबोर्ड में खोजें (यदि आप अपने सर्वर के लिए उपयोग कर रहे हैं).

अगले चरण के लिए आपको उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होगी सादगी के लिए, विशेष पात्रों से बचने के लिए यह एक अच्छा विचार हो सकता है.

# [आवेदन विकल्प]
उर्फ =< अपने नोड का नाम >
रंग =< हेक्स में आपका पसंदीदा रंग >

# [बिटकॉइन]
bitcoin.active = 1
bitcoin.mainnet = 1
bitcoin.node = bitcoind

bitcoind.rpchost = 127.0.0.1
bitcoind.rpcuser =< तुम्हारा प्रयोगकर्ती नाम >
bitcoind.rpcpass =< आपका पासवर्ड >

bitcoind.zmqpubrawblock = टीसीपी: //127.0.0.1: 28332
bitcoind.zmqpubrawtx = टीसीपी: //127.0.0.1: 28333

# [LND]
externalip =< तुम्हारी आईपी >

बिटकॉइन को कॉन्फ़िगर करें

हमें बिटकॉइन में कुछ संशोधन करने की आवश्यकता होगी। हम नैनो ~ / .bitcoin / bitcoin.conf के साथ कॉन्फिग फाइल खोलेंगे

हमें निम्नलिखित पंक्तियों को जोड़ना होगा:
rpcuser =< तुम्हारा प्रयोगकर्ती नाम >
rpcpassword =< आपका पासवर्ड >
zmqpubrawblock = टीसीपी: //127.0.0.1: 28332
zmqpubrawtx = टीसीपी: //127.0.0.1: 28333

Ctrl + O और Ctrl + X के साथ कॉन्फ़िग फ़ाइल को सहेजें और बंद करें और सुडोकू सेवा बिटकॉइन पुनरारंभ के साथ बिटकॉइन को पुनरारंभ करें

5. लॉन्च लॉन्च करें और एक वॉलेट बनाएं

आवश्यक शर्तें

इस चरण को शुरू करने के लिए, सुनिश्चित करें कि बिटकॉइन पूरी तरह से सिंक और तैयार है। कमांड चलाकर इसका परीक्षण करें: bitcoin-cli –getinfo और ब्लॉक एक्सप्लोरर के साथ ब्लॉकों के मूल्य की तुलना करें, उदाहरण के लिए, Blockstream.info.

ब्लॉक एक्सप्लोरर द्वारा प्रदर्शित ब्लॉक की ऊंचाई हमारी कमांड के “ब्लॉक” आउटपुट के समान होनी चाहिए। यदि ब्लॉक एक्सप्लोरर द्वारा दिखाया गया नंबर बड़ा है, तो नोड अभी तक सिंक नहीं किया गया है.

लॉग्स देखने के लिए टेल -f /media/bitcoin/debug.log का उपयोग करें। यह तब भी दिखाई देगा जब अंतिम ब्लॉक बनाया गया था और सिंक प्रगति। हमारा नोड इस तिथि तक सिंक हो जाएगा.

टर्मिनल का एक स्क्रीनशॉट।

लॉन्च करें lnd

अपने टर्मिनल में lnd टाइप करके lnd लॉन्च करें। वैकल्पिक रूप से, आप ~ / go / bin / lnd भी आज़मा सकते हैं

क्या यह नीचे दिए गए आउटपुट जैसा दिखता है? बढ़िया, सब कुछ योजना के अनुसार हो रहा है। यदि आपको एक त्रुटि संदेश दिखाई देता है, तो सुनिश्चित करें कि बिटकॉइन चल रहा है या उस कदम पर वापस जाएं जो त्रुटि संदेश बताता है कि गलत है। क्या सभी विन्यास फाइल सही हैं?

टर्मिनल से एक स्क्रीनशॉट

जब आपका आउटपुट ऊपर जैसा दिखता है, तो चाबियाँ Ctrl + C दबाकर फिर से बंद करें

स्थायी रूप से कमांड के साथ पृष्ठभूमि में lnd चलाएं: lnd &>/ Dev / बातिल

यह सुनिश्चित करने के लिए कि कार्य अभी भी चल रहा है, भले ही लॉग आउट किया गया हो या टर्मिनल बंद हो.

वैकल्पिक: डीबग लॉग के माध्यम से lnd पर गौर करें

एक नया टर्मिनल खोलें, SSH सर्वर में वापस आएँ और पृष्ठभूमि में क्या चल रहा है, इसका एक अच्छा विचार प्राप्त करने के लिए lnd लॉग खोलें।.

यह काफी दिलचस्प है, लेकिन अगर कुछ गलत हो रहा है, तो भी आपको सतर्क करेगा। नई टर्मिनल विंडो में, टाइप करें: tail -f ~ / .lnd / log / bitcoin / mainnet / lnd.log

इस दृश्य को कभी भी Ctrl + C दबाकर छोड़ दें

एक बटुआ बनाएँ

जबकि पृष्ठभूमि में lnd चल रहा है, कमांड चलाएँ: lncli create

एक वॉलेट पासवर्ड दर्ज करें, फिर इसकी पुष्टि करें.

इसके बाद, हमसे पूछा जाता है कि क्या हमारे पास एक मौजूदा सिफर सीड एमनोमोनिक है। चूंकि यह एक नया लाइटनिंग नोड है (एक के विपरीत जिसे बहाल किया जा रहा है), हम n का उपयोग करेंगे

आप वैकल्पिक रूप से अपने सिफर बीज को एन्क्रिप्ट कर सकते हैं – एक अच्छा विचार यदि आप बीज को किसी अन्य स्थान पर (अपने गद्दे के नीचे) सुलभ कर रहे हैं-लेकिन आपको एन्क्रिप्शन कुंजी याद रखना चाहिए.

हम इस उदाहरण में बीज को एन्क्रिप्ट नहीं करने का चयन करते हैं। नीचे, सिफर बीज को काला कर दिया जाता है.

सिफर बीज का एक टर्मिनल स्क्रीनशॉट।

अपने बटुए को अनलॉक करें

यदि आपने एक नया बटुआ बनाया है, तो यह स्वचालित रूप से अनलॉक होना चाहिए। अगर कुछ गलत हुआ या आप lnd को पुनरारंभ कर रहे हैं, तो आपको अपने वॉलेट को कमांड के साथ अनलॉक करने की आवश्यकता है: lncli अनलॉक

सिंक लैन्ड

चूंकि यह पहली बार शुरू होने वाला है, इसलिए हमें इसे सिंक करने की आवश्यकता होगी.

6. एक चैनल खोलें

यदि आप इस बिंदु पर कमांड लाइन को छोड़ना पसंद करते हैं, तो अगले चरण पर जाएं और जैप डेस्कटॉप या जैप आईओएस को अपने नोड से कनेक्ट करें। फिर आप चैनल खोल सकते हैं और एक साफ यूजर इंटरफेस के अंदर भुगतान कर सकते हैं.

सुनिश्चित करें कि lnd चल रहा है और सिंक हो रहा है

कमांड के साथ ऐसा करें: lncli getinfo। इसे पढ़ना चाहिए श्रृंखला के लिए समन्वयित: सच.

यदि यह सिंक नहीं किया गया है, तो हमें यह सुनिश्चित करने की आवश्यकता है कि बिटकॉइन चल रहा है और सिंक किया गया है, उदाहरण के लिए, बिटकॉइन-क्ली –getinfo चलाकर और एक ब्लॉक एक्सप्लोरर के साथ हमारे नोड की वर्तमान ब्लॉक ऊंचाई की तुलना करना.

बिटकोइंड (टेल -f /media/ubuntu/bitcoin/debug.log) और lnd (टेल -f ~ / .lnd / lnd.log) लॉग की जाँच करें।.

सिक्के अपने नोड में जमा करें

कमांड के साथ एक नया पता बनाएं: lncli newaddress P2wkh

आउटपुट कुछ इस तरह होना चाहिए BC1 …

अब आप बिटकॉइन को अपने बिटकॉइन वॉलेट में एड्रेस को कॉपी / पेस्ट करके इस पते पर भेज सकते हैं। यदि आपका बटुआ किसी तरह प्रारूप में एक पते पर नहीं भेज सकता है BC1 …, आप कमांड का उपयोग करके using 3 ’से शुरू होने वाला एक विरासत पता भी बना सकते हैं: lncli newaddress np2wkh

कमांड का उपयोग करके कभी भी बैलेंस जांचें: lncli walletbalance

यह सातोशी में पुष्टि और अपुष्ट दोनों संतुलन दिखाएगा। 1 बिटकॉइन 100 मिलियन सतोशी है.

एक नोड से कनेक्ट करें

अगले चरण में, हम एक नोड से जुड़ेंगे। हो सकता है कि आपके पास लाइटनिंग नोड चलाने वाले किसी मित्र से जुड़ने या जानने के लिए पहले से ही एक नोड हो। आप 1ml.com पर सूचीबद्ध लोकप्रिय नोड्स में से एक भी चुन सकते हैं

एक लाइटनिंग नोड का यूआरआई इस तरह दिखता है: 033[email protected]74.108.13.152: 9735

इसमें @ से पहले नोड की सार्वजनिक कुंजी, फिर उसका आईपी या डोमेन नाम और पोर्ट शामिल है.

कमांड का उपयोग करके इस नोड से कनेक्ट करें: lncli कनेक्ट [033[email protected]74.108.13.152: 9735]

जब सफलतापूर्वक जुड़ा होता है, तो आउटपुट को एक त्रुटि संदेश के बिना बस एक खुला और एक करीब ब्रैकेट होना चाहिए.

एक चैनल खोलें

एक बार बिटकॉइन ब्लॉकचेन पर जमा की पुष्टि हो जाने के बाद, एक चैनल खोलें। आप ऊपर के साथ जुड़े नोड के साथ चैनल खोल सकते हैं, लेकिन यह अत्यधिक अनुशंसित है कि आप नोड्स के एक विविध समूह से कनेक्ट करें। कई नोड्स वाले चैनल खोलने के लिए भी आपका स्वागत है.

हम कमांड के साथ एक चैनल खोलेंगे: lncli openchannel 0331f80652fb840239df8dc99205792bba2e559a05469915804c084202223c7c 200000, जहां 0331 से शुरू होने वाली लंबी स्ट्रिंग अन्य नोड की सार्वजनिक कुंजी और नंबर-संख्या 200 और नंबर- 200-84 है।.

एक बार जब आपका चैनल सफलतापूर्वक खुल जाता है, तो आपको फंडिंग लेनदेन मिल जाएगा। जब ब्लॉकचेन पर इस लेनदेन की पुष्टि हो जाती है, तो आपका चैनल खुला और सक्रिय होगा। तब तक इसे नीचे दिखाया जाएगा लंबित चैनल.

आम तौर पर, आपके चैनल के सक्रिय होने के लिए तीन पुष्टिकरण होंगे.

टर्मिनल में एक ओपन चैनल का स्क्रीनशॉट।

भुगतान कीजिए

भुगतान करने के लिए, आपको निवर्तमान तरलता की आवश्यकता होगी (अन्य नोड्स वाले चैनलों में धनराशि)। ऐसा करने के लिए, आपको बस अपने नेटवर्क में बिटकॉइन को जमा करना होगा और नेटवर्क के साथ चैनल खोलना होगा.

आदर्श रूप से, ये चैनल नेटवर्क में या अच्छी तरह से जुड़े नोड्स के साथ आपके द्वारा लेनदेन करने वाले समकक्षों से सीधे जुड़े होते हैं.

आप हमेशा कमांड के साथ अपने नोड की जांच कर सकते हैं: lncli getinfo

आपके नोड को हमेशा श्रृंखला में सिंक किया जाना चाहिए, और आपके पास कम से कम एक सक्रिय चैनल होना चाहिए.

एक लाइटनिंग इनवॉइस इस तरह दिखता है: lnbc10u1pwfxg42pp553wyha3ag66tn40zls69eeaeq0cyluj6ja54sygp7vh50gcy0rnsdqlxycrqvpqwdshgueqvfjhggr0dcsry7qcqzysyrmxj0554vrg4ej2we83m8n7rxj94s8c5a8rwjud07ptc6dw7j2hr42sxt7lnazglku3pfe9jkl8f0gupkuz7jly5xnq35qr202jwwqqy8qs9a

आदेश के साथ इसे डिकोड करें: lncli decodepayreq [लाइटनिंग इनवॉइस]

यह वह राशि दिखाएगा, जहां भुगतान हो रहा है और चालान कब समाप्त होगा.

टर्मिनल में प्राप्त भुगतान का स्क्रीनशॉट।

भुगतान करने के लिए हम कमांड का उपयोग करेंगे: lncli payinvoice [लाइटनिंग इनवॉइस]

राशि और गंतव्य की पुष्टि करने के बाद, नोड भुगतान करने का प्रयास करेगा। एक बार भुगतान सफल होने के बाद, भुगतान की जानकारी, जैसे कि हॉप्स और फीस, प्राप्त हो जाएगी.

भुगतान प्राप्त करें

भुगतान प्राप्त करने के लिए, आपको आने वाली तरलता की आवश्यकता होगी। अपने साथ चैनल खोलने के लिए दूसरों को प्रोत्साहित करें (समय के साथ, जैसा कि आपका नोड ऑनलाइन रहता है, यह स्वचालित रूप से होगा).

हर बार जब आप अपने चैनलों के माध्यम से भुगतान करते हैं, तो आप आने वाली तरलता को स्वचालित रूप से मुक्त कर देंगे। उदाहरण के लिए, यदि आप 10 USD अपने नोड में जमा करते हैं, तो एक चैनल खोलें, और 2 USD से अधिक का भुगतान करें, आपके पास तुरंत 2 USD स्वीकार्य क्षमता होगी.

भुगतान प्राप्त करने के लिए, एक चालान जनरेट करें। चालान प्रारूप lncli addinvoice –memo “एक ज्ञापन” –amt –expiry का अनुसरण करता है < सेकंड में समाप्ति समय >

उदाहरण के लिए, हम वीपीएन सेवाओं के लिए lncli addinvoice –memo “चला सकते हैं” – एक घंटे के लिए मान्य 90,000 सातोशी इनवॉइस के लिए 90000 – Dexiry 3600।.

परिणाम में ए शामिल होगा r_hash, ए pay_req और एक add_index. Pay_req हमारा चालान है जिसे हम पास कर सकते हैं.

टर्मिनल में भुगतान अनुरोध का स्क्रीनशॉट।

भुगतान जांचें

जारी किए गए चालान और कमांड के साथ उनकी स्थिति देखें: lncli listinvoices। नीचे, हम देख सकते हैं कि हमने जो चालान जारी किया है वह अभी तक भुगतान नहीं किया गया है, क्योंकि “बसे” गलत पर सेट है.

टर्मिनल में भुगतान का स्क्रीनशॉट।

7. लण्ड के साथ उपयोगी कमांड

अब तक lnd में सबसे उपयोगी कमांड lncli मदद है। यह सभी उपलब्ध कमांड को सूचीबद्ध करता है। “सहायता” शब्द जोड़कर प्रत्येक कमांड पर अतिरिक्त जानकारी प्राप्त करें। उदाहरण के लिए, lncli addinvoice मदद आपको चालान बनाते समय उपलब्ध विकल्प दिखाएगी।.

  • lncli getinfo आपको अपने नोड के बारे में बुनियादी जानकारी दिखाता है
  • lncli listchannels आपको उन चैनलों को दिखाता है जो आपके पास वर्तमान में खुले हैं और उनकी स्थिति है
  • lncli getnetworkinfo आपको अपने दृष्टिकोण से लाइटनिंग नेटवर्क का दायरा दिखाता है
  • lncli feereport आपको दिखाता है कि रूटिंग भुगतानों से आपके नोड ने कितना कमाया है
  • lncli कनेक्ट यदि कोई भुगतान चैनल ऑफ़लाइन या निष्क्रिय है, तो आप इसे मैन्युअल रूप से पुनर्जीवित करने के लिए सहकर्मी से कनेक्ट करने का प्रयास कर सकते हैं
  • lncli walletbalance से पता चलता है कि आप कितने Satoshis के मालिक हैं
  • lncli channelbalance आपको दिखाता है कि आप चैनलों में कितने Satoshis हैं

8. वैकल्पिक: जैप डेस्कटॉप कनेक्ट करें

जैप लाइटनिंग नोड के लिए एक उपयोगकर्ता इंटरफ़ेस है जो आपके कंप्यूटर पर चल सकता है। यदि आप अपने स्थानीय मशीन पर लाइटनिंग चला रहे हैं, तो कनेक्ट करना तुच्छ है। लेकिन यदि आपका नोड क्लाउड में है, तो आपको कुछ और कदम करने की आवश्यकता होगी.

काम करने के इस चरण के लिए, आपके बिटकॉइन और आपके lnd नोड दोनों को पूरी तरह से सिंक करने की आवश्यकता है। जांचें कि क्या lnd कमांड के साथ सिंक किया गया है: lncli getinfo। इसे पढ़ना चाहिए “श्रृंखला के लिए समन्वयित: सच।”

यदि वे सिंक नहीं किए गए हैं, तो सुनिश्चित करें कि बिटकॉइन चल रहा है और सिंक किया गया है, या तो पूंछ -f /media/bitcoin/debug.log के साथ लॉग की जाँच करके या बिटकॉइन-क्ली –getinfo चलाकर और दूसरे नोड के साथ ब्लॉक की ऊंचाई की तुलना करके, या ब्लॉक एक्सप्लोरर की जाँच करके.

Zap डाउनलोड करें

यहां डेस्कटॉप के लिए जैप डाउनलोड करें। हमने नवीनतम रिलीज़ को डाउनलोड किया, जो हमारे उदाहरण में v0.4.1 बीटा है। सुनिश्चित करें कि आप अपने ऑपरेटिंग सिस्टम के लिए सही संस्करण प्राप्त करें! Windows के लिए, जो कि ZapDesktop-win32-v0.4.1-beta.exe है

संशोधन lnd.conf

नैनो ~ / .lnd / lnd.conf के साथ हमारी कॉन्फ़िगरेशन फ़ाइल खोलें

निम्नलिखित पंक्तियों को संशोधित करें:

rpclisten = 0.0.0.0: 10009
tlsextraip =< आपका आईपी पता >
फ़ाइल को Ctrl + O और Ctrl + X के साथ सहेजें और बंद करें

बंद करो lnd

परिवर्तनों को प्रभावी बनाने के लिए, पुनः आरंभ करें। Lnd को रोकने के लिए lncli स्टॉप को चलाएं
इसे फिर से शुरू करने से पहले कुछ सेकंड रुकें। यदि आपके पास लॉग खुले हैं, तो आप देख सकते हैं कि कब लंड बंद हो गया है। आप शीर्ष के साथ भी जांच कर सकते हैं

Tls कुंजी और प्रमाणपत्र हटाएं

यदि आपने tls कुंजी और प्रमाणपत्र को प्रभावित करने वाली कॉन्फ़िगरेशन फ़ाइल में परिवर्तन किए हैं, तो आपको उन्हें हटाने की आवश्यकता होगी। कमांड के साथ ऐसा करें: rm ~ / .lnd / tls.cert और rm ~ / .lnd / tlkey

फिर से शुरू करने के लिए, lnd चलाएं &>/ देव / अशक्त और अव्यवस्थित

फ़ायरवॉल खोलें

जैप का उपयोग करने के लिए, हमारे लाइटनिंग नोड के लिए आने वाले कनेक्शन बनाएं। कमांड के साथ फ़ायरवॉल खोलें: sudo ufw enable 10009 / tcp

मैकरॉन और टीएलएस प्रमाणपत्र पर कॉपी करें

एप्लिकेशन और सर्वर को प्रमाणित करने के लिए, आपको दो फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता होगी (नीचे दिखाया गया है).

जैप यह जांच करेगा कि क्या टीएलएस कुंजी सही है या नहीं, यह सुनिश्चित करने के लिए कि यह हमेशा सही सर्वर से जुड़ा है (और इसे लगाने वाला नहीं है)। यह जानने के लिए कि कौन सी टीएलएस कुंजी सही है, हमें जैप को टीएलएस प्रमाण पत्र बताना होगा.

खिड़कियाँ:

कमांड के साथ एक नया PowerShell खोलें: scp ubuntu @< आपकी नोड्स आई.पी. >: ~ / .lnd / tls.cert C: \ Users \ YourUserName \ Desktop \.

कमांड का उपयोग करें: scp ubuntu @< आपकी नोड्स आई.पी. >: ~ / .lnd / data / chain / bitcoin / mainnet / admin.macaroon C: \ Users \ YourUserName \ Desktop \ _ macaroon को कॉपी करने के लिए। यदि आप चाहें, तो आप एक्सप्लोरर की मदद से इसे किसी भी फ़ोल्डर में कॉपी कर सकते हैं.

मैक या लिनक्स:

एक नया टर्मिनल खोलें और कमांड का उपयोग करें: scp ubuntu @< आपकी नोड्स आई.पी. >: ~ / .lnd / tls.cert ~ / डेस्कटॉप tls प्रमाणपत्र की प्रतिलिपि बनाने के लिए.

कमांड का उपयोग करें: scp ubuntu @< आपकी नोड्स आई.पी. >: ~ / .lnd / data / chain / bitcoin / mainnet / admin.macaroon ~ / डेस्कटॉप को मैक्रोन कॉपी करने के लिए। आप फाइंडर या फाइल्स का उपयोग करके इसे किसी भी फोल्डर में कॉपी कर सकते हैं.

जैप को कॉन्फ़िगर करें

जैप को या तो पहले डाउनलोड की गई फ़ाइल पर क्लिक करके या अनुप्रयोगों में खोजकर खोलें। विकल्प चुनें अपने खुद के नोड कनेक्ट करें स्टार्टअप स्क्रीन में.

जैप कनेक्शन स्क्रीन का स्क्रीनशॉट।

इसके बाद, प्रमाण पत्र के लिए अपना आईपी पता और पथ दर्ज करें.

खिड़कियाँ:

यह इस तरह लग सकता है:
192.168.1.21:10009
C: \ Users \ yourusername \ डेस्कटॉप \ tls.cert
C: \ Users \ yourusername \ डेस्कटॉप \ admin.macaroon

मैक या लिनक्स:

यह इस तरह लग सकता है:
192.168.1.21:10009
~ / डेस्कटॉप / tls.cert
~ / डेस्कटॉप / admin.macaroon

जैप कनेक्शन विवरण स्क्रीन का स्क्रीनशॉट।

लॉग इन करें

पर क्लिक करने के बाद आगे और आपके चयन की पुष्टि करते हुए, आपको अपने नोड में लॉग इन होना चाहिए। आप अपने शेष राशि के साथ-साथ अपने हाल के भुगतानों को भी देख सकते हैं.

8b। वैकल्पिक: जैप आईओएस कनेक्ट करें

जैप आपके लाइटनिंग नोड के लिए एक यूजर इंटरफेस है जो अभी भी अल्फा में है, लेकिन आप यहां टेस्टर बनने के लिए साइन अप कर सकते हैं। आप इसका उपयोग दूरस्थ रूप से कनेक्ट करने के लिए, अपने फंड की जांच करने, चैनल खोलने या भुगतान करने और प्राप्त करने के लिए कर सकते हैं.

IOS के लिए Zap डाउनलोड करें

एक बार जब आप एक परीक्षक के रूप में शामिल हो जाते हैं, तो परीक्षण सॉफ़्टवेयर डाउनलोड करने के लिए ऐप्पलाईट टूल के माध्यम से ऐप डाउनलोड करें और इंस्टॉल करें। फिर यह आपके होम स्क्रीन पर एक नियमित ऐप के रूप में दिखाई देगा.

Lndconnect डाउनलोड करें

ऐप और सर्वर को प्रमाणित करने के लिए, हमें अपने सर्वर से फोन पर डेटा पास करना होगा। डेस्कटॉप पर जैप को कनेक्ट करते समय, दो फाइलों को हमारी मशीन पर कॉपी किया जाता है, लेकिन यह फोन पर संभव नहीं है। इसके बजाय, lndconnect नामक टूल का उपयोग करें जो हमारे लिए एक QR कोड उत्पन्न करेगा.

कमांड के साथ lndconnect डाउनलोड करें:
go get -d github.com/LN-Zap/lndconnect

Lndconnect इंस्टॉल करें

Lndconnect को स्थापित करने के लिए, कमांड के साथ डायरेक्टरी में जाएँ:
cd ~ / go / src / github.com / LN-Zap / lndconnect

मेक के साथ प्रोग्राम इंस्टॉल करें && स्थापित करें

रनिंग लंडकनेक्ट

QR कोड प्रदर्शित करने के लिए अपने टर्मिनल में lndconnect टाइप करें। आपको थोड़ा ज़ूम आउट करना होगा और विंडो को Ctrl ++ के साथ बड़ा करना होगा (नियंत्रण दबाए रखें और इसके अलावा ज़ूम इन या आउट करने के लिए प्लस या माइनस साइन दबाएं)

जैप कनेक्ट करें

अपने फोन में जैप ऐप खोलें और क्लिक करें स्कैन जब विकल्प दिया जाए। Lndconnect से उत्पन्न QR कोड को स्कैन करें.

अब आप अपना शेष देख सकते हैं, भुगतान कर सकते हैं और भुगतान प्राप्त कर सकते हैं, और ऐप के साथ अपने चैनलों का प्रबंधन कर सकते हैं.

9. वैकल्पिक: टो पर बिटकॉइन कॉन्फ़िगर करें

गोपनीयता महान है। हमारा बिटकॉइन व्यवसाय पूरी तरह से हमारा व्यवसाय है, और कोई भी इंटरनेट सेवा प्रदाता या सरकार यह देखने में सक्षम नहीं होना चाहिए कि हम इसका उपयोग कैसे करते हैं.

लेकिन सुरक्षा के लिए गोपनीयता भी महान है। यदि हम अपनी बिटकॉइन गतिविधि को छिपा सकते हैं, तो हमें आपराधिक संगठनों द्वारा आसानी से लक्षित नहीं किया जा सकता है। और, यदि हमारा नोड नहीं पाया जा सकता है, तो यह आसानी से दूषित नहीं हो सकता है या गलत जानकारी नहीं दी जा सकती है.

टॉर इंस्टॉल करें

कमांड के साथ जल्दी से टॉर इंस्टॉल करें: sudo apt इंस्टॉल टॉर

टो को कॉन्फ़िगर करें

सबसे पहले, टोर नेटवर्क के माध्यम से सभी बिटकॉइन लेनदेन को रूट करें। फिर आने वाली लेनदेन को केवल एक छिपी हुई सेवा पर अनुमति दें.

ऐसा करने के लिए, हमें एक पासवर्ड और उसका हैश बनाना होगा। एक पासवर्ड बनाने के लिए, अपने पासवर्ड मैनेजर का उपयोग करें (या हमारा उपयोग करें) अपरकेस अक्षर, लोअरकेस अक्षर और संख्याओं के साथ 30+ वर्ण का यादृच्छिक पासवर्ड उत्पन्न करने के लिए.

इसे नोटपैड में अभी के लिए पेस्ट करें, लेकिन इसे सेव न करें.

कमांड के साथ टोर का उपयोग करके इसका हैश बनाएं: tor –hash-password “yourpassword”

अभी के लिए एक नोटपैड में आउटपुट पेस्ट करें.

अब टोर कॉन्फ़िगरेशन फाइल को एडिट करें। इसे कमांड के साथ खोलें: sudo nano / etc / tor / torrc

कॉन्फ़िगरेशन फ़ाइल पहले से ही लिखी गई है, लेकिन सब कुछ टिप्पणी की गई है (जैसा कि # संकेतों के साथ शुरू होने वाली रेखाओं द्वारा इंगित किया गया है। पहले खंड के नीचे की ओर, #ControlPort 9051 वाक्यांश ढूंढें।

# चिह्न निकालें, तो यह ControlPort 9051 पढ़ता है

साथ ही इन दोनों रेखाओं से # चिह्न हटा दें

HashedControlPassword < आपका पासवर्ड >
कुकीउपकरण 1

मौजूदा HashedControlPassword को ऊपर दिए गए चरण में प्राप्त हैश के साथ बदलें। अब नोटपैड से हैश हटाएं.

नई कॉन्फिग फाइल को Ctrl + O और Ctrl + X के साथ सेव और बंद करें

कमांड के साथ टोर को रिस्टार्ट करें: सुडो सर्विस टोर रीस्टार्ट

बिटकॉइन को कॉन्फ़िगर करें

नैनो ~ / .bitcoin / bitcoin.conf के साथ Bitcoin कॉन्फ़िगरेशन फ़ाइल दर्ज करें

निम्नलिखित विन्यास के साथ फाइल में संशोधन करें:

  • प्रॉक्सी = 127.0.0.1: 9050 (टोर सॉक्स प्रॉक्सी के लिए बिटकॉइन नोड को इंगित करता है, ताकि सभी डेटा टोर से गुजरें)
  • सुनो = 1 (आने वाले कनेक्शनों को सुनेंगे)
  • onlynet = प्याज (केवल टो के माध्यम से कनेक्ट करने के लिए)
  • श्रवण = 1 (एक प्याज के पते के माध्यम से आने वाले कनेक्शन के लिए सुनेंगे)
  • खोज = 0 (ताकि हमारा आईपी पता प्रसारित न हो)
  • torcontrol = 127.0.0.1: 9051 (बिटकॉइन नोड दिखाता है कि टोर को कैसे नियंत्रित किया जाए, उदाहरण के लिए, छिपी हुई सेवा बनाने के लिए)
  • torpassword =< YourTorPassword > (बिटकॉइन नोड कैसे टोर नोड को प्रमाणित करेगा)

पहले बनाया गया पासवर्ड पेस्ट करें, फिर नोटपैड को बंद करें.

आदेशों के साथ संपादक को बंद करें: Ctrl + O और Ctrl + X
Bitcoind को कमांड से रीस्टार्ट करें: sudo service bitcoind पुनरारंभ

पोर्ट बंद करें

बिटकॉइन पोर्ट 8333 को अब खोलने की आवश्यकता नहीं है। इसे कमांड के साथ बंद करें: sudo ufw deny 8333 / tcp

अपने प्याज सेटअप का परीक्षण करें

अब आप प्याज के नोड्स से जुड़ सकते हैं। आपको बिटकॉइन विकी में ऐसे नोड्स की एक सूची मिलनी चाहिए.

उदाहरण के लिए, ब्लूमैट के नोड से जुड़ने के लिए कमांड की आवश्यकता होती है: बिटकॉइन-क्ली एडनोड "nkf5e6b7pl4jfd4a.onion ”जोड़ें

आपका बिटकॉइन नोड अभी भी नियमित आईपी पते से जुड़ सकता है, लेकिन केवल टोर नेटवर्क के माध्यम से आने वाले कनेक्शन को स्वीकार करता है। यदि आप विशेष रूप से आपके द्वारा नियंत्रित किए गए दूसरे नोड से इसे कनेक्ट करना चाहते हैं, तो आपका प्याज का पता स्टार्टअप पर आपके लॉग में दिखाई देगा। आप इसे बहुत नीचे कमांड बिटकॉइन-क्ली getnetworkinfo के साथ भी पा सकते हैं

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map