Avatar
chontit
1abc40c59b1d2283144afac4659c3dbbfc1a1b265ab9ece728a0a14c6cd60e41
Road to freedom :)

สิ่งที่เกิดขึ้น คือ ผมลองเปิดผ่าน Core Lightning ตั้งใจจะให้มันมีหน้าต่าง Confirmation แล้วจะอ่านรายละเอียดก่อน แล้วค่อยยืนยันการเปิด Channel อีกทีครับ (เหมือนโปรแกรมทั่ว ๆ ไป)

แต่นี่พอคลิกปั้บ... Pending ปุ๊บเลย แล้วก็เป็นเหตุการณ์ตามที่เล่าไปครับ

ของผมดีหน่อยตรงยังมองเห็น Bitcoin onchain ขึ้นปกติ แต่ทำไรไม่ได้เลย ถ้าไม่เข้าไปผ่าน CLI ก็คงไม่รู้ว่ามันจะ Reserved นานแค่ไหนครับ 5555

สวัสดีตอนเช้าครับน้องอาร์ม

เรากับ Lightning ⚡️ คงต้องห่างกันสักพัก … ยังหลอนอยู่เลย 555

ยัง ๆ ๆ

พอเอาออกมาได้แล้วเดี๋ยวค่อยบอก 5555

เมียรู้ก็ตายสิ โดนสั่งขายหมดแน่ๆ 😭

สวัสดีครับคุณไซซี่

ปัญหาหลังบ้านที่จะเกิดขึ้นนี่เกินคาดเดาครับ ไหนจะช่องโดน Disconnect, ไหนจะโดน Forced Close เยอะแยะไปหมดเลยครับ

ดีที่ปัญหาของผมเป็นแค่ภายในตัว CLN เอง ไม่เกี่ยวกับ Network เลยแก้ไขได้ครับ

Morning ครับคุณโน๊ต 🧡

เราแทบตายแหน่ะวินหวี... ตายจากภรรยานี่แหละ 55555

ที่เอาเงินสองหมื่น (ในวันนี้) ไปล็อกเล่น แล้วเอาออกมาใช้มะได้ T____T

ขอพักก่อนครับ ยังหลอนไม่หาย 5555

ไม่กล้าไปถามในกลุ่มพี่เดชาเลยครับ โดนด่าแน่ๆ เลยแอบหลังไมค์ DM ไปหาพี่ตี๋แทน 🤣

เรื่องสยองสองบรรทัด!! 😰

"Could not afford 1317086sat using all 0 available utxos: 1318583sat short"

========================

วันนี้มี Lessons Learned เกี่ยวกับ LN Node มาเล่าให้ฟังครับ 🫠

========================

เรื่องราวมันก็เกิดจากค่าฟีที่มันเริ่มลดลงนี่แหละ ทำให้ผมอยากจะลองเปิด Lightning Channel กับ Nicehash ไว้ stack sat ในอนาคตสักหน่อย (คิดจะทำมานานแล้วแต่ยังไม่กล้า เพราะกลัวปัญหาที่คาดเดาไม่ได้จะตามมา)

ถ้าใครจำได้ว่า 3-4 วันก่อนผมพึ่งโน๊ตว่า "Blocktime จะนานขึ้นเสมอเมื่อมี Tx ของเรา" นั่นคือจุดเริ่มต้นของเรื่องนี้ครับ 5555

หลังจากบล็อกนั้นได้คอนเฟิร์มเรียบร้อย ผมก็ดำเนินการเชื่อมต่อ Core Lightning (บน StartOS) กับ Peer ของ Nicehash ทันที ... และก็เชื่อมต่อได้ปกติ (Connected) เลยทำการเปิด Channel ต่อเลย

ครั้งแรกลองเปิดด้วย Ride The Lightning => เปิดไม่ได้แหะ มันบอกว่าไม่สามารถเลือก UTXO ได้ ก็เลยไม่ทันได้คิดอะไร

ครั้งที่ 2 ลองเปิดผ่าน Core Lightning Interface ตรง ๆ ซึ่งมันก็เปิดได้เฉย ... ขึ้น Openning Channel แล้วผมก็รอ Channel ID

หลังจากปล่อยเวลาผ่านจนหมดวัน..กลับมาดูสถานะ Channel อีกทีตอนเย็นของวันนั้น มันก็ยังขึ้นว่า Pending Openning Channel อยู่เช่นเดิม

