Template Ethereum Smart Contract Interaction
1.0.0
เทมเพลตนี้ช่วยให้ผู้ใช้ (a) ใช้เทมเพลตสัญญาอัจฉริยะที่สามารถปรับใช้กับ blockchain ของ Ethereum (b) เชื่อมต่อสัญญาอัจฉริยะกับที่เก็บในท้องถิ่น (c) โต้ตอบกับสัญญาอัจฉริยะผ่านส่วนหน้าและ (D) ปรับแต่งส่วนหน้าในขณะที่ยังคงเชื่อมต่อกับสัญญาอัจฉริยะ
Secret.sol
: สัญญาอัจฉริยะที่เขียนด้วยความแข็งแกร่งด้วยฟังก์ชั่นง่ายๆสองฟังก์ชั่นapp.js
: การโต้ตอบกับสัญญาอัจฉริยะเกี่ยวกับ blockchain ของ Ethereum - เปลี่ยนตัวแปรสองตัวเพื่อเพิ่มสัญญาของคุณเองเมื่อคุณปรับใช้แล้วapp.js
และ index.html
: การโต้ตอบที่ใช้งานง่ายและง่าย ๆ ระหว่าง HTML (ส่วนหน้า) และ JavaScript (ใช้ Web3.JS เพื่อโต้ตอบกับสัญญาอัจฉริยะ)index.css
: CSS ง่าย ๆ ในการปรับแต่งเว็บไซต์npm install
npm run dev
ที่เก็บนี้เชื่อมต่อกับสัญญาที่ปรับใช้ในเครือข่ายการทดสอบ Ropsten สัญญาอัจฉริยะในพื้นที่เก็บข้อมูลนี้ [Secret.sol] ถูกรวมไว้ในเทมเพลตสัญญาอัจฉริยะ เพื่อเพิ่มสัญญาของคุณเอง:
ABI
และ var contractAddress
สัญญาเทมเพลตของเราเขียนด้วยความแข็งแกร่งและมีสอง funcitons หลัก:
setSecretWord
อนุญาตให้ผู้ใช้ตั้งค่า "คำลับ"getSecretWord
: ดึงคำว่า "คำลับ" ล่าสุดไฟล์จะรวมอยู่ใน repo นี้เพื่ออ้างอิง แต่ไม่ได้ใช้เพื่อวัตถุประสงค์อื่น สัญญาอัจฉริยะที่เหมือนกันถูกปรับใช้กับ Ropsten - ดังนั้นการเปลี่ยนแปลงในไฟล์นี้จะไม่ส่งผลกระทบต่อเทมเพลต