『孔壹学院』以太坊(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名 998RMB/人
  • 后10名 1288RMB/人

报名请联系『小精灵』

阅读全文
0 0
原创粉丝点击