|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/web3js-library-ethereum-course/
课程评论:没有评论
课程名称:完整的 Web3js 库(以太坊)课程 课程概述: 本课程专注于以太坊(Ethereum),这是一个开放源代码、全球去中心化的计算基础设施,能够执行称为智能合约的程序。以太坊利用区块链技术同步和存储系统的状态变化,并使用一种名为以太币(ether)的加密货币来测量和限制执行资源成本。以太坊平台为开发者提供了构建强大去中心化应用程序(DApp)的能力,具备内置的经济功能。同时,它提供了高可用性、可审计性、透明性和中立性,降低或消除了审查风险,并减少了某些对手风险。 智能合约的定义: 智能合约一词历经多年,涵盖了各种概念。1990年代,加密学家尼克·萨博(Nick Szabo)创造了这个词,定义为“以数字形式规定的一系列承诺,包括各方履行其他承诺的协议”。随着比特币于2009年的推出及去中心化区块链平台的诞生,智能合约的概念得以演变。特别是在以太坊的背景下,"智能合约"一词稍显不准确,因为以太坊的智能合约既不智能也不具法律效力,但这一术语依然被广泛使用。在本课程中,智能合约指的是在以太坊网络协议下运行的不可变计算程序。 去中心化应用(DApp): DApp是指大部分或完全去中心化的应用程序,其中所有可能去中心化的方面都包括:前端软件、后端逻辑、数据存储、名称解析和消息通信等。 Web3.js介绍: web3.js是一个库的集合,用于通过HTTP或IPC连接与本地或远程以太坊节点进行交互。您将学习以下内容: - 安装与设置 - 全面概述 - 网络配置 - 创建web3对象 - 本地使用Ganache - 远程使用Infura - 账户管理(创建新账户、获取账户余额) - 钱包与区块链 - 区块检查与订阅区块头 - 订阅待处理交易 - 合约管理(创建合约、调用方法、订阅事件) - 事务处理(部署合约、发送以太币、向智能合约写入数据) 区块链和以太坊DApp目前是非常热门的技术趋势,具备良好的区块链和DApp技能的开发者能够轻易找到六位数工资的工作。如果您对加入DApp的巨大创新感兴趣,欢迎参加本课程,我将带您深入学习。
What is Etherum ?Ethereum is an open source, globally decentralized computing infrastructure that executes programs called smart contracts. It uses a blockchain to synchronize and store the system's state changes, along with a cryptocurrency called ether to meter and constrain execution resource costs.The Ethereum platform enables developers to build powerful decentralized applications with built-in economic functions. While providing high availability, auditability, transparency and neutrality, it also reduces or eliminates censorship, and reduces certain counterparty risks.What is a smart contract ?The term smart contract has been used over the years to describe a wide variety of different things. In the 1990s, cryptographer Nick Szabo coined the term and defined it as "a set of promises, specified in digital form, including protocols within which the parties perform on the other promises". Since then, the concept of smart contracts has evolved, especially after the introduction of decentralized blockchain platforms with the invention of Bitcoin in 2009. In the context of Ethereum, the term is actually a bit of a misnomer, given that Ethereum smart contracts are neither smart nor legal contracts, but the term has stuck. In this book, we use the term "smart contract" to refer to immutable computer programs that run deterministically in the context of an Ethereum Virtual Machine as part of the Ethereum network protocol, i.e. on the decentralized Ethereum world computer.What is a DApp?A Decentralized Application, or DApp, is an application which is mostly or entirely decentralized.Consider all the possible aspects of an application that may be decentralized:Front-end softwareBack-end software (logic)Data storageName resolutionMessage communicationsWhat is Web3.js ?web3.js is a collection of libraries which allow you to interact with a local or remoteethereum node, using a HTTP or IPC connection.You will learninstallationthe big picturenetworkcreate web3 objectlocal hosted with ganacheremote hosted with infuraaccountcreate new accountget account balancewalletblock chainblock inspectionsubscribe block headerssubscribe pending transactionscontractcreate contractcall methodsub eventtransactiontransaction deploy contracttransaction send ethertransaction write to smart contractBlockchain and Ethereum dapp right now are very hot technical trend. Developer with good skill of blockchain and Dapp very easy to get jobs with 6 figures. Are you interesting joining the huge innovation of Dapp ? Joint my course and I will show you.