『孔壹学院』以太坊(Ethereum)代币系统、智能合约开发实战课程
来源:互联网 发布:短信验证码 java 编辑:程序博客网 时间:2024/05/16 10:26
一、适合人群
- 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 枚举
- 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/人
报名请联系『小精灵』
阅读全文
0 0
- 『孔壹学院』以太坊(Ethereum)代币系统、智能合约开发实战课程
- 以太坊代币如何开发智能合约的奥秘
- 以太坊代币开发智能合约solidity的奥秘
- 以太坊代币2.0开发原生态智能合约数字货币系统
- 开发部署一个智能合约(以太坊-Ethereum)
- 开发智能合约的注意事项(以太坊-Ethereum)
- 『区块链智能合约』从零构建Ethereum智能合约到实战开发
- 『区块链智能合约』从零构建Ethereum智能合约到实战开发
- 『0005』- 以太坊智能合约生命周期(Ethereum smart contracts lifecycle)
- 『0005』- 以太坊智能合约生命周期(Ethereum smart contracts lifecycle)
- 以太坊代币智能合约底层开发教程Geth基本命令
- 以太坊智能合约ABI(Ethereum Contract ABI)
- 《区块链学堂》第三课:以太坊智能合约实战(附课程视频)
- 《区块链学堂》第四课:以太坊高级数据类型和代币合约(附课程视频)
- 【白皮书】以太坊 (Ethereum ):下一代智能合约和去中心化应用平台
- 基于以太坊代币开发数组增删改查的合约
- 以太坊代币开发计算调用一个合约方法需要消耗多少gas
- 以太坊智能合约solidity
- copy和mutableCopy都是浅拷贝!!!------你被骗了很多年
- 这些年,学spring走过的坑坑洼洼
- 复合模式(Compound Pattern)之MVC模式
- TabLayout ViewPager Frangment之间的应用
- jump-game
- 『孔壹学院』以太坊(Ethereum)代币系统、智能合约开发实战课程
- 实在解决不了的问题
- dao-service-servlet-jsp构建简易web通讯录(三层开发)知识点1
- ios8对flex部分不兼容问题
- React Native 环境搭建
- Apache 、Nginx 服务资源防盗链
- LeetCode- Longest Palindromic Subsequence
- PascalTriangel II
- Android开发中常见的请求头