📌พาลุย Nubit Alpha Testnet Phase 1 + Phase 2 รัน Light Node (Update)

📌 พาลุย Nubit Alpha Testnet และเตรียมพร้อม Phase 2 รัน Light Node

Nubit คือ Bitcoin-native data availability layer โดยเป็น Layer 2 มีการเพิ่มประสิทธิภาพด้วยการใช้ BRC-1310

💰 ระดมทุนได้ $12M นำโดย Polychain Capitalและยังมี VC ชื่อดังร่วมลงทุนอีกมากมาย อาทิ OKX Ventures, The Spartan Group เป็นต้น

ตอนนี้มีแคมเปญ Alpha Testnet ให้เข้าร่วมเพื่อรับรีวอร์ด มีทั้งหมด 3 Phase ด้วยกัน

🔸Phase 1 Community Assemble

ตอนนี้เปิดให้เข้าร่วมแล้ว วิธีการเข้าร่วมไม่ยาก ไปลุยกันเล้ยย!

✨ วิธีการ ✨

1⃣ เข้าเว็บ + เชื่อมวอลเลทด้วย Keplr https://alpha.nubit.org

2⃣ copy เลขกระเป๋าแล้วกดลิงค์ Faucet > กรอกเลขเป๋าแล้วกด faucet

3⃣ เลื่อนลงมาทำเควสเชื่อมกับ Galxe แล้วทำเควสโซเชียล เป็นอันเสร็จ

✅Done!

🔸 Phase 2 Light Node Quest

เฟสนี้จะเป็นเควสให้รัน Light Node โดยจะเปิดให้เข้าร่วมเร็วๆ นี้ แต่เราสามารถเตรียมตัวไว้ก่อนได้เลย

การรัน Light Node จะต้องมีเครื่องที่เป็น OS Linux เพื่อติดตั้ง (จริงๆ windows ก็ลงได้แต่ไม่ค่อยแนะนำ) หากไม่มีก็สามารถเช่าพวก VPS เจ้าไหนก็ได้

แต่ในบทความนี้แนะนำ Contabo ผมมาแนะนำไม่ได้ค่าอะไร เห็นว่าประหยัดสุดตอนนี้สำหรับการทำเควสครับ

✨ วิธีการ ✨

1⃣ เช่า Cloud VPS 1 ที่ contabo.com

2⃣ จะเป็นหน้า Setup Cloud ของเรา

╰ ในหน้านี้ข้อ 4 Image ปรับเป็น Ubuntu 22.04

╰ ในหน้านี้ข้อ 5 ตั้งรหัสผ่าน Server ที่เหลือไม่ต้องตั้งค่าอะไร กด Next แล้วชำระเงิน

หากเป็นสมาชิกเก่า login ก่อน แต่ถ้าไม่ใช่ก็กรอกข้อมูลเพื่อ KYC โดยหลังจากชำระเงินแล้ว จะได้เมล์ให้ KYC โดย reply เมล์ส่งข้อมูลตามที่เค้าร้องขอมา ผ่านไม่ยากอะไร แต่รอนิดนึง

3⃣ ระหว่างนี้ให้ติดตั้ง SSH client เพื่อใช้ในการรันคำสั่งไปยัง VPS เรา ในที่นี้ผมใช้ termius

╰ ดาวน์โหลดและติดตั้งให้เรียบร้อย termius.com/free-ssh-client-for-windows

4⃣ หลังจากได้ข้อมูลเข้าระบบมาแล้ว

╰ เข้าไป Manage VPS เราได้ที่ my.contabo.com/account/login ล็อคอินด้วยอีเมล์เรา ส่วนรหัสผ่านระบบจะ gen มาให้อยู่ในเมล์

╰ ที่แท็บ Control Panel กดเมนู VPS Control จะเจอ IP Server เรา จะเห็นสถานะและคำสั่งต่างๆ ในการควบคุม VPS ทั้งหมด

5⃣ ติดตั้ง Nubit Light Node

╰ เปิดโปรแกรม termius แล้ว setup ตามในรูป

