วิธีใช้งาน Remix Ethereum IDE เพื่อทดลองเขียน Smart Contract

 Remix IDE เป็น Integrated Development Environment (IDE) ออนไลน์ที่ช่วยให้เราทดลองเขียน Smart Contract บน Ethereum EVM ได้อย่างง่ายและรวดเร็ว มาลองดูวิธีการใช้งาน กันได้เลย

1. เข้าใช้งาน Remix IDE: เข้าเว็บไซต์ Remix Ethereum IDE ที่ https://remix.ethereum.org/


2. สร้าง File Smart Contract (.sol): เราสามารถเริ่มต้นโปรเจคใหม่โดยกดที่ไอคอน "File" แล้วเลือก "New File" เพื่อสร้าง Smart Contract ใหม่ หรือถ้าเรามี Code
Smart Contract ยู่แล้ว ก็สามารถเปิด Code โดยกดที่ไอคอน "File" แล้วเลือก "Import From" หรือ "Import From GitHub" เพื่อนำเข้า Source Code ที่เรามีอยู่แล้ว


3. เริ่มเขียน Code: Remix มาพร้อมกับเครื่องมือเพื่อช่วยเขียนโค้ด Solidity ให้เราสามารถเขียน Code พร้อมกับ Compile ได้ง่ายดายไม่ต่างจาก IDE ตัวอื่นๆ ที่เราเคยใช้กันมาเลยครับ หน้าตาจะออกคล้ายๆ VS Code ที่เราคุ้นเคยนะ

 

4. การ Compile Code: หลังจากเขียนโค้ดแล้ว เราสามารถ Compile Code โดยกดที่ปุ่ม "Solidity Compiler" ใน Remix และเลือก "Compile" เมื่อการ Compile เสร็จสมบูรณ์ เราจะเห็น Code ที่ถูก Compile แล้วในรูปแบบ ABI (Application Binary Interface) และ Bytecode

5. การทดสอบ Smart Contract: เราสามารถทดสอบ Smart Contract ที่เราเขียนได้โดยกด "Deploy & Run Transactions" เลือก Environment ที่ต้องการ ถ้าเป็น ENV Test Remix จะสร้าง Test Account Wallet มาให้เราเลือก ซึ่ง Wallet ที่เลือกในการ Deploy นั้นจะถือว่าเป็น Owner 

 

หลังจาก Deploy แล้วถ้าไม่มีอะไรผิดพลาดเราจะได้ list function ของ smart contract ที่เราสามารถเรียกใช้ได้เลย (Scroll down ลงด้านล่างจะเห็นนะ)

 


6. เช็คผลลัพธ์และการ Debug: หลังจากทดสอบทำ Transaction หรือ เรียกใช้ Function บน
Smart Contract แล้วเราสามารถดูผลได้จาก console รวมทั้งสามารถ run แบบ debug mode ได้อีกด้วย
 

หากเราทำการทดสอบจนพร้อมแล้วก็สามารถ Deploy Smart Contract บนเครือข่ายจริง ได้เลยโดยเลือกเครือข่าย Main net และ confirm transaction บน wallet ของเรา


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java