完整的 Web3js 库(以太坊)课程

Complete Web3js Library (Ethereum) Course

您需要了解的有关 Web3js 的所有信息

 学习内容

  •  什么是以太坊?
  • 什么是 web3 .js库?
  • 与区块链(Ganache)交互
  • 与智能合约交互
  • 使用浏览器与智能合约交互
  • 使用 web3js 生成 ABI 和字节码
  • 智能合约的部署

 要求

  • 一些现有的以太坊 dApp 开发知识会有所帮助,但不是强制性的
  • 一些 Solidity 知识会有所帮助
  • 逻辑思维能力是任何编程或编码相关技能的最低要求
  • 对区块链、dApp、以太坊等有很好的了解会有所帮助
  • 任何人都可以参加这门课程,适合初学者到高级
  • 基本的数学/数学知识是任何编程/编码相关技能的最低要求
  • 在本课程的实践部分,您需要访问互联网

 描述

 什么是以太币?

以太坊是一个开源的、全球去中心化的计算基础设施,用于执行称为智能合约的程序。它使用区块链来同步和存储系统的状态变化,以及一种称为以太币的加密货币来计量和限制执行资源成本。

以太坊平台使开发人员能够构建具有内置经济功能的强大去中心化应用程序。在提供高可用性、可审计性、透明度和中立性的同时,它还减少或消除了审查制度,并降低了某些交易对手的风险。

什么是智能合约?

多年来,智能合约一词一直被用来描述各种不同的事物。在 1990 年代,密码学家 Nick Szabo 创造了该术语,并将其定义为“一组以数字形式指定的承诺,包括各方履行其他承诺的协议”。从那时起,智能合约的概念发生了变化,尤其是在 2009 年随着比特币的发明引入去中心化区块链平台之后。在以太坊的背景下,这个术语实际上有点用词不当,因为以太坊智能合约既不是智能合约也不是合法合约,但这个词已经卡住了。在本书中,我们使用术语“智能合约”来指代不可变的计算机程序,这些程序在以太坊虚拟机的上下文中确定性地运行,作为以太坊网络协议的一部分,即在去中心化的以太坊世界计算机上。

 什么是DApp?

去中心化应用程序(DApp)是大部分或完全去中心化的应用程序。

考虑应用程序的所有可能方面,这些方面可能是去中心化的:

  •  前端软件

  • 后端软件(逻辑)

  •  数据存储

  •  名称解析

  •  消息通信

 什么是Web3.js?

web3.js 是允许您与本地或远程交互的库的集合

以太坊节点,使用 HTTP 或 IPC 连接。

 您将学习

  •  安装

  •  大局观

  •  网络

    •  创建 web3 对象

    • 本地托管 Ganache

    • 使用 Infura 远程托管

  •  帐户

    •  创建新帐户

    •  获取账户余额

    •  钱包

  •  区块链

    •  区块检测

    •  订阅块头

    • 订阅待处理交易

  •  合同

    •  创建合约

    •  call 方法

    •  子活动

  •  交易

    • 事务部署合约

    •  交易发送以太币

    • 交易写入智能合约

区块链和以太坊dapp现在是非常热门的技术趋势。具有良好区块链和 Dapp 技能的开发人员很容易获得 6 位数的工作。你有兴趣加入Dapp的巨大创新吗?结合我的课程,我会告诉你。

本课程适合谁:

  • 任何有兴趣成为区块链开发人员的人
  • 任何有兴趣成为 dApp 开发人员的人
  • 任何有兴趣成为去中心化应用程序开发人员的人
  • 任何想学习区块链编程的人
  • 任何有兴趣学习未来 TOP 编程或编码技能的人
  • 任何有兴趣学习如何使用 Solidity 在以太坊中编码分布式钱包的人
  • 也适用于想要达到高级水平的初学者 Solidity 开发人员
  • 任何有兴趣学习开发以太坊 dApp(去中心化应用程序)所需的前端 web3 js 技能的人
  • 也适用于想要进入区块链和dApp开发的大学计算机科学专业的学生
  • 也适用于任何想要学习相关技能以成为顶级区块链和dApp开发人员的人
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。