วันศุกร์, สิงหาคม 23

ผู้เขียน: Kotchakorn Wongwisutigul

มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ ตอนที่ 3: Migration

มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ ตอนที่ 3: Migration

Technical
สวัสดีค่ะ คุณผู้อ่านทุกท่าน กลับมาพบกันอีกครั้งกับบทความตอนที่ 3 ของ “มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ” :) หลังจากที่เราสร้าง Smart Contract เรียบร้อย เราจะต้อง Deploy ส่งไปที่ Ethereum เพื่อใช้งานต่อไปค่ะ โดยปกติแล้ว การ Deploy Contract ขึ้นไปนั้น เราจะต้องทำผ่าน web3 ที่เป็น Javascript Library ที่ช่วยติดต่อ Ethereum ให้เรา ด้วยความเป็น Library นี่แหละค่ะ เมื่อจะเรียกใช้มันนั้น เราจะต้องเขียนเป็น Script ขึ้นมา โดยนำ ABI และ Bytecode ของทุก Smart Contract ทั้งหมดที่เราต้องการ Deploy เข้ามาใน Script ด้วยตัวเอง จากนั้นก็นำสองสิ่งของแต่ละ Smart Contract มาเข้าฟังก์ชันหนึ่งของ web3 เมื่อเสร็จแล้ว เราต้องสั่งให้ Script ทำงาน หาก Script ของเราจะ Deploy Smart Contract โปรเจค Simple Ecommerce ที่ได้สร้างไปแล้วในตอนที่ 2 และใช้ web3 เวอร์ชัน 1.0.0 Script ที่ได้จะเป็นดังนี้ con
มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ ตอนที่ 2: Make New Project

มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ ตอนที่ 2: Make New Project

Technical
สวัสดีค่ะ คุณผู้อ่านทุกท่าน กลับมาพบกันอีกครั้งกับซีรีย์ "มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ" ตอนนี้เป็นตอนที่ 2 แล้วนะคะ :) ก่อนที่จะไปกันต่อ หากคุณผู้อ่านยังไม่อ่าน หรือลืมเนื้อหาตอนแรกไปแล้ว ผู้เขียนขอแนะนำให้อ่านบทความ "มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ ตอนที่ 1: What and Why?" เพื่อเข้าใจถึงความเป็นมาและความสำคัญของ Truffle ก่อนนะคะ ถึงตรงนี้แล้ว เรามาเริ่มต้นสร้าง DApp ขึ้นมาตัวหนึ่งด้วย Truffle กันเลยค่ะ ผู้เขียนจะขอยกตัวอย่างระบบง่าย ๆ ดังภาพนี้ ... จะเห็นได้ว่า มันมีลักษณะเหมือนเป็น Ecommerce ตัวหนึ่ง ...ใช่แล้วค่ะ เราจะสร้าง Ecommerce แบบง่าย ๆ ที่ทำงานร่วมกับ Blockchain กัน สำหรับในบทความตอนนี้ เราจะยังไม่ได้เห็นภาพเสร็จสมบูรณ์ดังภาพข้างบนนะคะ เราจะมาสร้างโปรเจคและเขียน Smart Contract ที่เป็นระบบเบื้องหลังกันก่อน ขั้นตอนในส่วนนี้ก็จะมีดังนี้ค่
พบกับงาน Hackathon  “Enter-Train Academy” ที่มหาวิทยาลัยธุรกิจบัณฑิตย์

พบกับงาน Hackathon “Enter-Train Academy” ที่มหาวิทยาลัยธุรกิจบัณฑิตย์

News
สวัสดีค่ะ คุณผู้อ่านทุกท่าน เนื่องด้วยทางพวกเราเล็งเห็นว่าเทคโนโลยี  Blockchain ได้เข้ามามีบทบาทในชีวิตประจำวัน จึงได้จัดงาน Blockchain Camp "Enter-Train Academy" สำหรับนักศึกษามหาวิทยาลัยธุรกิจบัณฑิตขึ้นมา เพื่อถ่ายทอดความรู้ทางด้านเทคโนโลยี Blockchain และการนำเทคโนโลยี Blockchain ไปประยุกต์ใช้ รวมถึงถ่ายทอดประสบการณ์ในการทำงานจริงภายในบริษัท โดยมีเป้าหมายหลักคือการเผยแพร่องค์ความรู้ด้านเทคโนโลยี Blockchain ตลอดจนการพัฒนาแอปพลิเคชั่นที่เกี่ยวข้องในระดับพื้นฐานให้แก่นักศึกษาในระดับมหาวิทยาลัย ณ มหาวิทยาลัยธุรกิจบัณฑิตย์ ตั้งแต่วันที่ 20-23 ธันวาคม 2560 ภายในงานนอกจากจะมีการอบรมเรื่องเกี่ยวกับเทคโนโลยี Blockchain รวมทั้งพื้นฐานการพัฒนาแอปพลิเคชันเบื้องต้นแล้ว ยังมีการทำ Hackathon ให้ผู้ร่วมงานได้ระดมความคิด และพัฒนาแอปพลิเคชันที่ใช้งานร่วมกับเทคโนโลยี Blockchain ถ้าหากว่าไอเดียไหนมีความน
มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ ตอนที่ 1: What and Why?

มาพัฒนา DApp ง่าย ๆ ด้วย Truffle กันเถอะ ตอนที่ 1: What and Why?

Technical
สวัสดีค่ะ คุณผู้อ่านทุกท่าน ทุกวันนี้ Blockchain ได้ถูกพัฒนาให้สามารถทำงานร่วมกับแอปพลิเคชันที่เราเขียนได้แล้ว เราจะเรียกแอปพลิเคชันที่ทำงานกับ Blockchain ว่า DApp มันย่อมาจาก Decentralized Application แปลตรงตัวว่าแอปพลิเคชันที่ทำงานแบบกระจายนั่นเอง คุณผู้อ่านหลายคนที่เล่น Ethereum น่าจะเคยเห็นและเคยเล่น DApp กันบ้าง หากนึกไม่ออก ให้นึกถึงเว็บที่ต้องมีการซื้อเหรียญถึงจะทำงานได้ เช่น <CryptoKitties.co> เกมเพาะพันธุ์แมว, <SteemIt.com> เว็บบล็อกที่เปิดโอกาสให้คนจ่ายเหรียญ Crypto เพื่อสนับสนุนคนเขียนบทความ เป็นต้น ในบทความนี้เราจะสร้าง DApp เป็นของตัวเองง่าย ๆ ด้วย Truffle กันค่ะ แต่เดี๋ยวก่อน! เรายังไม่สร้างตอนนี้! ผู้เขียนขอแนะนำให้คุณผู้อ่านรู้จักกับ Truffle และความสำคัญของมันก่อน ซึ่งเนื้อหาค่อนข้างยาว วิธีการสร้างขอยกไปเขียนในตอนถัดไปแทนนะคะ เรื่องนี้ผู้เขียนตั