第1课

การตั้งค่าและทำความเข้าใจเกี่ยวกับแก๊สในการรีมิกซ์

ยินดีต้อนรับสู่บทเรียนแรกของหลักสูตร Gas Optimization Techniques with Remix!

ยินดีต้อนรับสู่บทเรียนแรกของหลักสูตร Gas Optimization Techniques with Remix! หากคุณกำลังอ่านข้อความนี้ คุณอาจเคยมีประสบการณ์กับสัญญาอัจฉริยะของ Ethereum มาก่อน และอาจสังเกตเห็นค่าธรรมเนียมที่น่ารำคาญที่มาพร้อมกับทุกธุรกรรมและการใช้งาน Gas ช่วยให้มั่นใจได้ว่าเครือข่าย Ethereum ยังคงแข็งแรงและปราศจากสแปม แต่ยังหมายความว่าโค้ดทุกบรรทัดที่เราเขียนในสัญญาอัจฉริยะของเราสามารถใช้เงินจริงเมื่อดำเนินการ

หากคุณไม่ใช่ผู้เชี่ยวชาญ คุณสามารถอ่านบทความต่อไปนี้ก่อนเริ่มหลักสูตร:

อีเธอเรียมคืออะไร?

สัญญาอัจฉริยะคืออะไร?

ค่าน้ำมันคืออะไร?

ในหลักสูตรนี้ เราจะเจาะลึกในการทำความเข้าใจและลดต้นทุนค่าน้ำมันเหล่านี้ ก่อนที่เราจะพูดถึงเทคนิคการเพิ่มประสิทธิภาพ สิ่งสำคัญคือต้องทำความคุ้นเคยกับแนวคิดพื้นฐานและเครื่องมือต่างๆ บทเรียนแรกนี้มีไว้เพื่อการตั้งค่าสภาพแวดล้อมการพัฒนา Remix ของเรา และแนะนำแนวคิดหลักของ Gas ใน Ethereum มาดำน้ำกันเถอะ!

การตั้งค่าและทำความเข้าใจเกี่ยวกับแก๊สในการรีมิกซ์

ทำไมต้อง Goerli Testnet?

Testnets ใน Ethereum มีลักษณะคล้ายกับเครือข่าย Ethereum หลัก และไม่มีผลกระทบทางการเงิน เครือข่ายคู่ขนานเหล่านี้ช่วยให้นักพัฒนาสามารถทดลองโดยไม่ต้องใช้ Ether (ETH) จริง เรากำลังมุ่งเน้นไปที่ Goerli Testnet เนื่องจากความเสถียรที่มีชื่อเสียงและการนำไปใช้ในชุมชน Ethereum

เทสเน็ตเทียบกับ Mainnet: อะไรคือความแตกต่าง?

ทำไมต้องรีมิกซ์?

Remix ซึ่งเป็นเครื่องมือโอเพ่นซอร์สที่ออกแบบมาสำหรับการพัฒนาสัญญาอัจฉริยะของ Ethereum นำเสนอสภาพแวดล้อมที่เป็นมิตรกับผู้ใช้ในการสร้าง ปรับใช้ และทดสอบสัญญาอัจฉริยะ เครื่องมือวิเคราะห์สถิตที่มีมาแต่กำเนิดนั้นมีความสำคัญยิ่งสำหรับหลักสูตรของเรา ซึ่งช่วยในการทำความเข้าใจการใช้ก๊าซในฟังก์ชันของเรา

การตั้งค่า Goerli Testnet บน Remix

  • เปิด Remix IDE ในเบราว์เซอร์ของคุณ
  • ไปที่แท็บ Deploy & Run Transactions (ดูเหมือนลูกบาศก์)
  • จากดรอปดาวน์ Environment ให้เลือก Injected Provider ตัวเลือกนี้อนุญาตให้ Remix เชื่อมต่อกับผู้ให้บริการ Web3 เช่น MetaMask

  • ตรวจสอบให้แน่ใจว่า MetaMask เชื่อมต่อกับ Goerli Testnet หากคุณยังไม่ได้ตั้งค่า ให้เปลี่ยนเครือข่ายใน MetaMask เป็น Goerli Testnet

  • Remix ของคุณควรแสดง Goerli Testnet และที่อยู่บัญชีของคุณแล้ว

