คู่มือการติดตั้ง Lightning Node (พร้อม Docker)

คู่มือนี้จะช่วยให้คุณเริ่มตั้งค่าโหนด Lightning เพื่อส่งและรับ Bitcoin บนเครือข่าย Lightning โหนดจะออนไลน์ตลอดเวลา – คุณสามารถส่งและรับธุรกรรมฟ้าผ่าได้ตลอดเวลา เราจะใช้คอนเทนเนอร์ Docker เพื่อให้สามารถใช้งานและอัปเดตได้เร็วขึ้น โหนดสายฟ้าระยะไกลเหมาะสำหรับทุกคนที่ต้องการสร้างรายได้พิเศษในการกำหนดเส้นทางธุรกรรมเครือข่ายฟ้าผ่าเพื่อรายได้แบบพาสซีฟ.

  • ความยาก: ระดับกลาง
  • ระยะเวลาที่ต้องการ: 1 ชม
  • ประเภทการตั้งค่า: LND พร้อม Docker
  • ข้อกำหนดเบื้องต้น: ความสามารถในการปรับใช้โหนดบน AWS หรือ DigitalOcean

คู่มือนี้ได้รับ ดัดแปลงมาจาก ZAP-tutorials – รวมถึงคำสั่งที่อัปเดตบางส่วน.

หมายเหตุ: สำหรับคำแนะนำนี้เราจะใช้ Bitcoin Testnet ซึ่งเป็นสภาพแวดล้อมการทดสอบที่เราสามารถทำผิดพลาดได้โดยไม่มีผลกระทบร้ายแรง เมื่อคุณพอใจกับการปรับใช้โหนดแล้วคุณสามารถเปลี่ยนไปใช้ bitcoin mainnet ได้โดยแทนที่ “testnet” ด้วย “mainnet” ในโค้ด.

การตั้งค่าโหนดระยะไกลด้วย Docker

สำหรับการตั้งค่านี้คุณจะต้องตั้งค่าโหนดระยะไกลของคุณเองบนบริการคลาวด์โฮสติ้งเช่น AWS หรือ DigitalOcean ในตัวอย่างนี้ฉันปรับใช้อินสแตนซ์ t2.micro บน AWS ที่ใช้ Ubuntu Server 18.04 คุณสามารถปรับใช้เซิร์ฟเวอร์ประเภทใดก็ได้ตราบใดที่รองรับ Docker คุณก็พร้อมใช้งาน.


หมายเหตุ: ต้องมี RAM 1GB ขึ้นไปบน VPS สิ่งที่น้อยกว่าจะส่งผลให้เกิดปัญหาบ่อยครั้ง.

ในการรับ Docker ให้ติดตั้งด้วยคำสั่งเหล่านี้

sudo apt update sudo apt ติดตั้ง docker.io

การติดตั้งโหนด Lightning

สำหรับคอนเทนเนอร์เราจะใช้อิมเมจที่สร้างโดย Zap ซึ่งได้รับการกำหนดค่าไว้ล่วงหน้าพร้อมทุกสิ่งที่คุณต้องการในการเริ่มต้นใช้งาน (lnd, lndconnect) ขั้นตอนแรกคือการสร้าง “ไดรฟ์ข้อมูล” ซึ่งจะช่วยให้ข้อมูลของเราถูกเก็บรักษาไว้ในกรณีที่คอนเทนเนอร์ถูกทำลายในอนาคต ไดรฟ์ข้อมูลที่เรากำลังสร้างนี้เรียกว่า “lnd-data”.

หมายเหตุ: นักเทียบท่าการติดตั้งบางตัวไม่จำเป็นต้องใช้“ sudo” หากคุณประสบปัญหาให้เรียกใช้นักเทียบท่าโดยไม่ต้องยกระดับสิทธิ์“ sudo”.

sudo docker volume สร้าง lnd-data

ขั้นตอนต่อไปเราจะเรียกใช้ภาพล่าสุดจาก“ lnzap / lnd: latest” เรากำลังจะเชื่อมต่อกับ Bitcoin Testnet – ด้วยวิธีนี้หากเราทำผิดพลาดเราจะไม่สูญเสีย Bitcoin จริง.

นอกจากนี้เรายังเชื่อมต่อกับไคลเอนต์นิวตริโนสาธารณะซึ่งจะช่วยลดความต้องการฮาร์ดดิสก์สำหรับโหนดนี้ลงอย่างมาก.

ก่อนดำเนินการตรวจสอบให้แน่ใจว่าคุณได้กรอก IP ของคุณในส่วน YOUR_EXTERNAL_IP.

sudo docker รัน -v lnd-data: / lnd –name = lnd-node -d \ -p 9735: 9735 \ -p 10009: 10009 \ lnzap / lnd: latest \ –bitcoin.active \ –bitcoin.testnet \ –debuglevel = info \ –bitcoin.node = neutrino \ –neutrino.connect = testnet1-btcd.zaphq.io \ –neutrino.connect = testnet2-btcd.zaphq.io \ –autopilot.active \ – -tlsextraip = YOUR_EXTERNAL_IP \ –externalip = YOUR_EXTERNAL_IP: 10009 \ –rpclisten = 0.0.0.0: 10009

