Smart Contract (Solidity) Developer #1 — Private Blockchain

Krucamper
1 min readNov 21, 2018
ภาพจาก https://www.ethereum.org ขอบคุณครับ

บทความนี้จะมาแชร์วิธีการสร้าง Private Blockchain สำหรับใช้ในการพัฒนา Smart Contact บนพื้นฐานของ Ethereum กันนะครับ

เริ่มจากทำการติดตั้ง GETH ไม่ว่าจะใช้ Windos, Linux, Mac ก็ต้องติดตั้งตัวนี้ให้เรียบร้อย โดยดูขั้นตอนการติดตั้งได้จาก >> นี่ <<

หลังจากนั้น สร้าง Folder สำหรับเก็บข้อมูลของ Blockchain ขึ้นมาก่อน

ภาพแสดงคำสั่งสร้าง Folder และเข้าใช้งาน Folder

จากนั้นทำการสร้างไฟล์ genesis.json สำหรับกำหนดค่าตั้งต้นให้กับ Blockchain ของเรา

ภาพแสดงคำสั่งสร้างไฟล์ genesis.json

หลังจากนั้นก็ทำการ สร้าง Node Blockchain ด้วยคำสั่ง

ภาพแสดงคำสั่งการสร้าง Node

หลังจากที่เราทำมาถึงขั้นตอนนี้ ถ้าไม่มีอะไรผิดพลาด เราจะได้หน้าตาของ Blockchain เราประมาณภาพด้านล่าง ซึ่งมีการสร้าง file genesis.json แล้วก็สั่งสร้าง Node ทั้งหมด 3 Node ด้วยกัน

ผลลัพธ์ Checkpoint จุดที่ 1
ภาพแสดงคำสั่ง run node แต่ล่ะตัวให้ทำงาน

หลังจากนั้นก็มาสร้างกระเป๋าตังค์กัน

ผลลัพธ์ที่ได้ กระเป๋าของอิชั้น !!! ได้มาแล้ว

สำหรับการสร้าง Private Blockchain ตอนนี้เราก็สามารถสร้างมันขึ้นมาได้แล้ว หลังจากนี้ในตอนถัดไป เราจะมารู้วิธีการจับ Node แต่ล่ะตัวมาเกาะกับ Node Master และทำการ run คำสั่งให้ Node แต่ล่ะตัวทำการ Mining เพื่อขุดเหรียญ Ether มาให้เราได้ใช้งาน, การเช็คยอดเงินในกระเป๋น, จำนวน Block ที่มีในระบบเรา

ขอบคุณที่อ่านกันจนจบนะครับ ถ้ามีคำถามสงสัยตรงไหน comment ทิ้งไว้ได้เลยครับ

--

--