课程简介
区块链技术不只是能开发数字货币,不只是能进行ICO。数字货币只是区块链落地产品类型之一,严格来讲,交易所关闭,国家不让ICO是好事,大家会发现,现在国家禁止ICO后,币圈瞬间清净多了,我觉得是好事,因为现在暴露了很多打着ICO牌子裸泳的人,只有揭开皇帝的新装,区块链技术才能真正得到推进和发展。
目标收益
深入理解区块链、比特币、以太币底层运行原理
深入理解挖矿原理
了解以太坊各种客户端的安装以及使用
熟练掌握以太坊钱包账号管理
了解以太网区块链网络
掌握Solidity开发环境及其配置
熟练掌握Solidity语言相关语法
熟练掌握Solidity开发中的各种注意事项及问题
熟练掌握如何搭建基于以太坊的私有链
熟练掌握如何搭建基于以太坊的联盟链
熟练掌握创建创始区块的结构以及如何创建创始区块
智能合约实战项目
开发属于你自己的加密数字货币【PS:仅供学习使用】
使用Node.js部署智能合約(Smart Contract)
在区块链平台以太坊上编写、部署、测试去中心
培训对象
课程大纲
第一天 智能合约开发基础 1.比特币和现有概念的介绍 |
历史 比特币一个状态转移系统 挖矿 梅克尔树(Merkle Trees) 山寨区块链应用 脚本 (Scripting) |
2.以太坊 |
以太坊账户 信息和交易 以太坊状态转移函数 代码执行 区块链和挖矿 |
3.应用 |
令牌系统 金融衍生工具 身份和信用系统 分散的文件存储 去中心的自治组织 …… |
4.以太坊、比特币钱包管理 |
Mist钱包 METAMASK MyEtherWallet Parity Ethereum |
5.Solidity智能合约开发环境搭建 | Solidity智能合约开发环境搭建 |
6.Solidity + METAMASK + Remix 智能合约HelloWorld开发部署 | Solidity + METAMASK + Remix 智能合约HelloWorld开发部署 |
7.Solidity智能合约语法深度讲解 |
1、 Solidity源文件的结构 2、 一个合约的结构 3、 类型 4、 单位和全局变量 5、 表达式和控制结构 6、 合约 7、 Solidity注意事项 |
第二天、智能合约项目开发实战部署 |
1.搭建以太坊私链做研究 2.搭建以太坊联盟链做研究 3.创建创始区块 4.建立标准的数字货币部署到区块链【仅供学习】 5.在区块链平台以太坊上编写、部署、测试去中心化的投票智能合约 智能合约开发、编译、测试、部署 和WebApp交互 建立可更新的智能合约 如何对投票数据进行IPFS的分布式存储 6.在区块链平台以太坊上编写、部署、测试基于图片的版权保护智能合约 智能合约开发、编译、测试、部署 和WebApp交互,可上传图片进行版权保护 建立可更新的智能合约 对用户上传的图片数据进行IPFS的分布式存储 |
第一天 智能合约开发基础 1.比特币和现有概念的介绍 历史 比特币一个状态转移系统 挖矿 梅克尔树(Merkle Trees) 山寨区块链应用 脚本 (Scripting) |
2.以太坊 以太坊账户 信息和交易 以太坊状态转移函数 代码执行 区块链和挖矿 |
3.应用 令牌系统 金融衍生工具 身份和信用系统 分散的文件存储 去中心的自治组织 …… |
4.以太坊、比特币钱包管理 Mist钱包 METAMASK MyEtherWallet Parity Ethereum |
5.Solidity智能合约开发环境搭建 Solidity智能合约开发环境搭建 |
6.Solidity + METAMASK + Remix 智能合约HelloWorld开发部署 Solidity + METAMASK + Remix 智能合约HelloWorld开发部署 |
7.Solidity智能合约语法深度讲解 1、 Solidity源文件的结构 2、 一个合约的结构 3、 类型 4、 单位和全局变量 5、 表达式和控制结构 6、 合约 7、 Solidity注意事项 |
第二天、智能合约项目开发实战部署 1.搭建以太坊私链做研究 2.搭建以太坊联盟链做研究 3.创建创始区块 4.建立标准的数字货币部署到区块链【仅供学习】 5.在区块链平台以太坊上编写、部署、测试去中心化的投票智能合约 智能合约开发、编译、测试、部署 和WebApp交互 建立可更新的智能合约 如何对投票数据进行IPFS的分布式存储 6.在区块链平台以太坊上编写、部署、测试基于图片的版权保护智能合约 智能合约开发、编译、测试、部署 和WebApp交互,可上传图片进行版权保护 建立可更新的智能合约 对用户上传的图片数据进行IPFS的分布式存储 |