ยินดีด้วย! คุณมี Lightning Node ของคุณและทำงานได้.

สร้างกระเป๋าเงิน Bitcoin

ถึงเวลาสร้าง Bitcoin Wallet แล้ว คุณสามารถทำได้โดยตรงโดยโต้ตอบกับ lnd-node ผ่าน Docker.

sudo docker exec -u lnd -it lnd-node lncli –network = testnet create สร้างกระเป๋าเงิน Bitcoin สำเร็จแล้ว ตรวจสอบให้แน่ใจว่าคุณเก็บวลีเมล็ดพันธุ์ไว้อย่างปลอดภัย (เขียนลงบนกระดาษ)

คุณสามารถสร้างที่อยู่ใหม่โดยใช้คำสั่งต่อไปนี้

sudo นักเทียบท่า exec -u lnd -it lnd-node lncli –network = testnet newaddress np2wkh

สิ่งนี้จะให้ที่อยู่ Bitcoin แก่คุณซึ่งคุณสามารถส่ง Bitcoin ไปยังบัญชีได้ เนื่องจากเราอยู่ใน Bitcoin Testnet คุณจึงสามารถใช้ https://coinfaucet.eu/en/btc-testnet/ เพื่อฝากเงินเข้าบัญชีฟรี.

เคล็ดลับมือโปร: คุณสามารถตรวจสอบว่าโหนดของคุณทำงานหรือไม่โดยการสแกนพอร์ต 10009 และ 9735 โดยใช้ไฟล์ https://www.yougetsignal.com/tools/open-ports/. นี่เป็นวิธีที่ยอดเยี่ยมในการตรวจสอบว่ามีไฟร์วอลล์ใด ๆ ที่ปิดกั้นโหนดของคุณไม่ให้สื่อสารกันหรือไม่และการตั้งค่าโดยรวมสำเร็จหรือไม่ โหนดที่ทำงานอยู่จะมีสถานะ “OPEN” สำหรับ 2 พอร์ตเสมอ.

การเชื่อมต่อโหนดระยะไกลกับแอป ZAP iOS

แอป ZAP บน iOS ช่วยให้คุณเข้าถึงโหนดระยะไกลของโหนดส่งธุรกรรมจัดการช่องทางและอื่น ๆ ได้อย่างง่ายดาย แอป ZAP นั้นฟรีและดาวน์โหลดได้จาก https://zap.jackmallers.com/

ในการเชื่อมต่อ ZAP กับโหนดระยะไกลให้รันคำสั่งนี้:

sudo docker exec -u lnd -it lnd-node lndconnect –bitcoin.active

สิ่งนี้จะให้รหัส QR ที่คุณสามารถสแกนด้วยกระเป๋าเงินของคุณ (“ เชื่อมต่อกับโหนดระยะไกล”) เพื่อทำการผูก (หมายเหตุ: คำแนะนำรุ่นเก่าขอให้คุณใช้ zapconnect ซึ่งใช้งานไม่ได้อีกต่อไปและจะทำให้คุณมีข้อผิดพลาด).

การสร้างช่องด้วยโหนดอื่น ๆ

ในการเริ่มต้นการชำระเงินคุณจะต้องสร้าง Lightning Channels กับโหนดอื่น ๆ ในเครือข่าย จุดเริ่มต้นที่ดีในการค้นหาโหนดอื่น ๆ คือผ่าน https://1ml.com/testnet/. นี่คือรายการโหนด testnet ทั้งหมด.

คุณสามารถสแกนรหัส QR สำหรับเซิร์ฟเวอร์ต่างๆผ่าน“ การตั้งค่า” -> “ จัดการช่อง” -> “ +”

เครื่องมือและคำสั่งดีบักที่เป็นประโยชน์

ตอนนี้คุณทำเสร็จแล้ว – โหนดระยะไกลกำลังทำงานและได้รับเงินสนับสนุน ในการทดสอบการกำหนดค่าคุณสามารถใช้การทดสอบต่อไปนี้:

ตรวจสอบสถานะ LND

คำสั่งนี้จะตรวจสอบสถานะของ lnd และถ้าคุณซิงโครไนซ์กับเครือข่าย Bitcoin อย่างสมบูรณ์.

sudo นักเทียบท่า exec -u lnd -it lnd-node lncli –network = testnet getinfo

กำลังตรวจสอบ LND Logs

หากมีปัญหาและปัญหามักจะปรากฏในบันทึก เข้าถึงข้อความบันทึกล่าสุด 100 รายการโดยใช้คำสั่งนี้

บันทึก sudo docker – หาง 100 -f lnd-node

รีสตาร์ทคอนเทนเนอร์

เมื่อคุณรีสตาร์ทโหนดคุณจะต้องรีสตาร์ทคอนเทนเนอร์ สำหรับสิ่งนี้คุณจะต้องทราบรหัสคอนเทนเนอร์จากนั้นจึงเริ่มต้น.

sudo docker ps -a sudo docker เริ่ม CONTAINER_ID

การปลดล็อก Wallet

ทุกครั้งที่คุณรีสตาร์ทคอนเทนเนอร์คุณจะต้องปลดล็อกกระเป๋าเงิน:

sudo docker exec -u lnd -it lnd-node lncli ปลดล็อค

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Adblock
detector