课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 西安交通大学学士、北京航空航天大学软件学院工程硕士、 中关村创客小镇创业导师、 中国移动通信联合会教育与考试中心特聘讲师、 中国移动通信联合会CMCA(China Mobile Communications Association )是经国务院批准、由信息产业部指导具有法人资格的全国性一级社会团体。

  • 课程详情

    课程介绍:

    比特币提供了区块链技术应用的原型,但是比特币系统的初衷只是记录比特币交易记录,所以交易脚本非常简单,无法实现负责的逻辑处理。而以太坊系统则延伸了区块链技术的功能,增加了图灵完备的智能合约脚本。

    本阶段视频我们先学习以太坊跟比特币相似的地方,那就是加密数字货币——以太币的钱包、挖矿及交易等知识点。然后重点学习以太坊在比特币基础上扩展的地方,那就是智能合约,而这也是以太坊被称为区块链2.0的原因。在众多的智能合约脚本语言中,我们学习官方推荐的Solidity脚本语言。本套视频我们还会学习如何搭建以太坊私链、如何开发以太坊钱包,如何发行ERC20标准的Token,以及以太坊开发集成环境truffle的用法。

    【章节介绍】

    第1章以太坊基本原理及开发基础

    在区块链比特币篇中,我们学习到了区块链的概念、基本原理和如何进行比特币开发。但比特币本身只是一套货币系统,无法满足更为复杂的业务需求。于是以太坊应运而生,以太坊解决了比特币扩展性不足等问题。

    在本章中我们将深入学习以太坊的概念和运行原理。此外还会在基本概念的基础上进行实战操作,学习如何使用以太坊钱包,选择测试网络和搭建自己的私链。

    在本章中我们将学习一下内容:

    什么是以太坊

    以太坊的发展历史和产生背景

    以太坊的设计原则

    以太坊的应用场景

    账户的概念

    以太坊交易执行

    以太坊的智能合约

    工作量证明挖矿

    Mist钱包的使用

    如何在以太坊测试链中获取测试以太币

    如何搭建一条以太坊私链

    如何使用MetaMask钱包

    第2章以太坊智能合约

    在以太坊中,智能合约是一个很重要的概念,也是区别与比特币的重要一点。在本章中我们将学习如何编写智能合约以及发布调用合约。深入学习智能合约开发语言Solidity,最后我们将完成发布自己的ERC20代币。

    本章重点为大家介绍如下的内容:

    使用remix-ide开发智能合约

    solidity基本语法

    投票智能合约实战

    发行自己的ERC20Token

    第3章开发钱包应用

    本章我们将继续学习以太坊开发。学习如何使用web3.js和本地以太坊节点通信,最后在此基础上我们将实现一个以太坊钱包。

    本章重点为大家介绍如下的内容:

    使用testrpc开发环境

    安装和和获取web3对象

    创建一个钱包应用

    第4章以太坊开发框架truffle

    truffle是一个以太坊的开发框架,提供了编译、部署、测试等功能。使用它可以方便我们快速的在以太坊上开发。本章中我们将学习如何使用truffle,在node.js中整合truffle,以及使用react前端框架来开发DApp。

    本章重点为大家介绍如下的内容:

    学习truffle框架的使用

    在node.js中整合truffle

    使用truffle实战开发

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课