╰ กด Host > New Host > กรอก IP ที่ได้จากหน้า VPS Control > ที่ General ตั้งชื่อ VPS ตามต้องการ > Credential ใส่ root > กด connect

╰ กด connect แล้วจะเจอหน้า confirm การเชื่อมต่อ กดปุ่มเขียวหรือ continue ไป > ใส่รหัสผ่านที่ตั้งค่าไว้ตอนสั่งซื้อ > กดปุ่มเขียว Continue & Save จะได้เป็นหน้าประมาณนี้ขึ้นมา

curl -sL1 https://nubit.sh | bash

Copy คำสั่งข้างบน แล้วไปที่โปรแกรม หลังจากนั้นคลิ้กขวาเพื่อ Paste คำสั่ง แล้วกด Enter เพื่อเริ่มติดตั้ง Light Node รอสักพัก

⚠ หากเจอ Error GLIBC_2.34 ให้ดูที่รูปด้านบน ตรงบรรทัดแรก Welcome to Ubuntu จะเห็นว่าเป็น Ubuntu 20.04 ซึ่งจริงๆ ผมออเดอร์ 22.04 ไป ไม่เป็นไร หากเจอเคสเหมือนผมให้ติดตั้ง OS ใหม่ ทำไม่ยากครับ

ไปลง OS ใหม่ โดยเข้าหน้า VPS control กดไอคอน ReinstallOperating system เลือก Ubuntu 22.04 > ใส่รหัสผ่าน 2 ครั้งแล้วกด Start Installation จะมีสถานะขึ้นมาแสดงว่า Pending รอจนเปลี่ยนเป็น finished นั่นคือ Server เราพร้อมใช้งานแล้ว ให้กลับไปติดตั้งโดยใช้คำสั่งเดิมอีกครั้ง จะได้ดังรูป

หากขึ้นแบบนี้แสดงว่า Light Node เรารันสำเร็จกด Ctrl+C เพื่อให้ออกจากคำสั่งเดิม เพื่อเราจะดึงค่าต่างๆ ได้แก่ Address, PUBKEY, mnemonic

ใช้คำสั่งด้านล่างนี้ เพื่อแสดง mnemonic

cat $HOME/nubit-node/mnemonic.txt

ใช้คำสั่งด้านล่างนี้ เพื่อแสดง address และ PUBKEY

$HOME/nubit-node/bin/nkey list --p2p.network nubit-alphatestnet-1 --node.type light
รูปตัวอย่างแสดง address nubit และ PUBKEY
รูปตัวอย่างแสดง address nubit และ PUBKEY

ให้ใช้เมาส์ลากครอบเพื่อคัดลอง mnemonic, address และ pubkey เพื่อเก็บไว้

📌 Update 23/6/24: เพิ่มวิธีการ Run Light Node แม้จะปิด SSH Client ไปแล้ว

ปกติแล้วหากเรารันคำสั่งรัน Light Node แล้วปิดโปรแกรมไป session มันจะหลุดไปด้วย ทำให้ Node ไม่ทำงาน เหมือนประมาณเราเข้าเว็บ ต้องติดตั้ง tmux เพื่อช่วยให้ session ยังคงอยู่และ Node ยังคงทำงาน ไม่รอช้าลุยกันเลย!

ติดตั้ง tmux และรัน tmux ให้ copy คำสั่ง 2 บรรทัดไปใส่ใน termius แล้วกด enter

apt install -y tmux
tmux

หลังจากนั้นจะขึ้นหน้าจอดังรูป

ให้ copy คำสั่งรัน Node ด้านล่างไปวาง แล้วกด enter

curl -sL1 https://nubit.sh | bash

หากทำถูกต้อง ควรจะขึ้นรูปแบบด้านล่างนี้ คือมีสถานะการรันโหนด แล้วมีแท็บคาดเขียวข้างล่าง นั่นคือรันคำสั่งใน tmux แล้ว