การปรับใช้สัญญาพื้นฐานบน Goerli ผ่าน Remix

ความแข็งแกร่ง 
 // SPDX-License-Identifier: GPL-3.0 
 ความแข็งแกร่งของ pragma ^0.8.9; 

 สัญญา SimpleStorage { 
 uint256 public storesValue; 

 ชุดฟังก์ชัน (ค่า uint256) สาธารณะ {
        storedValue = value;
    }

    ฟังก์ชัน get() ผลตอบแทนการดูสาธารณะ (uint256) {
        return storedValue;
    }
}
  1. คัดลอกสัญญาข้างต้น

  2. ใน Remix ใต้แท็บ Solidity ให้คลิกไอคอน + เพื่อสร้างไฟล์ใหม่ ตั้งชื่อมันว่า SimpleStorage.sol

  3. วางรหัสสัญญา

  4. ไปที่แท็บ Deploy & Run Transactions

  5. คลิกที่ปุ่ม Deploy ยืนยันธุรกรรม MetaMask สัญญาของคุณเผยแพร่บน Goerli Testnet แล้ว! (ก่อนที่จะปรับใช้ผู้ติดต่อ ตรวจสอบให้แน่ใจว่าคุณมี GoerliETH เพียงพอใน Metamask Wallet ของคุณ หากต้องการขอ โปรดไปที่: https://goerlifaucet.com/ และปฏิบัติตามคำแนะนำ)

งานภาคปฏิบัติและการไตร่ตรอง

ทดลองโดยการโต้ตอบกับ set และ get ฟังก์ชันของสัญญาที่ปรับใช้ใน Remix สังเกตปริมาณการใช้ก๊าซ ไตร่ตรองเมื่อ:

  • การดำเนินการใดใช้ก๊าซมากกว่า?
  • ความซับซ้อนของฟังก์ชันอาจเกี่ยวข้องกับต้นทุนก๊าซอย่างไร

การสังเกตและการไตร่ตรองของคุณจะสร้างรากฐานที่มั่นคงสำหรับบทเรียนที่กำลังจะมาถึงซึ่งมีศูนย์กลางอยู่ที่การปรับให้เหมาะสมที่สุด

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第1课

การตั้งค่าและทำความเข้าใจเกี่ยวกับแก๊สในการรีมิกซ์

ยินดีต้อนรับสู่บทเรียนแรกของหลักสูตร Gas Optimization Techniques with Remix!

ยินดีต้อนรับสู่บทเรียนแรกของหลักสูตร Gas Optimization Techniques with Remix! หากคุณกำลังอ่านข้อความนี้ คุณอาจเคยมีประสบการณ์กับสัญญาอัจฉริยะของ Ethereum มาก่อน และอาจสังเกตเห็นค่าธรรมเนียมที่น่ารำคาญที่มาพร้อมกับทุกธุรกรรมและการใช้งาน Gas ช่วยให้มั่นใจได้ว่าเครือข่าย Ethereum ยังคงแข็งแรงและปราศจากสแปม แต่ยังหมายความว่าโค้ดทุกบรรทัดที่เราเขียนในสัญญาอัจฉริยะของเราสามารถใช้เงินจริงเมื่อดำเนินการ

หากคุณไม่ใช่ผู้เชี่ยวชาญ คุณสามารถอ่านบทความต่อไปนี้ก่อนเริ่มหลักสูตร:

อีเธอเรียมคืออะไร?

สัญญาอัจฉริยะคืออะไร?

ค่าน้ำมันคืออะไร?

ในหลักสูตรนี้ เราจะเจาะลึกในการทำความเข้าใจและลดต้นทุนค่าน้ำมันเหล่านี้ ก่อนที่เราจะพูดถึงเทคนิคการเพิ่มประสิทธิภาพ สิ่งสำคัญคือต้องทำความคุ้นเคยกับแนวคิดพื้นฐานและเครื่องมือต่างๆ บทเรียนแรกนี้มีไว้เพื่อการตั้งค่าสภาพแวดล้อมการพัฒนา Remix ของเรา และแนะนำแนวคิดหลักของ Gas ใน Ethereum มาดำน้ำกันเถอะ!

การตั้งค่าและทำความเข้าใจเกี่ยวกับแก๊สในการรีมิกซ์

ทำไมต้อง Goerli Testnet?

Testnets ใน Ethereum มีลักษณะคล้ายกับเครือข่าย Ethereum หลัก และไม่มีผลกระทบทางการเงิน เครือข่ายคู่ขนานเหล่านี้ช่วยให้นักพัฒนาสามารถทดลองโดยไม่ต้องใช้ Ether (ETH) จริง เรากำลังมุ่งเน้นไปที่ Goerli Testnet เนื่องจากความเสถียรที่มีชื่อเสียงและการนำไปใช้ในชุมชน Ethereum

เทสเน็ตเทียบกับ Mainnet: อะไรคือความแตกต่าง?

ทำไมต้องรีมิกซ์?

Remix ซึ่งเป็นเครื่องมือโอเพ่นซอร์สที่ออกแบบมาสำหรับการพัฒนาสัญญาอัจฉริยะของ Ethereum นำเสนอสภาพแวดล้อมที่เป็นมิตรกับผู้ใช้ในการสร้าง ปรับใช้ และทดสอบสัญญาอัจฉริยะ เครื่องมือวิเคราะห์สถิตที่มีมาแต่กำเนิดนั้นมีความสำคัญยิ่งสำหรับหลักสูตรของเรา ซึ่งช่วยในการทำความเข้าใจการใช้ก๊าซในฟังก์ชันของเรา

การตั้งค่า Goerli Testnet บน Remix

  • เปิด Remix IDE ในเบราว์เซอร์ของคุณ
  • ไปที่แท็บ Deploy & Run Transactions (ดูเหมือนลูกบาศก์)
  • จากดรอปดาวน์ Environment ให้เลือก Injected Provider ตัวเลือกนี้อนุญาตให้ Remix เชื่อมต่อกับผู้ให้บริการ Web3 เช่น MetaMask

  • ตรวจสอบให้แน่ใจว่า MetaMask เชื่อมต่อกับ Goerli Testnet หากคุณยังไม่ได้ตั้งค่า ให้เปลี่ยนเครือข่ายใน MetaMask เป็น Goerli Testnet

  • Remix ของคุณควรแสดง Goerli Testnet และที่อยู่บัญชีของคุณแล้ว

การปรับใช้สัญญาพื้นฐานบน Goerli ผ่าน Remix

ความแข็งแกร่ง 
 // SPDX-License-Identifier: GPL-3.0 
 ความแข็งแกร่งของ pragma ^0.8.9; 

 สัญญา SimpleStorage { 
 uint256 public storesValue; 

 ชุดฟังก์ชัน (ค่า uint256) สาธารณะ {
        storedValue = value;
    }

    ฟังก์ชัน get() ผลตอบแทนการดูสาธารณะ (uint256) {
        return storedValue;
    }
}
  1. คัดลอกสัญญาข้างต้น

  2. ใน Remix ใต้แท็บ Solidity ให้คลิกไอคอน + เพื่อสร้างไฟล์ใหม่ ตั้งชื่อมันว่า SimpleStorage.sol

  3. วางรหัสสัญญา

  4. ไปที่แท็บ Deploy & Run Transactions

  5. คลิกที่ปุ่ม Deploy ยืนยันธุรกรรม MetaMask สัญญาของคุณเผยแพร่บน Goerli Testnet แล้ว! (ก่อนที่จะปรับใช้ผู้ติดต่อ ตรวจสอบให้แน่ใจว่าคุณมี GoerliETH เพียงพอใน Metamask Wallet ของคุณ หากต้องการขอ โปรดไปที่: https://goerlifaucet.com/ และปฏิบัติตามคำแนะนำ)

งานภาคปฏิบัติและการไตร่ตรอง

ทดลองโดยการโต้ตอบกับ set และ get ฟังก์ชันของสัญญาที่ปรับใช้ใน Remix สังเกตปริมาณการใช้ก๊าซ ไตร่ตรองเมื่อ:

  • การดำเนินการใดใช้ก๊าซมากกว่า?
  • ความซับซ้อนของฟังก์ชันอาจเกี่ยวข้องกับต้นทุนก๊าซอย่างไร

การสังเกตและการไตร่ตรองของคุณจะสร้างรากฐานที่มั่นคงสำหรับบทเรียนที่กำลังจะมาถึงซึ่งมีศูนย์กลางอยู่ที่การปรับให้เหมาะสมที่สุด

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.