黎跃春区块链博客


黎跃春,江湖人称春哥,孔壹学院、链乎创始人 & CEO,全球区块链职业教育布道师,通信和信息技术培养工程区块链高级授课专家。


链乎公众号
链乎问答社区

『区块链智能合约』从零构建Ethereum智能合约到实战开发

为什么说现在学习区块链才是最好的时机?

区块链技术不只是能开发数字货币,不只是能进行ICO。当我分享一些区块链文章的时候,偶尔总会有人艾特我说,春哥,现在国家都不让炒币了,还弄个毛的区块链啊。我一般会很平静的告诉他,数字货币只是区块链落地产品类型之一,严格来讲,交易所关闭,国家不让ICO是好事,大家会发现,现在国家禁止ICO后,币圈瞬间清净多了,我觉得是好事,因为现在暴露了很多打着ICO牌子裸泳的人,只有揭开皇帝的新装,区块链技术才能真正得到推进和发展。

区块链技术的优势
  • 去中心化,公开透明,比如:通过区块链实现公开透明的选举产品。
  • 数据永久保存,基本不可被攻击。
  • 溯源,可通过区块之间的hash进行数据溯源,比如:病历保存、法律纠纷文件保存,土地产权保存等等。
招聘薪资为什么会偏高

就目前的情况来讲,很多企业都招聘不到合适的区块链工程师,甚至当你给很多工程师提到区块链时,他们会一脸懵逼,啊,还有这技术,我只听过大数据啊,人工智能啊,让哥Google 3分钟先。正是因为区块链工程师、区块链人才的稀缺才导致目前的薪水偏高,其实经历过10、11、12年iOS开发的童鞋都知道,10年很多有人知道iOS是什么,不过10、11年研究iOS的童鞋,后来的薪水都会比比如Android、Java、PHP的薪水要高很多,iOS工程师在14、15年走路都是横着走。那么,那么,那么,你是否能抓住区块链这波福利

『区块链智能合约』从零构建Ethereum智能合约到实战开发

一、适合人群

  • iOS、Android、HTML5工程师
  • Node.js、PHP、Java…工程师
  • 欲快速入门区块链智能合约开发的小伙伴们

二、课程目标

  • 深入理解区块链、比特币、以太币底层运行原理
  • 深入理解挖矿原理
  • 了解以太坊各种客户端的安装以及使用
  • 熟练掌握以太坊钱包账号管理
  • 了解以太网区块链网络
  • 掌握Solidity开发环境及其配置
  • 熟练掌握Solidity语言相关语法
  • 熟练掌握Solidity开发中的各种注意事项及问题
  • 熟练掌握如何搭建基于以太坊的私有链
  • 熟练掌握如何搭建基于以太坊的联盟链
  • 熟练掌握创建创始区块的结构以及如何创建创始区块
  • 智能合约实战项目
    • 开发属于你自己的加密数字货币【PS:仅供学习使用】
    • 使用Node.js部署智能合約(Smart Contract)
    • 在区块链平台以太坊上编写、部署、测试去中心化的投票智能合约
    • 在区块链平台以太坊上编写、部署、测试去中心化的版权保护智能合约
  • 熟练掌握如何在区块链上建立可更新的智能合约
  • 数量掌握IPFS在区块链上的分布式存储部署

三、课程大纲

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

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 继承
    • 7、 Solidity注意事项

      • 7.1 array
      • 7.2 double/float
      • 7.3 string
      • 7.4 struct
      • 7.5 enum
      • 7.6 memory/storage
      • 7.7 payable
      • 7.8 event
      • 7.9 互斥处理

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

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

  • 搭建以太坊私链做研究
  • 搭建以太坊联盟链做研究
  • 创建创始区块
  • 建立标准的数字货币部署到区块链【仅供学习】
  • 在区块链平台以太坊上编写、部署、测试去中心化的投票智能合约
    • 智能合约开发、编译、测试、部署
    • 和WebApp交互
    • 建立可更新的智能合约
    • 如何对投票数据进行IPFS的分布式存储
  • 在区块链平台以太坊上编写、部署、测试基于图片的版权保护智能合约
    • 智能合约开发、编译、测试、部署
    • 和WebApp交互,可上传图片进行版权保护
    • 建立可更新的智能合约
    • 对用户上传的图片数据进行IPFS的分布式存储

周末班信息

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

时间

  • 2017.10.14 09:00 - 18:00 (周六)
  • 2017.10.15 09:00 - 18:00 (周日)

地点

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

备注:不在北京或者不能来北京的小伙伴可加『小精灵』(见下面二维码)订购全套视频教程。

名额

  • 首期班限30人

如不能参加本期,可报名参加二期班

课时费

  • 1288RMB/人

报名请联系『小精灵』

智能合约开发入门视频教程及资料下载

  • 关注『区块链部落公』公众号获取

版权声明:博客中的文章版权归博主所有,未经授权,禁止转载,转载请注明出处,合作请联系:liyc1215(微信)

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