Why Nostr? What is Njump?
2023-10-21 11:32:04

วิธีการ Run a Bitcoin Full Node บน Raspberry pi ด้วย umbrel สำหรับมือใหม่ มาเสริมความแข็งแกร่งให้กับ Bitcoin กันเถอะ

Node คืออะไร

Node (โหนด) คือ คอมพิวเตอร์หรืออุปกรณ์ใดๆ ที่เชื่อมต่อในเครือข่ายบล็อกเชน เครือข่ายสกุลเงินดิจิทัล โดยทุกๆ โหนดจะเชื่อมต่อกัน เพื่อที่จะสื่อสารและช่วยดูแล ตรวจสอบความถูกต้อง และความปลอดภัยให้ Blockchain

Node มีความสำคัญกับระบบบล็อกเชน เนื่องจาก Blockchain คือ ระบบแบบกระจายศูนย์ (Decentralization) ไม่ได้มีตัวกลาง จึงต้องพึ่งพาระบบ Peer-to-Peer (P2P) ที่ทำให้โหนดต้องเข้ามาเชื่อมต่อกันเพื่อสื่อสารกัน เมื่อบล็อกเชนถูกเพิ่มข้อมูลเข้ามา โหนดจะเชื่อมต่อสื่อสารไปยังโหนดอื่นๆ ภายในเครือข่ายและส่งข้อมูลเกี่ยวกับธุรกรรมและ Block ใหม่ที่เข้ามานั่นเอง

บิตคอยน์โหนด (Bitcoin Node) คืออะไร? “บิตคอยน์โหนด” (Bitcoin Node) คือ เครื่องคอมพิวเตอร์ หรือเครื่องเซิร์ฟเวอร์ใด ๆ ก็ตามที่ “เชื่อมต่อกับระบบเน็ตเวิร์กของบิตคอยน์” มีการเก็บข้อมูลประวัติธุรกรรมที่ได้รับการยืนยันแล้วในอดีต และมีหน้าที่ในการตรวจสอบธุรกรรมที่กำลังเกิดขึ้น ณ ปัจจุบันว่ามีความถูกต้องเป็นไปตามกฎเกณฑ์ที่กำหนดไว้ทุกประการ (Validate Transactions)

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

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

Raspberry Pi คืออะไร

Raspberry Pi (ราสเบอร์รี่พาย) คือ ‘Single Board Computer’ (SBC) เป็นคอมพิวเตอร์จิ๋วขนาดเท่าบัตรเครดิต ที่สามารถต่อเข้ากับจอคอมพิวเตอร์หรือทีวี และใช้แป้นพิมพ์เมาส์ เป็นอุปกรณ์ขนาดเล็กที่มีความสามารถที่ช่วยให้ผู้คนทุกวัยสามารถ เรียนรู้วิธีเขียนด้วย ภาษาคอมพิวเตอร์ (Programming Language) อย่าง Scratch, HTML, CSS และภาษา Python

Raspberry Pi (ราสเบอร์รี่พาย) ถูกสร้างมาเพื่อใช้สำหรับการเรียนรู้และพัฒนาโปรแกรมหรือเขียนโค้ด และงานที่เหมาะสมไม่ใช่งานประมวลผลอย่างหนักหน่วง ข้อดีอีกอย่างก็คือเป็นอุปกรณ์ที่กินไฟแค่ 5V และนั่นเป็นสาเหตุที่ให้ Raspberry Pi (ราสเบอร์รี่พาย) ถูกนำไปใช้ เว็บเซิร์ฟเวอร์ อุปกรณ์ควบคุมฮาร์ดแวร์ และ อุปกรณ์ Internet of Things ( IoTs ) รวมไปถึงด้านอุตสาหกรรม ซึ่งขนาดของบอร์ดที่เล็กเท่าบัตรเครดิตและนำไปใส่เคส (Case) ก็สามารถไปติดตั้งในพื้นที่เล็กๆที่ไหนก็ได้

เริ่มตื่นเต้นแล้วละสิ เรามาเริ่มกันเลยดีกว่า

จัดเตรียมอุปกรณ์

  • Raspberry Pi แนะนำให้เลือกซื้อเป็นชุดที่มี Power Adaptor พร้อม case เลยนะครับเพื่อความสะดวก (ถ้างบถึงแนะนำให้เลือก 8 GB ไปเลยครับ)
  • Storage drive แนะนำเป็น SSD M.2 PCIe/NVMe 2 TB เผื่ออนาคตไปเลยครับ
  • Storage drive enclosure กล่องใส่ storage drive
  • 16GB+ microSD
  • External Card Reader
  • Ethernet cable

ขั้นตอนต่อไป

  1. Download umbrelOS

  2. Download Balena Etcher โปรแกรม flash umbrelOS ลงใน microSD card ครับ

  3. เสียบ microSD card เข้ากับคอมพิวเตอร์ของเรา image

  4. เปิดโปรแกรม Balena Etcher ขึ้นมาเพื่อ Flash umbrelOS ลงใน microSD card image

  5. หลังจาก Flash สำเร็จ ให้ถอดการ์ด microSD ออกจากคอมพิวเตอร์ของเรา แล้วใส่ลงใน Raspberry Pi image

  6. ใส่ SSD ลงในกล่อง storage drive แล้วเสียบเข้ากับพอร์ต USB 3.0 (สีน้ำเงิน) บน Raspberry Pi image

  7. เชื่อมต่อกับ router โดยเสียบ Ethernet cable เข้ากับ Raspberry Pi และ internet router image

  8. เชื่อมต่อ power supply เข้ากับ Raspberry Pi เพื่อเปิดเครื่องครับ image

  9. หลังจากนั้นก็เชื่อมต่อเข้าไปที่ http://umbrel.local ผ่านคอมพิวเตอร์ของเราได้เลยครับ image

10.ตั้งชื่อผู้ใช้งานและตั้งรหัสผ่านในการเข้าใช้งาน Umbrel image

11.หลังจากนั้นก็จะเข้าสู้หน้าตาของ umbrelOS กดเข้าที่ App Store เลือกแอปฯ Bitcoin Node image image

12.กด INSTALL เพื่อลงโปรแกรม Bitcoin Node image

13.เมื่อลงเสร็จเรียบร้อยก็เปิดโปรแกรม Bitcoin Node ขึ้นมา รอจนกว่า Blockchain Synchronized เสร็จสิ้นครบ 100% อาจใช้เวลาประมาณ 3 วันเต็ม+- ก็เป็นอันเสร็จสิ้นกระบวนการแล้วครับ image

เป็นอันเสร็จเรียบร้อยครับ ยินดีด้วยครับ เพียงเท่านี้คุณก็ได้ Run Bitcoin Full Node เต็มตัวแล้ว

ขอขอบคุณข้อมูลจาก umbrel.com และ บทความจากคุณ Chollatis Maneewong https://rightshift.to/2023/chontit/14106/ และก็ภาพจาก google บางส่วนครับ ขอบคุณมากๆครับ

Author Public Key
npub1k250m0xh58cjka86m9g9x8efpsy33tgwft2j78gh72p3rh9trupshvd9y5