กด Ctrl+B ตามด้วยกด D จะกลับหน้า terminal ปกติ ดังรูปด้านล่าง จะเห็นว่ามี Session 1 ขึ้น นั่นคือ session ที่เราเปิดรันโหนดไว้

นั่นหมายถึง session เดิมกำลังรันโหนดอยู่ หากต้องการปิดการรันโหนด ให้เข้า session เดิมจากคำสั่งในที่นี้ {id} คือ 1 (session 1 นั่นเอง)

tmux a -t {id}

ทั้งนี้หากมีหลาย session สามารถให้ระบบลิสต์ session ทั้งหมดมาดูได้ ด้วยคำสั่ง

tmux ls

คำสั่งเช็คสถานะ Node ให้ copy คำสั่งทั้งหมดไป paste แล้วกด Enter

$HOME/nubit-node/bin/nubit das sampling-stats --node.store $HOME/.nubit-light-nubit-alphatestnet-1

จะแสดงข้อมูลดังรูป is_running : true นั่นคือเรารันคำสั่งทิ้งไว้นั่นเอง

เป็นอันเสร็จเรียบร้อย สำหรับการเปิดโหนดรัน Light Node ทิ้งไว้ครับ ^_^

💡ภาคผนวก: การจัดการ session ของ tmux

หากเราใช้ tmux ในการรันหลาย session แล้วต้องการปิด session ที่ไม่ใช้ หรือต้องการปิดการรันโหนด ให้ลิสต์เพื่อดู session ทั้งหมดก่อนจากคำสั่ง tmux ls

จากรูปจะเห็นว่ามี 2 session “ตัวเลข session ด้านหน้า” คือเลขอ้างอิงที่จะใช้ในคำสั่ง ในที่นี้ต้องการกลับไปเปิด session ที่ 2 ให้ใช้คำสั่ง

tmux a -t 2

ระบบจะเปิด session จาก tmux ขึ้นมา ในกรณีนี้คือต้องการปิด session ที่กำลังรันโหนด ให้กด Ctrl+C เพื่อหยุดการรันโหนด จะได้ดังรูป

หากคุณไม่ต้องการใช้แล้ว ให้กด Ctrl+D มันจะหลุด session นี้ไป

📌 Update 24/6/24: Phase 2 เปิดให้เข้าร่วมแล้ว

โดยล็อคอินจากวอลเลทเดิม แล้วเลื่อนลงไปคลิกที่ Phase 2 ในเควสด้านล่าง แล้วกรอก PUBKEY ของ NODE แล้วกด Verify เป็นอันเสร็จ จะได้ดังรูป

นอกจากนี้ ทีมได้อัพเดท Node เป็น Version ล่าสุดแล้วในวันที่เปิด Phase 2

สำหรับคนที่รันโหนดมาก่อนเปิด Phase 2 ให้กลับเข้า session ที่รันโหนด แล้วกด Ctrl+C เพื่อหยุดการรันโหนด แล้วรันคำสั่งรันโหนดเดิมใหม่อีกครั้งด้านล่าง ตามด้วย CTRL+B ตามด้วย D เพื่อ save session รันโหนดไว้ เป็นอันเสร็จ

curl -sL1 https://nubit.sh | bash

🔸 Phase 3 Testnet Adventure (ยังไม่มีข้อมูล)

เป็นอย่างไรกันบ้าง คงไม่ยากเกินไปนะครับ หวังว่าบทความจะเป็นประโยชน์กับเพื่อนๆ

จะมีบทความเรื่องแอร์ดรอปกับโปรเจคต่างๆ ที่น่าสนใจออกมาเรื่อยๆ หากสนใจกด subscribe รอได้เลยครับ ^^

📲 ช่องทางติดตามเพิ่มเติม

🔸 Follow on X: twitter.com/cbenz888

🔸 Telegram: t.me/cbenz_ann

🔸 Warpcast: warpcast.com/cbenz

🔸 Hey: hey.xyz/u/crypto_benz

📜 เช็คแคมเปญ/บทความทั้งหมดได้ที่ ..👉 bit.ly/m/cbenz

Subscribe to cbenz⚔️⍟🛡️
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.