“แปลก ๆ แหะ … ที่เคยลองเล่น LN Node เปิดหากันเองมันก็ไม่นานนะ แต่นี่มันผ่านมา 6-7 ชั่วโมงแล้วก็ไม่เห็นได้ Channel ID เลย จะเช็คกับ Nicehash ก็ไม่รู้จะเช็คยังไง” …ผมคิดในใจ จากนั้นก็ลอง Restart StartOS

แต่พอหลังจาก Restart StartOS เท่านั้นแหละ ... กลับมาดูสถานะของ LN Channel อีกที

อ้าวเวรละ ... สถานะหาย!! เหมือนระบบไม่ได้เปิด Channel 55555

”เอ๊ะ .. รึมันเปิดแล้ว แต่มันจะเช็คยังไงได้วะ” ,, Channel ID ก็ไม่มี ไปดูใน Tx ID ก็ไม่มีธุรกรรมเปิด Channel

.

“เดี๋ยวลองเปิดใหม่อีกทีดีกว่า“ … อ้าว ทำไมระบบมันฟ้องว่าไม่มี UTXO ที่ใช้งานได้ ,, ทั้ง ๆ ที่ Core Lightning ก็ขึ้นว่ามีบิตคอยน์ On-Chain อยู่ 🤔

”งั้นลองโอนออกดีกว่า เดี๋ยวค่อยเริ่มทำใหม่..“ 🥹

"Could not afford 1317086sat using all 0 available utxos: 1318583sat short"

“ชิบหาย!!! เกิดอะไรขึ้นเนี่ย…”

ลองดูหมดทุกหนทางที่พอจะทำได้ไม่ว่าจะเป็นใช้ Ride The Lightning, รีสตาร์ต OS ใหม่, ลบ RTL แล้วลงใหม่เผื่อว่าจะหาย แต่…ไม่สามารถโอนบิตคอยน์ได้เลย 😢

จำความรู้สึกตอนนั้นได้เลยว่า “เหงื่อโง่เริ่มออก” 5555

.

เมื่อสิ้นหนทางการแก้ไขปัญหาจากความรู้ที่มีเท่าหางอึ่ง…ก็หลังไมค์ไปหาพี่ตี๋คนเก่งของเรา… nostr:npub1z8huw7etk7l5a2k5u8n99vsz2uvtjtrusnz05e7j7ptgfcpqnyfsvpq70x

chontit : “พี่ตี๋สวัสดีครับบ, ผมงานเข้านิดหน่อยครับพี่ เกี่ยวกับ C-Lightning ค้าบ 555”

teemie : “ไปทำอะไรเข้า”

chontit : “จะเปิด Channel กับ nicehash ครับ พอ open channel บน Core Lightning แล้วมันไม่เปิด, ตอนนี้ติด UTXO Already Reserved ครับพี่“

จากนั้นพี่ตี๋ก็ให้ใช้ CLI เข้าประตูหลังบ้าน StartOS ถึงรู้ว่า…

"address": "bc1q8l…. ff6k",

"status": "confirmed",

"blockheight": 824703,

"reserved": true,

"reserved_to_block": 826727

สรุปว่า … CLN คงจะ Lock UTXO ของเราไว้ชั่วคราว เผื่อฝั่งตรงข้ามเค้า Sign Tx เพื่อเปิดช่อง เราจะได้ไม่โดนเคส Double Spending หรือ Channel Penalty ซึ่งค่ามาตรฐานคงจะล็อกไว้ 2016 บล็อกหรือ 2 สัปดาห์

.

นับถึงวันนี้พึ่งผ่านไป 3 วัน หรือบล็อกไฮท์ 825,144 แต่ผมสามารถโอนบิตคอยน์ออกจาก Core Lightning ได้แล้ววว เย้ 🎉

เหตุผลที่ผมทำได้โดยไม่ต้องรอถึง Block Height 826,727 ก็เพราะว่า

