区块链以太坊搭建及智能合约应用
课程中通过细致讲解,使学员掌握该技术的本质,即以数据加密、时间戳和分布式共识算法等基础技术为依托,实现链式存储、智能合约和隐私保护等高级功能的分布式账本技术。该技术通过区块链网络节点之间的相互验证、监督和数据备份,从技术层面上保证在链式账本中所存储的数据无法被恶意篡改,特别适合用于解决多方业务协作场景中为维护信用而导致的成本居高不下的问题。具体收益包括:
1.学习区块链技术的概念、发展历程、技术流派和典型应用场景;
2.了解企业级区块链平台的架构设计和功能模块;
3.通过区块链实际项目案例加深对区块链技术的认知和理解。
二、培训特色
本次培训从实战的角度对区块链技术进行了全面的剖析,并结合数字票据、供应链金融、电子存证等实际案例分析和探讨区块链技术的应用场景,给区块链相关从业人员以指导和启迪。
三、日程安排
日程 | 培训模块 | 培训内容 |
---|---|---|
第一天 上午 | 区块链、比特币、以太坊介绍 | 第一部分区块链、比特币、以太坊介绍 一. 去中心化与区块链应用场景 二. 区块链技术分类介绍 1. Bitcoin 2. Ethereum 3. EOS 三. 区块链常见概念介绍 1. 挖矿、矿机、矿池 2. Hash、POW、Merkel、Fork 3. Wallet、SPV 四. 分析区块链数据结构 1. 如何看懂比特币区块 2. 如何分析以太坊区块 3. 了解以太坊区块智能合约部署流程 |
第一天 下午 | 以太坊环境搭建、智能合约 | 第二部分:以太坊开发环境搭建、编写智能合约 五. 区块链测试环境搭建 1. Remix IDE、Atom IDE 2. Node.js安装、配置、运行 3. 官方区块链案例演示 六. 搭建以太坊私链开发环境 1. Ethereum Wallet 2. ENS (Ethereum Name Service) 3. 编写第一个智能合约 |
第二天 上午 | 智能合约案例实践 | 第一部分Solidity语法与面向对象编程 七. Solidity智能合约语法 1. Address、Banance、transfer 2. Enums、Structs、Mapping 3. 修改器与合约自毁 4. 智能合约综合案例 八. Solidity编写智能合约实现众筹 1. 众筹业务分析与结构体定义 2. 添加需要众筹的产品 3. 添加投资人 4. 对众筹结果进行判断与处理 |
第二天 下午 | 5. truffle、Web3js框架介绍 | 6. truffle、ICO发行自己代币、Web3.js 7. truffle framework 8. 采用NodeJS搭建truffle开发环境 9. truffle创建代币实现 10. 通过zeppelin-solidity创建标准代币 11. 搭建IOC代币框架 12. 设置发型代币的相关参数 13. 导入zeppelin代币框架 14. 对zeppelin框架源码进行分析 |
第三天 上午 | 太坊宠物商店的开发与部署 | 第一部分:开发自己DAPP 宠物商店 1.Web3.js、truffle Unbox 2.Web3js API的使用 3.truffle Init创建、编译、测试、部署、互动 4.Unbox经典案例pet-shop介绍 5.实现宠物商城动物领养功能 6.查看商城交易区块信息 7.DAPP项目部署到以太坊 |
第三天 下午 | HyperLedger联盟链环境搭建 | 第三部分:HyperLedger Fabric 联盟链 1.共享账本 2.共识机制 3.隐私和安全 4.权限与身份验证实现 第四部分Fabric V2.1 开发环境配置 1.实现智能合约的接口 2.智能合约的依赖关系 3.智能合约的数据格式 4.智能合约的接口解析 5.官方fabcar案例介绍 |
四、授课专家
于老师 区块链研究院首席架构师 计算机硕士, 16年IT技术经验,中国区块链技术的早期探索者和传播者,在相关领域具有非常丰富的经验。先后主持开发过电子商务、大数据、机器学习、区块链等相关系统。创立中国第一个专门区块链技术社区。已经参与过多个区块链落地项目,对区块链在供应链金融、数字货币、众筹等领域的应用有丰富实战经验。
刘老师 有15年JAVA开发经验,9年授课经验。精通J2EE多层架构和多种设计模式,熟悉Struts、MyBatis、Hibernate、Spring、Spring MVC、Android、H5、Jquery Mobile、AngularJS、Bootstrap等多种开源框架, 对源码有一定的理解。熟悉 WebLogic, JBoss 容器并发集群的使用, 熟悉WebService、CXF、RESFul、UML、SVN、EasyUI、Flex、Lucene 等技术。长期专注于J2EE系统的分析与设计,亲身参与多个J2EE项目研发和应用系统升级,并主导系统架构设计,有着丰富的系统分析设计工作经验
冯老师 区块链兄弟技术社区创始人 Hyperledger开发者 浙江省区块链技术应用学会智库专家 矩阵数字经济智库合伙人多年IT技术经验,先后主持开发过电子商务、大数据、机器学习、区块链等相关系统。在相关领域具有丰富的经验。中国区块链技术的早期探索者和传播者。精通java,php,nodejs,go等开发语言。创立中国第一个专门区块链技术社区-区块链兄弟。 hyperledger核心项目核心代码开发者 。已经参与过多个区块链落地项目,对区块链在供应链金融、数字货币、众筹、溯源,游戏等领域有深入的研究和项目实战。主持开发了离子链钱包,支持若干种主流数字货币。主持编写了中国区块链技术实战系列从书《区块链开发实战:Hyperledger Fabric关键技术与案例分析》, 《区块链开发实战:以太坊关键技术与案例分析》。曾经担任CSDN学生大本营的在线讲师,开发的java在线可课程,学生人数超过20万 。给腾讯、思科、中国电信,中国移动,浦发银行,平安银行,中国银行,普华永道,等世界500强企业进行过区块链相关的项目咨询、技术培训和技术团队的区块链赋能。
张老师 曾工作于北京联通研究院,moto,美团,目前就职于一家上市公司隶属于清华大学主要公司业务服务国家安全和国外安全项目。在公司担任大数据架构师。精通大型分布式互联网应用架构设计与技术开发。对于大规模分布式架构、微服务架构、云计算与容器化技术、开发与运维一体化、应用系统安全与和架构设计、海量数量处理、大数据等方向特别有研究,尤其是偏后端的对于高并发系统上有丰富的架构和实施经验。擅长linux、Java方向、软件架构、微服务、软件工程和研发团队管理,目前在为某上市集团公司做大数据架构师,该公司主要为国家和国外提供安全上服务。擅长领域-区块链:BitCoin、Solidity、Truffle、Web3、IPFS、Hyperledger Fabirc、Go、RAS;大数据:Hadoop、HDFS、MapReduce、HBase、Kafka、Spark、CDH 5.3.x集群;人工智能推荐系统开发十几年软件研发及企业培训经验,丰富的企业应用软件开发经验、深厚的软件架构设计理论基础及实践能力。为中石化,中国联通,中国移动等知名企业提供企业培训服务。