هل ترغب في معرفة كيفية إجراء تثبيت عقدة 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