Replying to Avatar chontit

Good Morning #siamstr 🌅

ตื่นเช้ามาวันนี้พร้อมกับ mempool แจ้งค่า Tx fee เฉลี่ยที่ 2 sat/vB 🧡 ... ช่างเหมาะสมอย่างยิ่งสำหรับคนจะเริ่มต้นเรียนรู้การเปิด/ปิด Lightning Channel ด้วยตนเอง 5555

เรื่องของเรื่องก็คือ เมื่อประมาณสองเดือนก่อน ผมได้ลองเปิด LN Channel เล่น ๆ ระหว่างโหนดที่ผมทำวิ่งหากันเอง (C-Lightning บน Umbrel และ LND บน StartOS) โดยเปิดช่องเล็กๆ แค่ 20,000 sat เป็น Private Channel และทดลองส่งกันไปส่งกันมาผ่าน TOR ซึ่งทำงานได้จริง เวิร์ค!!! 👍🎉

และเมื่อผมตัดสินใจอัพเกรด StartOS Node เป็น 2 TB ก็ลองทำการ Restore Backup LND มาบน StartOS ตัวใหม่ ตามกระบวนวิธีการที่ถูกต้อง ผลปรากฎว่า ....

- C-Lightning บน Umbrel ขึ้น Connected Peers และ Channel State เป็น Opened เหมือนเดิม 👌

- LND บน StartOS ขึ้นว่า Connected Peers นะ แต่ Channel State หายเกลี้ยง!!! 😨🥹

ด้วยความที่เป็น Channel กระจุ๋มกระจิ๋มเล็กๆ แค่สองหมื่นแซต (และผมก็โอนออกไปไว้ฝั่ง Umbrel เกือบหมด เหลือติด LND แค่ 800 sats เพราะเผื่อว่าเกิดเรื่องแบบนี้แหละ!!) ก็เลยไม่ได้กังวลอะไรมาก พยายามหาเวลาคุยกับพี่ตี๋ว่ามันทำไม Channel ผมมันไม่ม๊าาาา ทั้ง ๆ ที่คู่สายปกติ 5555🧐

และพี่ตี๋ก็งง ๆ สงสัยเช่นกันว่าเกิดอะไรขึ้น พยายามไปโฟกัสเรื่องกระบวนการ Backup กัน ผมก็ไปหาดูว่ามีใครมาถาม Q&A เรื่องนี้มั้ยหว่า ...

แต่เหมือนเส้นผมบังภูเขา ผมได้ไปเปิด StartOS LND Instructions ซึ่งเค้าบอกไว้เรียบร้อยแล้วว่า "Be advised, if you ever need to recover from backup, your channels will be closed and all channel funds will be moved to your on-chain balance." 5555 🙃

สรุป StartOS "Lessons Learned" วันนี้ได้อีก 1 เรื่อง คือ LND Lightning Channel มัน Backup ไม่ได้เด้อออ ❌❌❌ ถ้าโหนดพังก็จะต้องลุ้นหน่อย ... แต่สุดท้าย bitcoin ที่ค้างอยู่ในท่อ LN มันจะวิ่งกลับมาใน on-chain Wallet เหมือนเดิมแหละ มันไม่ได้หายไปไหนหรอก (ไม่ต้องกังวล) จะมีก็แต่เสียค่า fee ที่โดน Force Close นี่แหละครับ 5555

ปล.ขณะพิมพ์โน๊ตนี้ .. ค่าฟีก็พุ่งไป 13 sat/vB แล้วครับ แต่ผมจะโพสรูป 2/2/2/2 🫠

ผมก็เคย force close เปิดด้วยค่า fee ต่ำไป sats ค้าง 3 วัน เปิด chanel ไม่ได้เลยต้อง force close ไป

Reply to this note

Please Login to reply.

Discussion

ตอนนี้ผมกำลังสงสัยอยู่ว่าทำไมธุรกรรม Force Close มัน Confirmed แล้ว ,, ใน RTL state เป็น on-chain แล้ว ... แต่ยัง fund ยังไม่ไปขึ้นใน On-chain wallet หว่าาา ... หรือ 2 หมื่น sats ผมมันหลงทางครับ 5555

ของผมทำมานานแล้วใช้วิธี command line ใน terminal ครับ abandon ....? ซักอย่าง แล้วต้อง restart thunder hub และ lnd sats ที่ถูก locked pending อยู่ก็จะสามารถโอนออกได้ครับ

ขอบคุณค้าบบ เด่วลองตรวจสอบดูครับ

แก้เรื่องนี้ก็สนุกดีครับ

เหมือนการเปิด channel แล้วค่า fee ต่ำไปแล้วโดน pending ยาวเนี้ยเป็นจุดอ่อนของ lightning ในตอนนี้ ที่จริงมันควรกำหนดเวลา pending ได้ถ้า UTXO ไม่ถูก confirmed ควรยกเลิกไป แล้วให้ user มาเปิด channel ใหม่

นี่แหละครับ ผมเลยใช้ประโยชน์ที่มี full node 2 เครื่อง เปิดหากันเอง เพื่อเป็นการทดลองทางวิทยาศาสตร์ล้วน ๆ เลยครับ (คำพูดพี่เดชา) 🙃

ทดลองและเรียนรู้กันไป

อาจจะต้อง restart lnd และ thunder hub ก่อน

ไม่แน่ใจว่าที่ติดอยู่คือ sats ค้างถูก locked ไว้แบบเดียวกันหรือไม่

รอ ๆ ใจร่มๆ ครับ 2 หมื่นแซตเอง ไม่มีความเครียดแม้แต่น้อย 5555