• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

区块链算法实现

课程天数:

3天(18学时)

课程描述:

1. 去中心化与区块链介绍

2. 概念演示:Miner、Wallet、IOC、POW、Merkel、SPV

3. 区块链目前发展阶段介绍 (比特币、以太坊、EOS)

4. Solidity与Truffle框架介绍

5. 区块链项目实战

6. 智能合约实现

7. 基于Truffle Web3js项目实践

8. Unbox Web端区块链项目

适用人群:

前、后端编程人员;对区块链感兴趣人员.

课程大纲:

第一部分 区块链、比特币、以太坊介绍与环境搭建

一. 去中心化与区块链应用场景

二. 区块链技术分类介绍

1. Bitcoin 2. Ethereum 3. EOS

三. 分析区块链数据结构

1. 如何看懂比特币区块

2. 如何分析以太坊区块

3. 了解以太坊区块智能合约部署流程

四. 区块链常见概念介绍

1. 挖矿、矿机、矿池

2. Hash、POW、Merkel、Fork

3. Wallet、SPV

五. 数字货币的投资技巧

1. 数字货币的价值分析

2. 进行挖矿套利几种方式

3. 区块链交易搬砖套利法

4. 站在巨人肩上—享受数字货币增长利润

第二部分 Solidity语法与面向对象编程

一. 区块链测试环境搭建

1. Remix IDE、Atom IDE

2. Node.js安装、配置、运行

3. 官方区块链案例演示

二. 搭建以太坊私链开发环境

1. Ethereum Wallet

2. ENS (Ethereum Name Service)

3. 编写第一个智能合约

三. Solidity智能合约语法

1. Address、Banance、Transfer

2. Enums、Structs、Mapping

3. 修改器与合约自毁

4. 智能合约综合案例

四. Solidity编写智能合约实现众筹

1. 众筹业务分析与结构体定义

2. 添加需要众筹的产品

3. 添加投资人

4. 对众筹结果进行判断与处理

第三部分 Truffle 、ICO发行自己代币、Web3.js

一. Truffle framework

1. 采用NodeJS搭建Truffle开发环境

2. Truffle创建代币实现

二. 通过zeppelin-solidity创建标准代币

1. 搭建IOC代币框架

2. 设置发型代币的相关参数

3. 导入zeppelin代币框架

4. 对zeppelin框架源码进行分析

三. Web3.js、Truffle Unbox

1. Web3js API的使用

2. Truffle Init创建、编译、测试、部署、互动

3. Unbox经典案例pet-shop介绍

四. 区块链3.0 时代 EOS实战

1. EOS介绍、安装、节点

2. EOS系统架构及理念

3. 账户、合约部署

4. 创建账号、获取区块信息、转账

5. EOS代币合约实战

注:培训中讲师会根据学员的情况进行适当的调整。

新华三官网
联系我们