Bitcoin node

How To install Bitcoin core

Bitcoin Node คือเครื่องคอมพิวเตอร์ที่ติดตั้ง Bitcoin Client ในปัจจุบันมีหลายวิธีมากให้ติดตั้ง แต่ในบความนี้จะมาติดตั้งลงบน Linux

อย่าลืมลง OS Linux ก่อนครับ

บทความนี้ผมใช้ Ubuntu server

มาเริ่มกันเลย

🔧 อัปเดตระบบและติดตั้งเครื่องมือพื้นฐาน

sudo apt update && sudo apt upgrade -y
sudo apt install wget curl gnupg tar ufw -y

🔐 ตั้งค่า Firewall เพื่อความปลอดภัย

เปิด Port เท่าที่จำเป็นต้องใช้

sudo ufw allow 22/tcp comment 'ssh'
sudo ufw allow 9051/tcp comment 'tor'
sudo ufw allow 9050/tcp comment 'tor'
sudo ufw allow 8333/tcp comment 'Bitcoin core peer'
sudo ufw allow 8332/tcp comment 'Bitcoin core RPC'

เปิด Firewall

sudo ufw enable

ตรวจสอบ Port Firewall

เครื่องของเราตอนนี้ก็พร้อมแล้วไปติดตั้ง Bitcoin node กันเลย

ผมใช้ Bitcoin core V29.0 คุณอยากใช้เวอร์ชันไหนเลือกชุดกฎที่คุณต้องการได้เลย

⬇️ ดาวน์โหลดและตรวจสอบ Bitcoin Core

ดาวน์โหลด Bitcoin core ลงเครื่อง

ดาวน์โหลด signatures ล่าสุด

นำเข้าคีย์ของผู้พัฒนาและตรวจสอบลายเซ็น

นำเข้าคีย์ของผู้พัฒนา

output

ตรวจสอบ Signature

output

ตรวจสอบซอฟต์แวร์ว่าถูกต้องไหม

output

📦 ติดตั้ง Bitcoin Core

แตกไฟล์ Bitcoin core

ติดตั้ง Bitcoin core

ตรวจสอบเวอร์ชั่น

ทดสอบ Bitcoin core

สั่ง Bitcoin core หยุดทำงาน

🧹 ลบไฟล์ติดตั้งที่ไม่ใช้แล้ว

⚙️ ตั้งค่า bitcoin.conf

สร้างไฟล์ bitcoin.conf

ตัวอย่างไฟล์ bitcoin.conf

คุณสามรถตั้งค่า bitcoin.conf ด้วยตัวเองได้ไปที่ https://jlopp.github.io/bitcoin-core-config-generator

🕵️ ติดตั้งและตั้งค่า Tor สำหรับ Bitcoin RPC

ติดตั้ง tor

แก้ไข Tor configuration

เพิ่มค่า Tor configuration

สร้าง Directory สำหรับ Hidden Service

เปลี่ยน Ownership และ Permissions ของ Directory

เพิ่ม User ให้กับ Group debian-tor

อย่าลืมเปลี่ยน USERNAME ให้ตรงกับ user ของคุณ restart tor

🔁 สร้าง systemd service

การสร้าง Systemd Service เพื่อให้ระบบสามารถเรียกใช้ bitcoin daemon โดยอัตโนมัติในพื้นหลังได้

configuration

อย่าลืมเปลี่ยน USERNAME ให้ตรงกับ user ของคุณ

เปิดใช้งาน Bitcoind

ตรวจสอบว่า Bitcoind ทำงานไหม

output

✅ ตรวจสอบ Bitcoin core หลังติดตั้ง

ตรวจสอบ Bitcoin core เขื่อมต่อกับ Tor network ไหม

Output

ตรวจสอบ Bitcoin core เปิด Port อะไรบ้าง

Output

ตรวจสอบ Bitcoin core ซิงก์ข้อมูลไปถึงไหนแล้ว

ต้องติดตั้ง jq ก่อน (sudo apt install jq) ตรวจสอบ Bitcoin node เชื่อมต่อกับโหนดอื่นอยู่กี่โหหนด

เพียงแค่นี้ก็มี Bitcoin node ใช้งานแล้ว

🔑 วิธีเชื่อมต่อ Wallet ผ่าน RPC

ในไฟล์ bitcoin.conf เราได้ตั้ง userame:password ของ RPC ไว้แล้วส่วนนี้แหละที่เราจะเอาไปเชื่อมต่อเข้ากับ Wallet ต่าง ๆ ที่เราใช้งาน

ผ่าน IP LAN

192.168.x.xxx:8332 user:password

วิธีตรวจสอบ ip เครื่อง พิมพ์ ip a และสั่งเกตคำว่า inet 192.168.x.xxx/24

ผ่าน Tor Address

ต้องหา tor address ที่เราตั้งค่าไว้ก่อนโดยใช้คำสั่งนี้

output

address.onion:8332 user:password

วิธีติดตั้งเองทั้งหมดนั้นทำให้เราสามารถเลือกเวอร์ชันที่จะลงเองได้และปรับแต่งได้ตามความต้องการของเรา

ขอบคุณที่อ่านมาถึงตรงนี้ 🙏

Last updated