区块链以太坊智能合约从零构建到项目实战视频教程
从零构建区块链以太坊智能合约到项目实战课程视频教程下载。本课程深入理解挖矿、区块链、比特币、以太币底层运行原理,了解以太坊各种客户端的安装以及使用,熟练掌握以太坊钱包账号管理,了解以太网区块链网络等。
课程章节
第一章:玩转比特币以太坊(Ethereum)钱包
1、初识Bitcoin钱包
2、比特币钱包BitPay使用教程
3、玩转以太坊各种钱包
4、手把手教你申请ENS(EthereumNameService)
第二章:什么是区块链
1、会说话的PPT,从开发者角度快速理解区块链
2、挖矿算法
第三章:以太坊智能合约开发前准备
1、以太坊(Ethereum)是什么?
2、什么是智能合约(SmartContract)?
3、Atom编辑器编写智能合约(SmartContract)插件安装配置
第四章:Solidity面向对象编程
01、Solidity面向对象编程-类和对象
02、如何通过Solidity实现一个类(合约)
03、Solidity合约中属性和行为的访问权限(一)
04、Solidity合约中属性和行为的访问权限(二)
05、Solidity合约中属性和行为的访问权限(三)
06、Solidity合约单继承与多继承
07、Solidity合约函数的重写
08、Solidity值类型与引用类型
09、Solidity值传递
10、Solidity引用类型(storage/memory)
第五章:SolidityTypes-布尔(Booleans)
1、SolidityTypes-布尔(Booleans)
第六章:SolidityTypes-整型(Integer)
1、SolidityTypes-整型(Integer)(一)
2、SolidityTypes-整型(Integer)-Var遇到的坑(二)
3、SolidityTypes-整型(Integer)-比较运算符(三)
4、SolidityTypes-整型(Integer)-与或非异或(四)
5、SolidityTypes-整型(Integer)-加减乘除求余(五)
6、SolidityTypes-整型(Integer)-求幂,左移,右移(六)
7、SolidityTypes-整型(Integer)-字面量(七)
第七章:SolidityTypes-地址(Address)
1、地址(Address)-address和uint160互转
2、地址(Address)-论合约地址与this指针
3、SolidityTypes-地址(Address)-运算符
4、SolidityTypes-地址(Address)-balance查看余额
5、SolidityTypes-地址(Address)-transfer转账
6、SolidityTypes-地址(Address)-通过send方法转账
第八章:SolidityTypes-字符串(StringLiterals)
1、SolidityTypes-字符串(StringLiterals)
第九章:SolidityTypes-固定大小字节数组(Fixed-sizebytearrays)
1、bytes1~bytes32
2、比较运算符
3、位操作符
4、索引访问
5、length
6、不可变深度理解
第十章:动态大小字节数组(Dynamically-sizedbytearray)
1、动态大小字节数组(Dynamically-sizedbytearray)
2、特殊字符对应的字节数
3、汉字对应的字节数
4、创建bytes字节数组
5、可变字节数组和不可变字节数组深度对比
6、可变字节数组中push方法的使用
第十一章:动态大小字节数组、固定大小字节数组、string之间的转换关系
1、动态大小字节数组、固定大小字节数组、string之间的转换关系
2、固定大小字节数组(Fixed-sizebytearrays)之间的转换
3、固定大小字节数组转动态大小字节数组
4、固定大小字节数组(Fixed-sizebytearrays)不能直接转换为string
5、动态大小字节数组(Dynamically-sizedbytearray)转string
6、动态大小字节数组(Dynamically-sizedbytearray)转string
7、固定大小字节数组转string问题深度分析
8、固定大小字节数组转string标准函数实现
第十二章:SolidityTypes-玩转Solidity数组(Arrays)
1、SolidityTypes-玩转Solidity数组(Arrays)
2、固定长度的数组(Arrays)系统讲解
3、可变长度的Arrays(上)
4、可变长度的Arrays(下)
5、Solidity二维数组
6、创建MemoryArrays
7、数组字面量ArrayLiterals:内联数组InlineArrays
8、创建固定大小字节数组/可变大小字节数组
第十三章:SolidityTypes-枚举(Enums)
1、SolidityTypes-Solidity枚举(Enums)
第十四章:SolidityTypes-结构体(Structs)
1、SolidityTypes-Solidity结构体(Structs)
第十五章:SolidityTypes-字典/映射(Mappings)
1、SolidityTypes-Solidity字典/映射(Mappings)
第十六章:集资(CrowdFunding)智能合约(SmartContract)综合案例
1、集资(CrowdFunding)智能合约(SmartContract)综合案例
第十七章:全局变量和单位(UnitsandGloballyAvailableVariables)
1、单位(Units)和全局变量(GloballyAvailableVariables)
2、单位(Units)和全局变量(GloballyAvailableVariables)
第十八章:元组(Tuples)
1、Solidity元组(Tuples)-什么是元组,元组能做什么
2、Solidity元组(Tuples)的使用
第十九章:从零构建加密货币部落币(BLC)-仅供学习使用
1、truffleframework初体验-如何编写智能合约
2、建立简易的加密代币
3、通过zeppelin-solidity建立标准代币部落币「BLC」
第二十章:搭建自己的私有链网络
1、以太坊私网建立、合约编译、部署完全教程(1)
2、以太坊私网建立(2)-同一台电脑/不同电脑运行多个节点
3、以太坊私网建立(3)-通过创世区块来初始化区块链
第二十一章:搭建联盟链
1、内容介绍
2、Parity钱包下载安装
3、demo-spec配置文件
4、POANode创建的两种方法
5、node0&node1配置以及账号创建
6、多节点连接、交易、互通
第二十二章:Truffle+React+去中心化投票系统Dapp
1、玩转truffleframework、Web3.js框架内容介绍
2、truffle安装
3、web3.jsapi的使用
4、truffleinit创建项目、编写合约、编译合约、合约测试、部署合约、合约互动
5、truffleunbox项目案例介绍
6、truffleunboxreact项目改编、部署、Web端互动
第二十三章:Truffle+IPFS+React+去中心化投票系统Dapp
1、VotingDapp(上)
2、VotingDapp(中)
3、VotingDapp(下)
第二十四章:IPFS+区块链
01、IPFS环境配置
02、IPFS+IPNS+个人博客搭建-如何在IPFS新增一个文件
03、IPFS+IPNS+个人博客搭建-通过ipfs创建目录存储文件
04、IPFS+IPNS+个人博客搭建-如何在IPFS新增一个目录
05、IPFS+IPNS+个人博客搭建-创建简易的网页发布到IPFS
06、IPFS+IPNS+个人博客搭建-搭建静态博客
07、IPFS+Ethereum(上篇)-js-ipfs-api-内容介绍
08、IPFS+Ethereum(上篇)-js-ipfs-api-React项目初识
09、js-ipfs-api-ipfs-api的安装和卸载
10、js-ipfs-api-ipfs-api的安装和卸载
11、js-ipfs-api-完成UI逻辑
12、js-ipfs-api-上传数据到IPFS
13、js-ipfs-api-从IPFS读取数据
14、IPFS图片上传与下载
15、IPFS图片上传与下载-完成图片上传下载逻辑
16、ipfs+Ethereum大图片存储
17、ipfs+Ethereum大图片存储
第二十五章:第二十五章EmbarkFrameWork
1、EmbarkFramework开发入门篇
2、EmbarkFramework去中心化存储(IPFS)
区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变整个人类社会价值传递的方式。20年后我们就会像讨论今天的互联网一样讨论区块链。简介:以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether)提供去中心化的虚拟机(“以太虚拟机”EthereumVirtualMachine)来处理点对点合约。