هل ترغب في معرفة كيفية القيام بتثبيت عقدة Bitcoin؟ في هذا البرنامج التعليمي ، سنوضح لك كيفية تثبيت عقدة Bitcoin باستخدام جهاز كمبيوتر يعمل بنظام التشغيل Ubuntu Linux.

قائمة الأجهزة:

يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي Bitcoin.

كل قطعة من الأجهزة المذكورة أعلاه يمكن العثور عليها في موقع أمازون.

بيتكوين البرنامج التعليمي ذات الصلة:

في هذه الصفحة ، نوفر وصولاً سريعًا إلى قائمة من البرامج التعليمية ذات الصلة بـ Bitcoin.

البرنامج التعليمي – تثبيت عقدة البيتكوين

في وحدة تحكم Linux في Ubuntu ، استخدم الأوامر التالية لتثبيت حزمة BerkleyDB:

# add-apt-repository ppa:bitcoin/bitcoin
# apt-get update
# apt-get install libdb4.8-dev libdb4.8++-dev

يجب عليك استخدام Berkeley DB الإصدار 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

قم بإنشاء دليل إلى برنامج العقدة وقم بتنزيل حزمة Bitcoin.

# mkdir /downloads
# cd /downloads
# git clone https://github.com/bitcoin/bitcoin.git

ترجمة وتثبيت برنامج عقدة Bitcoin.

# cd bitcoin
# ./autogen.sh
# ./configure
# make
# cd src
# install -sv bitcoind bitcoin-cli /usr/local/bin/

قم بإنشاء ملف تكوين Bitcoin واختر اسم مستخدم وكلمة مرور.

# mkdir ~/.bitcoin
# vi $HOME/.bitcoin/bitcoin.conf

rpcuser=virtualcoin2018
rpcpassword=kamisama123

في مثالنا ، نختار اسم المستخدم virtualcoin2018 وكلمة المرور kamisama123.

ابدأ شيف عقدة Bitcoin باستخدام الأمر التالي:

# bitcoind -daemon

انتظر حتى انتهاء المزامنة من blockchain.

قد يستغرق تزامن blockchain أيام أو أسابيع.

استخدم الأمر التالي للتحقق من حالة مزامنة blockchain:

# tail -f ~/.bitcoin/debug.log

استخدم الأمر التالي لإيقاف خدمة العقدة Bitcoin:

# bitcoin-cli stop

هنا قائمة من الأوامر المفيدة:

# bitcoin-cli -getinfo
# bitcoin-cli getblockchaininfo
# bitcoin-cli getnetworkinfo
# bitcoin-cli getwalletinfo
# bitcoin-cli getpeerinfo