كيفية تشغيل الإضاءة BTC العقدة وبدء التعدين

لقد استثمرت 50 BTC في Lighting BTC (LBTC) ، لذلك خلال عطلة نهاية الأسبوع حاولت استخراج LBTC للمتعة.

تثبيت وتشغيل

1. بدء خادم EC2

بدون معرفة سابقة ، اخترت مثيل x1e.4xlarge وأضفت سعة تخزينية تبلغ 400 جيجا بايت SSD.

2. تأمين خادم بلدي

أحتاج إلى إعداد جدار الحماية لتأمين الخادم الخاص بي.

sudo ufw تسمح سه
sudo ufw تسمح 8333
sudo ufw الافتراضي رفض الواردة
sudo ufw الافتراضي تسمح المنتهية ولايته
sudo ufw تمكين

[تم التعديل]: تستخدم شبكة الإضاءة 9333 بدلاً من 8333.

sudo ufw تسمح 9333

3. تثبيت برنامج LightingBTC

يجري تطوير عقدة Ligiting BTC بنشاط ، والوثائق غير مكتملة حقًا. قررت أن أذهب باستخدام bitcoin-unlimited ، ثم استبدل الثنائيات بتلك التي تم تنزيلها على lbtc.io.

sudo - الحصول على تثبيت البرامج المشتركة الخصائص
sudo add-apt-repository ppa: bitcoin-unlimited / bu-ppa
sudo الحصول على التحديث
sudo-apt-get install -y bitcoind

ثم قمت بتثبيت المكتبات المطلوبة من قبل LBTC ، فقط في حالة عدم الحاجة إليها من قبل بيتكوين غير محدود.

sudo apt-get install -y libzmq5 libevent-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-dev

يمكنك تنزيل bitcoind و bitcoin-cli من lbtc.io. لقد وجدت أنه لا يوجد عنوان URL لتنزيله مباشرةً ، لذا قمت بتنزيله يدويًا ووضعه في مستودع جيثب الخاص بي. يجب عليك دائمًا تنزيل البرنامج من lbtc.io.

wget https://github.com/dong77/lbtcnode/raw/master/bitcoind
wget https://github.com/dong77/lbtcnode/raw/master/bitcoin-cli
chmod + x bitcoind bitcoin-cli
sudo mv bitcoind / usr / bin
sudo mv bitcoin-cli / usr / bin

4. تكوين مساحة المبادلة

يستخدم تشغيل عقدة بيتكوين كاملة ما يزيد قليلاً عن 1 غيغابايت من الذاكرة ، ولا أعرف مقدار الذاكرة التي تحتاجها لتشغيل عقدة إضاءة BTC. تحتوي العقدة التي قمت بإنشائها على 16 جيجا بايت ، ولكن في حالة انخفاض مساحة الذاكرة التي تشغلها ، فسنقوم بإنشاء "ذاكرة افتراضية" احتياطية باستخدام مساحة المبادلة.

sudo fallocate -l 1g /swap1.swap
sudo chmod 0600 /swap1.swap
sudo mkswap /swap1.swap
sudo swapon /swap1.swap
سودو السادس / الخ / فستاب

أضف هذا السطر في نهاية الملف:

/swap1.swap none swap sw 0 0

5. إضافة مستخدم

سأقوم بإنشاء حساب مستخدم bitcoin وأعطيه القدرة على استخدام "sudo" حتى تتمكن من القيام ببعض إدارة النظام من مستخدم bitcoin إذا كنت ترغب في ذلك.

sudo adduser - نظام - مجموعة - شل / بن / باش بيتكوين
sudo usermod -a -G sudo bitcoin

6. قم بإعداد تدوير السجل لسجلات البيتكوين الخاصة بك.

سيضمن هذا عدم زيادة حجم سجلاتك واستخدام مساحة القرص بالكامل.

sudo vi /etc/logrotate.d/bitcoin-debug

أدخل فيه:

/home/bitcoin/.bitcoin/debug.log
{
    تدوير 5
    copytruncate
    اليومي
    missingok
    notifempty
    ضغط
    delaycompress
    sharedscripts
}

7. تكوين Bitcoind

sudo mkdir / home / بيتكوين / بيتكوين
sudo vi /home/bitcoin/.bitcoin/bitcoin.conf

ولصق ما يلي كمحتوى:

الخادم = 1
الخفي = 1
rpcuser = بيتكوين
rpcpassword = ANY_PASSWORD_WILL_DO

ثم انسخ الملف حتى أتمكن من استخدام bitcoin-cli كمستخدم افتراضي "أوبونتو".

سودو mkdir. بيتكوين
sudo cp /home/bitcoin/.bitcoin/bitcoin.conf .bitcoin /

8. إعداد خدمة Systemd

قم بإعداد برنامج البيتكوين الخفي ليتم تشغيله تلقائيًا:

sudo vi /etc/systemd/system/multi-user.target.wants/bitcoind.service

أدخل فيه:

[وحدة]
الوصف = خادم البيتكوين
بعد = network.target
بعد = syslog.target
[تثبيت]
WantedBy = multi-user.target
الاسم المستعار = bitcoind.service
[الخدمات]
العضو = بيتكوين
مجموعة = بيتكوين
نوع = التفرع
# بدء الخدمة الرئيسية
ExecStart = / usr / bin / bitcoind - daemon
ExecStop = / usr / bin / bitcoin-cli stop
إعادة تشغيل = دائما
PrivateTmp = كاذبة

إعادة تشغيل الخادم:

سودو إعادة التشغيل

الآن يجب أن يكون bitcoind قد بدأ تلقائيًا ؛ أو يمكنك إعادة تحميل systemd وبدء تشغيل bitcoind يدويًا:

سودو systemctl إعادة تشغيل bitcoind
سودو systemctl الوضع bitcoind

إذا كنت تريد إيقاف bitcoind ، استخدم هذا الأمر:

sudo systemctl وقف bitcoind

البدء في الألغام LBTC

أولاً أحتاج إلى عنوان:

sudo bitcoin-cli getnewaddress
1L3ur9z8AydjnKdE8fXmpRTi3wtxcWJ2eJ
sudo bitcoin-cli dumpprivkey 1L3ur9z8AydjnKdE8fXmpRTi3wtxcWJ2eJ

أحتاج إلى النسخ الاحتياطي للمفتاح الخاص المطبوع بواسطة هذا الأمر.

sudo bitcoin-cli سجّل 1L3ur9z8AydjnKdE8fXmpRTi3wtxcWJ2eJ loopring
رمز الخطأ: -6
رسالة خطأ:
رصيد غير كاف

من الواضح أنني أحتاج إلى بعض LBTC للتسجيل كموظف مناجم ، لذلك طلبت من شخص ما الحصول على 5 LRC. ثم قم بتشغيل الأمر التسجيل مرة أخرى ، نجحت.

الآن أنا مستعد لإزالة الألغام.

sudo bitcoin-cli startforging 1L3ur9z8AydjnKdE8fXmpRTi3wtxcWJ2eJ

العمل المستقبلي

أحتاج أن أطلب من عمال المناجم الآخرين في LBTC التصويت لصالحي ، وقد أضطر إلى التصويت مرة أخرى حتى نتمكن من تكوين شراكة.

المراجع

  • https://keepingstock.net/how-to-create-a-bitcoin-unlimited-full-node-on-a-hosted-server-5bc858a614e3
  • http://lbtc.io/download/Full٪20Node٪20Wallet٪20Installation٪20Guide.pdf