您的位置:首页 > 其它

『孔壹学院』以太坊(Ethereum)代币系统、智能合约开发实战课程

2017-09-13 20:31 603 查看


一、适合人群

iOS、Android、HTML5工程师

Node.js、PHP、Java工程师

欲快速入门区块链开发的小伙伴们

二、课程目标

深入理解区块链、比特币、以太币底层运行原理

深入理解挖矿原理

了解以太坊各种客户端的安装以及使用

熟练掌握以太坊钱包账号管理

了解以太网区块链网络

掌握Solidity开发环境及其配置

熟练掌握Solidity语言相关语法

熟练掌握如何搭建基于以太坊的私有链

熟练掌握如何搭建基于以太坊的联盟链

创建创始区块

智能合约实战项目

开发属于你自己的加密数字货币

在区块链平台以太坊上编写、部署去中心化的投票智能合约

版权保护智能合约编写

熟练掌握基于Ethereum的Dapp(去中心化应用)的开发部署

熟练掌握如何使用Node.js部署智能合約(Smart Contract)

三、课程大纲

第一天 智能合约开发基础语法

2017.10.14 09:00 - 18:00 (周六)

比特币和现有概念的介绍

历史

比特币一个状态转移系统

挖矿

梅克尔树(Merkle Trees)

山寨区块链应用

脚本 (Scripting)

以太坊

以太坊账户

信息和交易

以太坊状态转移函数

代码执行

区块链和挖矿

应用

令牌系统

金融衍生工具

身份和信用系统

分散的文件存储

去中心的自治组织

……

以太坊、比特币钱包管理

Mist钱包

METAMASK

MyEtherWallet

Parity Ethereum

Solidity智能合约开发环境搭建

Solidity + METAMASK + Remix 智能合约HelloWorld开发部署

Solidity智能合约语法深度讲解

1、 Solidity源文件的结构

1.1 版本声明

1.2 导入其他源文件

1.3 注释

2、 一个合约的结构

2.1 状态变量

2.2 函数

2.3 函数修饰符

2.4 事件

2.5 结构体类型

2.6 枚举类型

3、 类型

3.1 值类型

3.1.1 Booleans

3.1.2 Integers

3.1.3 Address

3.1.4 arrays

3.1.6 Numbers

3.1.7 Address 字面量

3.1.9 String 字面量

3.1.11
4000
枚举

3.1.12 函数类型

3.2 引用类型

3.3 映射/字典

3.4 涉及左值的操作符

3.5 基本数据类型之间的转换

3.6 类型向下转换

4、 单位和全局变量

4.1 以太单元

4.2 时间单位

4.3 特殊的变量和函数

5、 表达式和控制结构

5.1 输入参数和输出参数

5.2 控制结构

5.3 函数调用

5.4 通过’new’创建合约

5.5 运算符优先级

5.6 解析赋值

5.7 作用域和声明

6、 合约

6.1 创建合约

6.2 访问权限和Getters

6.3 函数修饰符

6.4 常数

6.5 常数函数

6.6 回调函数

6.7 事件

6.8 继承

第二天、智能合约项目实战开发部署

2017.10.15 09:00 - 18:00 (周日)

搭建以太坊联盟链

搭建以太坊私链

创建创始区块

开发属于你自己的加密数字货币

在区块链平台以太坊上编写、部署去中心化的投票智能合约

在区块链平台以太坊上编写、部署版权保护智能合约

基于Ethereum的Dapp(去中心化应用)的开发部署

使用Node.js部署智能合約(Smart Contract)

周末班信息

备注:电脑自带,Windows、Mac皆可。

时间

2017.10.14 09:00 - 18:00 (周六)

2017.10.15 09:00 - 18:00 (周日)

地点

线下地址:北京市昌平区珠江摩尔国际大厦7号楼2单元1006

备注:不在北京或者不能来北京的小伙伴到时候可以购买录播视频

名额

首期班限20人

课时费

前10名
998
RMB/人

后10名
1288
RMB/人

报名请联系『小精灵』

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息