|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/build-a-fullstack-confesster-dapp/
课程评论:没有评论
**课程名称:** 构建全栈 Confesster DApp **课程概述:** 本课程将指导您在以太坊区块链上构建一个名为 "Confesster" 的全栈去中心化应用(DApp)。该 DApp 允许用户创建音频忏悔,并可以为其他忏悔的拥有者购买咖啡。我们将把音频文件存储在 IPFS 上,并通过 The Graph Protocol 查询区块链数据。 **您将学到:** * **以太坊 DApp 开发:** 使用以下技术栈开发运行在以太坊区块链上的去中心化应用。 * **前端技术:** * Next.js * React * Chakra UI * Web3Modal (用于钱包连接) * **后端与链上技术:** * The Graph Protocol (用于数据查询) * IPFS (用于文件存储) * Hardhat (开发环境) * Solidity (智能合约语言) * **智能合约开发与测试:** 使用 Solidity 语言创建智能合约,并进行测试。 * **智能合约部署与验证:** 将智能合约部署并验证到 Goerli 测试网络。 * **前端与智能合约交互:** 学习如何从前端应用程序调用智能合约函数。 * **Subgraph 开发:** 部署一个 subgraph,以便查询区块链数据并在前端展示。 * **全功能 DApp 构建:** * 实现钱包连接功能。 * 允许用户创建新的忏悔。 * 根据用户提供的忏悔类别显示和过滤忏悔。 * 允许用户为其他忏悔的拥有者购买咖啡(学习调用 payable 函数)。 **最终成果:** 完成课程后,您将拥有一个功能齐全的 DApp,该 DApp 运行在 Goerli 测试网上,拥有自己的智能合约、钱包连接功能,并能支持用户创建、浏览、过滤忏悔以及进行“购买咖啡”的操作。
Build a fullstack confesster dapp on ethereum blockchain which will let users to create audio confessions, buy coffee for other confession owners. We will store audio files on IPFS and query the blockchain data using the Graph protocol.You will learn how to develop a decentralized applications running on ethereum blockchain using the below tech stack:Frontend NextjsReactChakraUIWeb3ModalBackend The Graph IPFSHardhatSolidityYou will learn how to create a smart contract using Solidity language and also how to test it. We will also deploy & verify it on goerli test network. You will learn how to interact with your smart contract functions from your frontend application. Also you will be able to deploy a subgraph which will help you query your blockchain data and display them on your frontend. For this we are going to use the graph protocol. At the end of this course you will have fully-fledged dapp which will run on goerli testnet with its own smart contract, with a wallet connect functionality. Users will be create new confessions, display & filter them based on the confession category they provided. Users will also be able to buy coffee for other confession owners. You will learn how to call a payable function ( in this case buyCoffee ) from your frontend.