本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文 。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
簡介
Survey Mini dApp 是專注於隱私權的分散式應用程式 (dApp),可讓使用者建立並參與調查,同時保持匿名性與透明度。 本指南利用 Semaphore 等尖端工具進行零知識證明整合,並利用 LINE 的開發者生態系統,教導您在 Kaia 区块鏈上建立和部署調查迷你 dApp 的每個步驟。
本綜合指南涵蓋
- 應用程式的作用及其目標。
- 所需的工具和先決條件。
- 設定智慧型契約開發環境。
- 前端整合與部署。
若要快速上手,您可以在 Github 上找到本教學的全部程式碼。 如此一來,您就可以一邊跟著操作,一邊探索應用程式的內部運作。
先決條件
若要建立此應用程式,請確保您擁有下列內容:
- 技術知識
- 紮實了解 Solidity。
- 精通 JavaScript 和 React/Next.js。
- 熟悉智慧型契約開發工具,例如 Hardhat。
- 帳戶和工具
- LINE Developer Account。
- Semaphore Protocol setup。
- 從 Dapp Portal 團隊收到的 Mini Dapp SDK 客戶 ID。
- 已安裝的相依性
專案設定與安裝
若要快速開始專案設定與安裝,請使用下列指令在 Github 上複製此專案。
# clone projectgit clone https://github.com/kjeom/ExampleMiniDapp
接下來,變更目錄至複製的資料夾,並使用 npm 在本機使用下列指令安裝專案:
cd ExampleMiniDappnpm install
接下來,讓我們了解調查應用程式智慧型契約的內部運作。 下一節將解釋其運作方式。