ผู้แต่ง: Trust Onyek เรียบเรียง: Cointime.com 237
ยินดีต้อนรับสู่คู่มือของเราในการสร้างแอปพลิเคชันแบบกระจายอำนาจ (DApps) โดยใช้โมดูล ERC-4671!
คู่มือนี้จะแนะนำคุณให้รู้จักกับ Ethereum ERC-4671 ซึ่งเป็นมาตรฐานที่เกิดขึ้นใหม่ในด้านบล็อกเชน และประสบการณ์การพัฒนา DApp ที่ใช้งานได้จริง จากการศึกษาบทช่วยสอนนี้ คุณจะสามารถสร้าง DApp ที่ทำงานได้อย่างสมบูรณ์ซึ่งสามารถโต้ตอบกับ BSC blockchain ได้
เทคโนโลยีที่ใช้
คู่มือนี้จะใช้ประโยชน์จากเทคโนโลยีและเครื่องมือที่สำคัญบางอย่างในระบบนิเวศการพัฒนา Ethereum:
1. เครือข่ายทดสอบ Binance Smart Chain (BSC)
2. ระบบนิเวศ Bunzz
3. React.js และ Ethers.js
4. ERC-4671
5. เมตามาสก์
6. เทมเพลต Bunzz
ข้อกำหนดเบื้องต้น
ก่อนเริ่มคู่มือนี้ ขอแนะนำให้มีความเข้าใจพื้นฐานเกี่ยวกับเทคโนโลยีบล็อกเชน โดยเน้นที่ Ethereum และ BSC ความคุ้นเคยกับ JavaScript และ VScode จะเป็นประโยชน์เนื่องจากเราจะใช้มันและไลบรารี Web3.js เพื่อโต้ตอบกับ BSC blockchain การทำความเข้าใจแนวคิดพื้นฐานของสัญญาอัจฉริยะ กระเป๋าเงิน Metamask และโทเค็น Ethereum จะเป็นประโยชน์อย่างมาก
ก่อนที่เราจะเริ่ม เราต้องเข้าใจว่า ERC-4671 คืออะไร ฉันสัญญาว่านี่จะไม่เป็นการบรรยายในชั้นเรียนประวัติศาสตร์ที่ยาวและน่าเบื่อ!
ERC-4671 คืออะไร
ERC-4671 หรือโทเค็นที่ไม่สามารถซื้อขายได้ (NTT) เป็นตัวแทนของทรัพย์สินส่วนบุคคลหรือความสำเร็จใน Ethereum blockchain โทเค็นเหล่านี้เป็นสัญลักษณ์ของปริญญาบัตร ใบรับรอง เอกสารราชการ และของใช้ส่วนตัวหรือความสำเร็จอื่นๆ พวกเขาเป็น "ความผูกพันทางจิตวิญญาณ" ซึ่งหมายความว่าพวกเขาไม่สามารถแลกเปลี่ยนหรือถ่ายโอนได้ ไม่มีมูลค่าทางการเงิน และใช้เป็นหลักฐานแสดงความเป็นเจ้าของหรือความสำเร็จเท่านั้น
ERC-4671 มีจุดมุ่งหมายเพื่อให้อินเทอร์เฟซที่เป็นมาตรฐานสำหรับโทเค็นดังกล่าว ขยายการพัฒนาแอปพลิเคชัน และวางตำแหน่งบล็อกเชนให้เป็นเครื่องมือในการตรวจสอบทรัพย์สินส่วนบุคคลและความสำเร็จ ไม่ใช่แค่ธุรกรรมทางการเงิน
ตอนนี้มาสร้าง DApp อย่างง่ายโดยใช้มาตรฐานโทเค็นนี้
สร้าง DApps โดยใช้ ERC-4671
การสร้าง ERC-4671 DApp ตามมาตรฐาน ERC-4671 อาจเป็นกระบวนการที่ซับซ้อน แต่ด้วยความช่วยเหลือจากเทมเพลต Bunzz จะทำให้ง่ายขึ้น
สร้าง DApps โดยใช้ ERC-4671
การสร้าง ERC-4671 DApp ตามมาตรฐาน ERC-4671 อาจเป็นกระบวนการที่ซับซ้อน แต่ด้วยความช่วยเหลือจากเทมเพลต Bunzz จะทำให้ง่ายขึ้น
มาดูวิธีใช้เทมเพลตซึ่งมีไลบรารีโค้ดที่เขียนไว้ล่วงหน้าซึ่งสามารถปรับแต่งให้ตรงกับความต้องการเฉพาะของคุณได้อย่างง่ายดาย ประหยัดเวลา ทดสอบอย่างรวดเร็วและปรับใช้ DApp ของคุณกับเครือข่ายบล็อกเชน
1. ใช้เทมเพลต Bunzz
ด้านล่างนี้เป็นขั้นตอนหลักในการใช้เทมเพลต ERC-4671 DApp เพื่อให้แน่ใจว่าคุณมีทุกสิ่งที่จำเป็นในการเรียกใช้และปรับแต่งเทมเพลตของคุณ:
1) โคลนที่เก็บ GitHub ของเทมเพลต ERC-4671 DApp ลงในเครื่องคอมพิวเตอร์ของคุณ
2) ใช้สภาพแวดล้อมการพัฒนาแบบรวม (IDE) ที่คุณชื่นชอบ เช่น Visual Studio Code เปิดที่เก็บโคลน
3) เรียกใช้การติดตั้ง npm หรือการติดตั้งเส้นด้ายในเทอร์มินัลเพื่อติดตั้งแพ็คเกจ NPM ที่จำเป็น
4) คัดลอก ABI (Application Binary Interface) และที่อยู่สัญญาอัจฉริยะจากแดชบอร์ด Bunzz
5) เปิดไฟล์ erc4671.json และแทนที่เนื้อหา ABI ที่มีอยู่ด้วยเนื้อหา ABI ที่คัดลอกมาจากแดชบอร์ด Bunzz
5) เปิดไฟล์ erc4671.json และแทนที่เนื้อหา ABI ที่มีอยู่ด้วยเนื้อหา ABI ที่คัดลอกมาจากแดชบอร์ด Bunzz
6) เปิดไฟล์ Constants.js และค้นหาตัวแปรที่อยู่สัญญาอัจฉริยะ แทนที่ที่อยู่ปัจจุบันด้วยที่อยู่ที่คุณคัดลอกจากแดชบอร์ด Bunzz
7) เรียกใช้ npm start หรือ yarn start ในเทอร์มินัลเพื่อเริ่มแอปพลิเคชัน อินเทอร์เฟซของแอพจะมีลักษณะเหมือนภาพด้านล่างทุกประการ
โต้ตอบกับ DApps
เมื่อคุณเรียกใช้ DApp บนเบราว์เซอร์ของคุณสำเร็จแล้ว คุณสามารถโต้ตอบกับมันได้ด้วยวิธีต่อไปนี้:
1. เชื่อมต่อกระเป๋าเงิน: คุณควรเชื่อมต่อกระเป๋าเงิน Metamask ของคุณโดยคลิกปุ่ม "เชื่อมต่อกระเป๋าเงิน" ที่มุมขวาบนของหน้าจอ
2. โทเค็นการสร้างเหรียญ: หากต้องการสร้างโทเค็น คุณต้องป้อนที่อยู่บัญชีของคุณ ซึ่งจะเป็นเจ้าของโทเค็น จากนั้นคลิกปุ่ม "มิ้นต์" ซึ่งจะเรียกใช้ฟังก์ชันมิ้นต์
3. ถอนโทเค็น: ในการถอนโทเค็น คุณต้องป้อน ID ของโทเค็นที่คุณต้องการถอน จากนั้นคลิกปุ่ม "เพิกถอน" เพื่อเรียกใช้ฟังก์ชันเพิกถอน
3. ถอนโทเค็น: ในการถอนโทเค็น คุณต้องป้อน ID ของโทเค็นที่คุณต้องการถอน จากนั้นคลิกปุ่ม "เพิกถอน" เพื่อเรียกใช้ฟังก์ชันเพิกถอน
คุณสามารถเปลี่ยนอินเทอร์เฟซหรือเพิ่มฟังก์ชันการทำงานใหม่ได้โดยแก้ไขและปรับแต่งโค้ดต้นแบบให้เหมาะกับกรณีการใช้งาน ERC-4671 เฉพาะของคุณ
ขั้นตอนเหล่านี้จะมอบทุกสิ่งที่จำเป็นในการสร้างและปรับแต่ง DApp สำหรับกรณีการใช้งานของคุณโดยใช้โมดูลสัญญาอัจฉริยะ ERC-4671
เมื่อทำตามขั้นตอนเหล่านี้และใช้ไฟล์เทมเพลต คุณจะมีทุกสิ่งที่จำเป็นในการสร้างและปรับแต่งกระเป๋าเงินระบุแหล่งที่มาสำหรับกรณีการใช้งานของคุณ
ความคิดเห็นทั้งหมด