|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blockchain-supplychain-dapp/
课程评论:没有评论
**课程名称:NFT 可追溯性 DApp 开发** **课程概述:** 本课程旨在开发一款去中心化应用程序(DApp),模拟真实供应链的应用场景。该 DApp 致力于实现两个主要目标: 1. **对消费者透明:** 为消费者提供产品从生产到销售过程中确切可靠的溯源信息,真正做到“眼见为实”。 2. **对农民公平:** 让消费者能够清晰地看到其购买产品的一部分价格直接流向了农民,从而解决当前供应链中普遍存在的农民收入微薄、难以覆盖成本的问题。 **技术栈:** * **智能合约开发:** * Solidity 语言 * OpenZeppelin ERC-721 标准 (用于创建产品的“数字孪生”或“虚拟孪生”,并将其铸造为 NFT) * Ownable 库 (用于管理合约所有权) * **开发与测试:** * Hardhat (用于合约开发、测试和部署至 Goerli 测试网络) * **前端开发:** * React 18.2.0 (用于构建用户界面) * **钱包:** * MetaMask (用于管理账户和交易) * **应用部署:** * Fleek (用于将 DApp 托管在网站上,并结合 IPFS 服务) **核心内容:** 通过本课程,您将学习如何利用 NFT 技术,结合区块链的去中心化特性,构建一个能够追踪产品信息、并实现价值公平分配的 DApp。您将深入理解 ERC-721 标准在实际应用中的威力,掌握使用 Solidity、Hardhat、React 和 MetaMask 进行 DApp 全栈开发的全过程,并学习如何将您的 DApp 部署到去中心化存储网络上。
En este curso vamos a desarrollar una aplicación descentralizada para emular el funcionamiento de un caso de uso real de una cadena de suministro.Esta aplicación tiene dos objetivos: ser transparentes con el consumidor y ser justos con los agricultores. Por un lado, se le va a proporcionar al consumidor de una traza exacta y fiable de qué es lo que ha ocurrido con su producto. Y por otro lado, el consumidor va a poder observar que un porcentaje del precio de su producto ha ido destinado directamente al agricultor, evitando así casos que se pueden observar actualmente en los que los consumidores pagamos un precio por kilo de producto y finalmente al agricultor prácticamente no le llegan ingresos para cubrir costes.Para el desarrollo nos apoyaremos en la librería disponible de OpenZeppelin ERC-721 para minar NFTs o, como llamaremos a lo largo del curso, productos, ya que crearemos con esta librería lo que se conoce como "digital twins" o "gemelos virtuales" en español. En cuanto a tecnologías, vamos a usar Solidity, más exactamente la librería anteriormente mencionado además de la librería Ownable, React 18.2.0 para la interfaz de usuario, y Hardhat para ayudarnos a desarrollar el contracto, testearlo y desplegarlo en la red de pruebas Goerli. Además, vamos a usar Metamask como cartera para almacenar nuestras diferentes cuentas y usaremos Fleek para alojar nuestra aplicación en un sitio web haciendo uso, además, de IPFS.