Bitcoin node
How To install Bitcoin core
Bitcoin Node คือเครื่องคอมพิวเตอร์ที่ติดตั้ง Bitcoin Client ในปัจจุบันมีหลายวิธีมากให้ติดตั้ง แต่ในบความนี้จะมาติดตั้งลงบน Linux
อย่าลืมลง OS Linux ก่อนครับ
บทความนี้ผมใช้ Ubuntu server
มาเริ่มกันเลย
🔧 อัปเดตระบบและติดตั้งเครื่องมือพื้นฐาน
sudo apt update && sudo apt upgrade -ysudo 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