1. ผมมีไฟล์สำรองของ StartOS ซึ่งเป็นการสำรองก่อนที่จะเปิด Channel เพราะฉะนั้น UTXO state ที่อยู่ใน Core Lightning จะยังไม่โดนล็อก (ถ้าใครเจอปัญหาลักษณะคล้ายกัน แต่ Channel Opened ไปแล้ว “อย่าทำ” วิธีของผมเด็ดขาด ไม่งั้นจะรู้ซึ้งถึงคำว่า “Channel Penalty” 🥶

2. ผมไปถาม Nicehash Support แล้วได้คำตอบว่า “Nicehash ไม่เปิด LN Channel กับ LN Node behind TOR”

พอมั่นใจว่าช่องไม่เปิดแน่ ๆ แบบนี้แล้ว.. ผมจึงได้คัดลอกไฟล์ VM ของ StartOS มาอีก 1 ชุด (ขนาดไฟล์เกือบ ๆ 800 กิ๊ก) และรัน StartOS ขึ้นมาทดสอบสมมุติฐาน (หนึ่งในข้อดีของ Node VM ก็คือ เราสามารถคัดลอก/สำรอง Full Node ได้ โดยไม่ต้องเสียเวลา sync IBD ใหม่)

และผลก็เป็นอย่างที่คาดไว้ครับ,,

StartOS ที่เรา Restore ไฟล์ Backup ของ Core Lightning ก่อนช่วงเวลาที่จะเกิดเรื่อง … มันสามารถโอนบิตคอยน์ออกจาก CLN ได้ตามปกติ 🎉🎉🎉

========================

สิ่งที่ได้เรียนรู้จากเหตุการณ์นี้ โดยเสีย sat จากค่าโอนที่โอนไปโอนมาจำนวน 6,000+4,916 = 10,916 sat นั่นคือ

1. LN private Node ทำกันไม่ได้ง่าย ๆ นะ 5555

2. ผู้ให้บริการ เช่น nicehash ไม่เปิด Node ผ่าน TOR ต้องใช้ Clearnet (ซึ่งทำยากอยู่ เพราะเหมือนว่าค่า Default ของ Lightning Node จะให้วิ่งผ่าน TOR

3. ต่อให้ระบบทำออกมาดูง่ายแค่ไหน (GUI) แต่สุดท้ายเวลามีปัญหาก็ต้องพึ่งพา Command line อยู่ดี (ต้องมีความรู้พื้นฐาน Linux)

4. LN Private Node ยังไม่เหมาะกับการจับมือทำสำหรับมือใหม่

5. ถ้าเรามีปัญหาใด ๆ เกิดขึ้น แล้วไปเข้าร่วมกับ Discord/Telegram ของ Support, จะมี Scram Add friends มาหาเราเสมอ ,, เช็คดีๆ แล้วค่อยคุย

และ 6. เวลาเราจะเล่นอะไรที่ไม่เคยทำควรต้องมี “Backup” ก่อนเริ่มทำทุกครั้ง เพราะ Private Key ของ CLN มันคือ Hot Wallet ที่อยู่บน StartOS, แต่ถ้าใช้ LND จะมี seed phrase 24 คำ ให้เราสามารถเข้าถึง Onchain Fund ได้

========================

สุดท้ายนี้เดี๋ยวผมขอไปเล่น LN node บน Testnet ก่อนดีกว่า 5555

เกือบเสียค่าเรียนรอบนี้เป็นล้านแซตชะแล้ว … เก็บมาตั้งหลายเดือน 😂

ปล. โน๊ตนี้ผมขอไม่เซ็นเซอร์จำนวน เพราะมันหมายถึงความตื่นเต้นตอนเหงื่อโง่ออกครับ 5555

GM #siamstr

nostr:npub1xzh2kqynr29x6j3ln6x05f26ha0c0ucfr280uzljftlgcthv9r6skqe7dt พี่ไม่กลับมาเล่นด้วยหน่อยหรอครับ

“สงสารสมนึก ?”

ไม่งั้นผมไปต่อไม่ได้นะครับเนี่ย 🥹

อันนี้ไม่มีแผงประตู BTS กั้นตอนถ่ายภาพใช่ไหมครับ 😂

ใจเย๊นนน … จะเอาออกมาได้ป่าวยังไม่รู้เลยย 5555

ผมจะสมัครอยู่ครับ 👏

แต่ตอนนี้ปวดหัวกับ utxo struck อยู่ใน Core Lightning ล้านกว่าแซต

จะร้องห้าย 5555

Morning ครับพี่แชมป์

ปล. พี่ไม่หลับไม่นอนเลยหรอครับเนี่ย 😲