首页 找课程 找学校 教育新闻 培训问答 课程大全

引力学院

021-64320836 免费试听 在线客服

您的位置: 首页 > 上海培训 > 引力学院 > C语言培训 > 区块链应用开发

区块链应用开发

班制:

周末班

[ 开班提醒 ]
上课地址:

上海志帆教育科技有限公司

活动倒计时
11: 59: 59
马上抢

课程介绍

区块链应用开发课程大纲

(基础知识部分)

一、以太坊开发

1. 区块链2.0代表:以太坊

以太坊特性及应用场景

dApp的优势和实例

2. 以太坊架构

整体架构

区块、账户、钱包

数据结构和存储

共识机制

ether(以太币)的交易流程

数据编码与压缩

以太坊客户端和API

3. 以太坊区块链网络的部署

三种不同类型的区块链

安装和部署以太坊

云端挖矿

4. 智能合约和以太坊虚拟机

智能合约(smart contract)的操作和存储方式

开发语言Solidity

Solidity-结构和变量类型

Solidity-数组、字典、结构体

Solidity-内置单位、全局变量和函数

Solidity-控制语句

Solidity-constant函数和fallback函数

Solidity-函数修饰符modifier

Solidity-继承、接口、抽象合约、库

Solidity-异常处理

Solidity-事件和日志

智能合约的安全性** 佳实践

5. 编写和部署智能合约

开发工具介绍

在线IDE- Remix

开发框架-Truffle

6. 以太坊的web端API

Web3.js

JSON-RPC API

7. 智能合约案例

选举投票

拍卖和盲拍

状态机 State Machine

权限控制

8. 以太坊网络数字资产发行

数字资产定义

发行和流通

ERC20代币合约标准

ERC721代币合约标准

数字资产代表- CryptoKitties(加密猫)

9. 以太坊网络浏览器与分析工具

官方浏览器-etherscan.io

ETHERQL

10. 以太坊dApp开发实战

dApp的架构和开发流程

去中心化微博

去中心化游戏– Crypto Celebrities(加密名人)

二、EOS开发

1.  C 速通指南

C 基础

 值引用/地址引用,指针

类和结构体

模板

迭代器

 Lambda表达式

  Multi-index

 头文件

2. EOS介绍

 什么是EOS?

 EOS是如何运转的?

 建立一个本地EOS测试网(testnet)

 编写第 一个EOS智能合约

3. EOS智能合约开发

智能合约要素介绍

保存到数据库

  智能合约间的通信

  创建一个Token

  数字货币/Token转账

  上下文无关操作(Context-free Action)

  计划操作和延时操作

在区块链上存储数据

区块链上的随机数

区块链上的隐私策略

  Oracles(预言机)区块链与外界数据互动

智能合约代码的更新

运行费用相关

  测试和调试EOS合约

对闭源智能合约进行反向工程

4. 开发一个EOS dApp的合约 – 加密收藏家

5. 加密收藏家的前端界面开发

  设置Vue.js

  UI绘制

  使用EOS.js读取EOS链上数据

  集成Scatter来对操作签名

  部署dApp到测试网和主网

6. 复杂dApp的开发范式

区块链高端培训就业课程(同步远程直播)大纲(V1.0)
阶段 内容
阶段1:区块链来源与认知 1.1区块链是什么
1.2区块链应用
1.3区块链的延生与行业发展
1.4区块链的其本原理与技术结构
1.5区块链的特点
1.6区块链的应用场景
1.7区块链的项目和运用梳理等
阶段2 :区块链底层架构体系 2.1 数据层
2.2 通讯层
2.3 共识层
2.4 激励层
2.5 合约层
2.6 应用层
阶段3 :区块链基本模型 3.1 Block结构
3.2 区块hash生成
3.3 创世区块的生成
3.4 blockchain结构
3.5添加新区块
阶段4:区块链密码学与共识算法 4.1分布式系统开发1 一致性,协同性,容错共识
4.2分布式系统开发2 FLP 不可能原理 ACID 原则
4.3分布式系统开发3 分布式系列算法 paxos,raft
4.4密码学与安全技术1 哈希,加密解密,数字签名
4.5密码学与安全技术2 消息认证,PKI体系,同态加密
4.6区块链数据存储 KV型数据库,Merkle树,序列化与反序列化,支付验证等
阶段5 :持久化储存以及golang命令行工具 5.1区块的序列化与反序列化
5.2数据库的创建和打开
5.3区块数据储存到数据库
5.4命令行工具
阶段6 :UTXO交易模型 6.1 交易原理
6.2 coinbase交易
6.3 UTXO模型
6.4 转账交易
6.5余额查询
阶段7 :区块链网络以及P2P 7.1 区块链网络介绍
7.2 网络节点(主节点、矿工节点、钱包节点)
7.3 节点消息同步
倒计时
11: 59: 19
课程热线:021-64320836 | 客服时间:9:00-22:00(其他时间请在线预约报名或留言)

区块链应用开发

021-64320836

周一至周日09:00-22:00

机构介绍
引力学院是联合全球区块链组织经济学家、资深投资专家共同发起并成立的区块链技术培训机构,学院坚持以打 造国内最  高水平的区块链技术人才培训基地为目标,立志成为国内区块链职业教育引领品牌。学院依托铁打的技术门槛、 专业的师资团队、完善的课程体系等。...【详情】
相关课程
其他城市
相关机构

申请试听名额

已有10254人申请免费试听

01电话咨询 | 021-64320836

QQ:2504994244
加盟合作:0755-83654572