هل ترغب في معرفة كيفية إجراء تثبيت عقدة Bitcoin Lightning؟ سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت عقدة Bitcoin Lightning باستخدام جهاز كمبيوتر يعمل بنظام التشغيل Ubuntu Linux.
قائمة الأجهزة:
يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء برنامج Bitcoin التعليمي هذا.
يمكن العثور على كل قطعة من الأجهزة المذكورة أعلاه على موقع أمازون.
بيتكوين تعليمي ذات صلة:
في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة البرامج التعليمية المتعلقة بـ Bitcoin.
البرنامج التعليمي – تركيب عقدة بيتكوين
أولاً ، تحتاج إلى تثبيت عقدة بيتكوين عادية.
على وحدة Ubuntu Linux ، استخدم الأوامر التالية لتثبيت حزمة BerkleyDB:
# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev
يجب عليك استخدام الإصدار 4.8 من Berkeley DB لكي يعمل كل شيء.
استخدم الأوامر التالية لتثبيت المكتبات المطلوبة والحزم المطلوبة:
# 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
ترجمة وتثبيت برنامج العقدة Bitcoin.
# cd bitcoin
# ./autogen.sh
# ./configure
# make
# make install
قم بإنشاء ملف تكوين Bitcoin واختر اسم مستخدم وكلمة مرور.
# 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
في مثالنا ، نختار اسم المستخدم virtualcoin2018 وكلمة المرور kamisama123.
بدء تشغيل البرنامج الخفي للعقدة Bitcoin باستخدام الأمر التالي:
# bitcoind
انتظر حتى ينتهي التزامن blockchain.
قد يستغرق تزامن blockchain أيامًا أو أسابيع.
استخدم الأمر التالي للتحقق من حالة تزامن blockchain:
# tail -f ~/.bitcoin/debug.log
البرنامج التعليمي – تركيب عقدة البرق
استخدم الأوامر التالية لتثبيت برنامج GO:
# 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
في المثال الخاص بنا ، تم تثبيت برنامج Go ضمن المجلد / usr / local.
من أجل العمل بشكل صحيح ، يتوقع برنامج Go أن يحتوي النظام على مجموعة من متغيرات البيئة.
لنقم بإنشاء ملف لأتمتة تكوين متغيرات البيئة المطلوبة.
# 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
هنا هو محتوى ملف go.sh.
الآن ، دعونا نعيد تشغيل جهاز الكمبيوتر.
# reboot
# bitcoind
استخدم الأمر التالي لتثبيت DEP.
# go get -u github.com/golang/dep/cmd/dep
استخدم الأوامر التالية لتثبيت LND.
# go get -d github.com/lightningnetwork/lnd
# cd $GOPATH/src/github.com/lightningnetwork/lnd
# make
# make install
الآن ، دعونا نحاول تحديث LND إلى الإصدار الأخير.
# git pull
# make
# make install
استخدم الأمر التالي لاختبار تثبيت LND الخاص بك.
# make check
استخدم الأمر التالي لبدء العقدة البرق.
تحتاج إلى تغيير bitcoind.rpcuser إلى اسم مستخدم bitcoin الخاص بك.
تحتاج إلى تغيير bitcoind.rpcpass إلى كلمة مرور البيتكوين الخاصة بك.
تحتاج إلى تغيير externalip إلى عنوان IP الخارجي للعقدة.
# 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