Solidity & Ethereum in React (Next JS): The Complete Guide

Solidity & Ethereum in React (Next JS): The Complete Guide

使用 React 和 Next JS 在 Solidity 和 DApps 中创建真正的智能合约。了解以太坊区块链的工作原理。

你将会学到的

  • 在区块链上创建真实的应用程序。
  • 轻松构建智能合约和 DApp。
  • 以实用有趣的方式理解复杂的以太坊主题
  • 获取与任何区块链一起使用的完整工具包。

要求

  • React JS 的基础知识。
  • 有 HTML 和 CSS 知识很好,但不是必须的。
  • 愿意学习从一开始就很难的新概念。

说明

什么是以太坊?

以太坊是一种可以让你向任何人发送加密货币的技术,但首先它还为每个人都可以使用的应用程序提供支持,并且没有人可以删除。这是世界上可编程的区块链。

以太坊建立在比特币的创新之上,但有一些很大的不同。

两者都允许您在没有支付提供商或银行的情况下使用数字货币。但是以太坊是可编程的,所以你也可以将它用于许多不同的数字资产——甚至是比特币!

这也意味着以太坊不仅仅用于支付。这是一个无法窃取您的数据或审查您的金融服务、游戏和应用程序的市场。这是未来。

什么是坚固性?

Solidity 是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态内账户行为的程序。

Solidity 是一种花括号语言。它受 C++、Python 和 JavaScript 的影响,旨在针对以太坊虚拟机 (EVM)。您可以在语言影响部分找到有关 Solidity 受到哪些语言启发的更多详细信息。

Solidity 是静态类型的,支持继承、库和复杂的用户定义类型,以及其他功能。

使用 Solidity,您可以创建用于投票、众筹、盲拍和多重签名钱包等用途的合约。

本课程涵盖哪些内容?

该课程涵盖了成为区块链开发人员所需的一切。本课程的学生将从开发人员的角度了解以太坊区块链是什么以及它在基础级别上的工作原理。

学生将学习什么是智能合约以及如何创建它们。智能合约与 dApps(去中心化应用程序)齐头并进。该课程也涵盖了它们。

课程中涵盖的 dApp 前端使用了 React 库和 Next JS 框架。CSS 和设计是在 Bulma 和 Tailwind 框架的帮助下构建的。

在课程中创建了两个真实世界的应用程序。应用程序创建的每个部分都得到了很好的解释和记录。

水龙头应用:

课程的第一次应用。学生将通过实际应用学习以太坊网络的基础知识和核心知识。

应用程序的前端是用 React 库和 Bulma 框架构建的,智能合约的创建使用了 Truffle 开发环境和 Ganache(私有区块链)。

水龙头应用程序将使用户能够从智能合约中捐赠和提取资金。用户将通过 Metamask 钱包连接到区块链网络的网站与智能合约进行交互。

第一个应用程序的目的是涵盖基础知识,同时享受实际工作的乐趣。

这个应用程序回答的最重要的问题是:

  • 什么是以太坊(交易、区块链)
  • 什么是 EVM(字节码、存储)
  • 如何创建智能合约和 dapps
  • 如何将智能合约与 React 集成

市场应用:

该应用程序涵盖了交互式市场的创建。该应用程序的客户将使用以太数字货币购买课程(学生可以选择自己选择的产品)。

在前面的应用程序中涵盖了所有基础知识后,重点将放在以太坊网络的实际开发部分。主题将更具挑战性,讲座将更加实用。

第二个应用程序涵盖了大量功能,例如,与美元相比,实时更新以太币和课程价格的市场页面。

模态窗口专用于下订单。电子邮件哈希解决方案,以维护客户的隐私。带有订单过滤和分页等的订单视图。

这个应用程序将在 Next JS 框架中构建,Tailwind 作为 CSS 框架。Next JS 在内部使用 React 库。它使用简单,默认提供 SSR(服务器端渲染)。

SSR 提供​​了很多好处,但在与区块链的集成方面也带来了一些问题。

Next JS 与区块链的整个集成部分都被涵盖、很好地解释和记录。最终的应用程序将部署在互联网上。智能合约将部署到“实时”主网络。

此应用程序中最值得提及的主题是:

  • Next js(SSR) 与 Web3 和区块链的集成
  • 创建更复杂的智能合约
  • 电子邮件哈希和订单验证功能
  • 测试解决方案(测试将涵盖智能合约的所有功能)
  • 订单的分页和过滤

此课程面向哪些人:

  • 对区块链技术感兴趣的初学者和经验丰富的开发人员。
  • 人们正在寻找实用的 Solidity/Ethereum/NextJS 开发指南。
  • 本课程适合所有渴望了解如何从头开始构建应用程序的人
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy资源站 » Solidity & Ethereum in React (Next JS): The Complete Guide