क्या आप सीखना चाहते हैं कि बिटकॉइन लाइटनिंग नोड इंस्टॉलेशन कैसे करें? इस ट्यूटोरियल में, हम आपको दिखाने के लिए जा रहे हैं कि बिबकोइन लाइटनिंग नोड को उबंटू लिनक्स चलाने वाले कंप्यूटर का उपयोग करके कैसे स्थापित किया जाए।
हार्डवेयर सूची:
निम्नलिखित खंड इस बिटकोइन ट्यूटोरियल को बनाने के लिए उपयोग किए जाने वाले उपकरणों की सूची प्रस्तुत करता है।
ऊपर सूचीबद्ध हार्डवेयर का हर टुकड़ा अमेज़ॅन वेबसाइट पर पाया जा सकता है।
बिटकोइन संबंधित ट्यूटोरियल:
इस पृष्ठ पर, हम बिटकॉइन से संबंधित ट्यूटोरियल की सूची में त्वरित पहुंच प्रदान करते हैं।
ट्यूटोरियल – बिटकोइन नोड स्थापना
सबसे पहले, आपको एक नियमित बिटकोइन नोड स्थापित करने की आवश्यकता है।
उबंटू लिनक्स कंसोल पर, BerkleyDB पैकेज को स्थापित करने के लिए निम्न आदेशों का उपयोग करें:
# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev
काम करने के लिए आपको बर्कले डीबी संस्करण 4.8 का उपयोग करना होगा।
आवश्यक पुस्तकालयों और आवश्यक संकुल को स्थापित करने के लिए निम्न आदेशों का उपयोग करें:
# apt-get install libboost-all-dev libzmq3-dev libminiupnpc-dev
# apt-get install curl git build-essential libtool autotools-dev
# apt-get install automake pkg-config bsdmainutils python3
# apt-get install software-properties-common libssl-dev libevent-dev
नोड सॉफ़्टवेयर में निर्देशिका बनाएं और बिटकोइन पैकेज डाउनलोड करें।
# mkdir /downloads
# cd /downloads
# git clone https://github.com/bitcoin/bitcoin.git
बिटकोइन नोड सॉफ़्टवेयर संकलित करें और इंस्टॉल करें।
# cd bitcoin
# ./autogen.sh
# ./configure
# make
# make install
बिटकोइन कॉन्फ़िगरेशन फ़ाइल बनाएं और उपयोगकर्ता नाम और पासवर्ड चुनें।
# mkdir ~/.bitcoin
# vi $HOME/.bitcoin/bitcoin.conf
Bitcoin.conf फ़ाइल की सामग्री यहां दी गई है:
केवल एक चीज जिसे आपको बदलने की जरूरत है वह पिछले दो पंक्तियों से उपयोगकर्ता नाम और पासवर्ड है।
txindex=1
server=1
daemon=1
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28332
rpcuser=virtualcoin2018
rpcpassword=kamisama123
हमारे उदाहरण में, हम उपयोगकर्ता नाम वर्चुअलकोइन2018 और पासवर्ड kamisama123 चुनते हैं।
निम्न आदेश का उपयोग कर बिटकॉइन नोड डिमन शुरू करें:
# bitcoind
ब्लॉकचेन के सिंक्रनाइज़ेशन को समाप्त करने के लिए प्रतीक्षा करें।
ब्लॉकचेन सिंक्रनाइज़ेशन में दिन या सप्ताह लग सकते हैं।
ब्लॉकचेन सिंक्रनाइज़ेशन की स्थिति को सत्यापित करने के लिए निम्न आदेश का उपयोग करें:
# tail -f ~/.bitcoin/debug.log
ट्यूटोरियल – लाइटनिंग नोड स्थापना
जाओ सॉफ्टवेयर स्थापित करने के लिए निम्न आदेशों का प्रयोग करें:
# mkdir /downloads/go -p
# cd /downloads/go
# wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz
# tar -C /usr/local -zxvf go1.10.1.linux-amd64.tar.gz
हमारे उदाहरण में, गो सॉफ्टवेयर / usr / स्थानीय फ़ोल्डर के तहत स्थापित किया गया था।
सही तरीके से काम करने के लिए, गो सॉफ़्टवेयर सिस्टम को पर्यावरण चर का एक सेट होने की उम्मीद करता है।
चलिए आवश्यक पर्यावरण चर कॉन्फ़िगरेशन स्वचालित करने के लिए एक फ़ाइल बनाते हैं।
# vi /etc/profile.d/go.sh
Go.sh फ़ाइल सामग्री यहां दी गई है।
#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
अब, कंप्यूटर को रीबूट करें।
बिटकॉइन सेवा डिमन को पुनरारंभ करना न भूलें।
# reboot
# bitcoind
डीईपी स्थापित करने के लिए निम्न आदेश का प्रयोग करें।
# go get -u github.com/golang/dep/cmd/dep
एलएनडी स्थापित करने के लिए निम्न आदेशों का प्रयोग करें।
# go get -d github.com/lightningnetwork/lnd
# cd $GOPATH/src/github.com/lightningnetwork/lnd
# make
# make install
अब, अंतिम संस्करण में एलएनडी अपडेट करने का प्रयास करें।
# git pull
# make
# make install
अपनी एलएनडी स्थापना का परीक्षण करने के लिए निम्न आदेश का प्रयोग करें।
# make check
अपने बिजली नोड को शुरू करने के लिए निम्न आदेश का प्रयोग करें।
आपको bitcoind.rpcuser को अपने बिटकॉइन उपयोगकर्ता नाम में बदलने की आवश्यकता है।
आपको bitcoind.rpcpass को अपने बिटकॉइन पासवर्ड में बदलने की जरूरत है।
आपको बाहरी नोड को अपने नोड बाहरी आईपी पते में बदलने की जरूरत है।
# lnd –bitcoin.active –bitcoin.mainnet –debuglevel=debug –bitcoin.node=bitcoind –bitcoind.rpcuser=virtualcoin2018 –bitcoind.rpcpass=kamisama123 –bitcoind.zmqpath=tcp://127.0.0.1:28332 –externalip=54.244.145.182 –noencryptwallet
उपयोगी आदेशों की एक सूची यहां दी गई है:
# lncli getinfo
# lncli getnetworkinfo
# lncli describegraph
# lncli newaddress np2wkh
# lncli walletbalance