Build your Own Private Ethereum Network with Geth (Go Ethereum)
Quantity
Build your Own Private Ethereum Network with Geth (Go Ethereum)
ครบจบที่เดียว Build your Own Private Ethereum Network with Geth (Go Ethereum)
Blockchain จะมีบทบาทในองค์กร เหมือน No-SQL server เราจะได้เห็น Blockchain Node วางอยู่ข้างๆ RDBMS อย่างแพร่หลายในเร็วๆนี้แน่นอน
Workshop Outline
1. การสร้างเครือข่าย Ethereum ส่วนตัว
2. การสร้างไฟล์ Genesis ตั้งแต่เริ่มต้น
3. การปรับแต่งไฟล์ Genesis
4. การติดตั้ง Geth ผ่าน docker และ docker-compose
5. การสร้างโหนดแรกบนเครือข่าย Ethereum ส่วนตัว
6. การเพิ่มโหนดอื่นในเครือข่าย Ethereum ส่วนตัว
7. การเปิดตัวเครือข่าย Ethereum ส่วนตัว
8. การทดสอบเครือข่าย Ethereum ส่วนตัว
9. การใช้งานเครือข่าย Ethereum ส่วนตัว
10. การทดสอบและ deploy Smart Contract กับเครือข่าย Ethereum PoA ที่สร้างขึ้น
11. การ Deploy blockscout explorer
ขั้นตอนในการเข้า workshop
1. ทำการสั่งซื้อ และชำระเงินภายในเว็ป https://bit.ly/build-ethereum-network-web
2. copy เลขใบสั่งซื้อที่ได้รับเมื่อชำระเงินสำเร็จ ตัวอย่างเลขใบสั่งซื้อ BEST2102010XXXXXXXXX
3. request invitation ไปที่ Facebook Group https://bit.ly/build-ethereum-network-group/
4. ตอบคำถามเพื่อเข้า group โปรดแจ้ง email หรือเบอร์โทรศัพท์ ที่สมัครในเว็ป boodaBEST และกรอกเลขใบสั่งซื้อ
5. รอไม่เกิน 24 ชั่วโมงเพื่อให้ admin approve เข้ากลุ่ม
6. คลิปการสอนทั้งหมดจะอยู่ในกลุ่ม สามารถดูได้ตลอดชีพ และอาจจะมี clip ใหม่ๆ update เข้ามา
7. หากท่านมีข้อสงสัยประการใดสามารถติดต่อสอบถามได้ที่ Facebook Page : boodaBEST
Workshop Lessons
Chapter 1. การสร้างเครือข่าย Ethereum ส่วนตัว
1.1 รายละเอียด System Requirements
1.2 รายละเอียด Software Requirements
1.3 Geth Version
1.4 ครงสร้างของ เครือข่าย Ethereum ส่วนตัว
Chapter 2.การสร้างไฟล์ Genesis ตั้งแต่เริ่มต้น
2.1 ครงสร้าง genesis file
2.2 การ pre mint เหรียญให้ wallet
Chapter 3. การปรับแต่งไฟล์ Genesis
3.1 การกำหนด chainID
3.2 การตั้งค่า Sync block time
3.3 กำหนด extradata
3.4 การกำหนด balance ของกระเป๋าตั้งต้นของเครือข่าย Ethereum ส่วนตัว
Chapter 4. การติดตั้ง Geth ผ่าน docker และ docker-compose
4.1 กำหนด password สำหรับ เครือข่าย Ethereum ส่วนตัว
4.2 สร้างไฟล์ docker-compose.yaml สำหรับ deploy
4.3 เตรียม script สำหรับการสร้าง Address account และ init genesis
4.4 การสร้าง bootnode
Chapter 5. การสร้างโหนดแรกบนเครือข่าย Ethereum ส่วนตัว
5.1 สร้าง Address account สำหรับ first validator
5.2 การ init genesis เพื่อเริ่มต้นการใช้งาน geth
5.3 ปรับค่า docker-compose.yaml
5.4 deploy โหนดแรกบนเครือข่าย Ethereum ส่วนตัว
Chapter 6. การเพิ่มโหนดอื่นในเครือข่าย Ethereum ส่วนตัว
6.1 สร้าง Address account สำหรับ validator โหนดที่จะเชื่อมต่อ
6.2 การ init genesis เพื่อเริ่มต้นการใช้งาน geth
6.3 ปรับค่า docker-compose.yaml
6.4 การโหวตเพื่อเพิ่ม validator บนเครือข่าย Ethereum ส่วนตัว
Chapter 7. การเปิดตัวเครือข่าย Ethereum ส่วนตัว (RPC)
7.1 การ init genesis เพื่อเริ่มต้นการใช้งาน geth
7.2 ปรับค่า docker-compose.yaml สำหรับ RPC
Chapter 8. การทดสอบเครือข่าย Ethereum ส่วนตัว
8.1 การทดสอบเครือข่าย Ethereum ส่วนตัวผ่าน Metamask
Chapter 9. การใช้งานเครือข่าย Ethereum ส่วนตัว
9.1 การใช้งานเครือข่าย Ethereum ส่วนตัวผ่าน Metamask
Chapter 10. การทดสอบและ deploy Smart Contract กับเครือข่าย Ethereum PoA ที่สร้างขึ้น
10.1 RPC และ Network ID
10.2 Gas Price และ Gas limit
10.3 ทดสอบ deploy smartcontract ด้วย Remix
Chapter 11. การ Deploy blockscout explore
11.1 ปรับแต่งค่า coin ของ blockscout
11.2 ปรับแต่ง Theme ของ blockscout
11.3 การ build docker images blockscout
11.4 เตรียมไฟล์ docker-compose.yaml
11.5 deploy blockscout
Prerequisite
Workshop นี้เหมาะสำหรับคนที่อยากเตรียมพร้อมรับมือการมาของ Blockchain ในองค์กร ไม่ว่าจะเป็น Developer ที่เขียน fullstack หรือ ดูแล infrastructure
ขอใบกำกับภาษีหรือ ชำระเงินผ่านการโอน หรือมีข้อสงสัยต่างๆ ทัก chat ได้ใน boodaBEST Facebook