图书介绍
精通以太坊智能合约开发PDF|Epub|txt|kindle电子书版本网盘下载
![精通以太坊智能合约开发](https://www.shukui.net/cover/16/31308493.jpg)
- 熊丽兵编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121349515
- 出版时间:2018
- 标注页数:239页
- 文件大小:27MB
- 文件页数:252页
- 主题词:分布式数据库-数据库系统
PDF下载
下载说明
精通以太坊智能合约开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初探以太坊智能合约1
以太坊诞生1
智能合约2
Solidity语言2
一个货币合约的例子6
本章小结9
第2章 以太坊核心概念10
区块链基础概念10
共识协议:工作量证明(PoW)12
以太坊虚拟机(EVM)13
账户13
以太坊钱包16
交易17
消息调用17
费用(gas)17
以太坊网络18
存储、内存和栈19
指令集20
委托调用和库20
日志20
自毁21
以太坊路线图21
本章小结22
第3章 Solidity合约内容23
Solidity文件结构23
合约结构27
本章小结29
第4章 Solidity数据类型30
类型概述及分类31
布尔类型(Boolean)32
整型(Integer)32
定长浮点型(Fixed Point Number)34
定长字节数组(Fixed-size Byte Array)35
有理数和整型常量(Rational and Integer Literal)36
字符串常量(String Literal)37
十六进制常量(Hexadecimal Literal)37
枚举(Enum)38
函数类型(Function Type)38
地址类型(Address)44
地址常量(Address Literal)49
数据位置(Data Location)50
数组(Array)52
数组成员55
字符串string及字节数组bytes58
结构体(Struct)60
映射(Mapping)64
类型转换65
var类型推导67
运算符67
本章小结71
第5章 Solidity中的单位72
货币单位(Ether Unit)72
时间单位(Time Unit)73
本章小结74
第6章 Solidity全局变量及函数75
区块和交易的属性75
地址相关属性和函数79
合约相关属性和函数81
本章小结82
第7章 Solidity表达式及控制结构83
函数参数83
控制结构84
函数调用表达式86
赋值表达式89
变量声明与作用范围90
错误处理92
本章小结96
第8章 合约97
合约概述98
创建合约98
可见性101
访问函数(Getter Function)103
函数修改器(Function Modifier)105
状态常量108
视图函数(View Function)109
纯函数(Pure Function)110
回退函数(Fallback Function)110
函数重载(Function Overloading)112
事件113
继承116
构造函数(Constructor)120
抽象合约(Abstract Contract)123
接口(Interface)124
库124
Using for指令128
本章小结131
第9章 合约编译、部署、交互、调试132
Solidity编译器132
合约编译134
合约部署及调用136
使用geth138
使用Remix+MetaMask140
合约调试144
本章小结147
第10章 应用程序二进制接口(ABI)148
简单理解ABI148
ABI手册149
本章小结161
第11章 智能合约最佳实践162
编码规范162
代码格式163
函数编写规范170
安全性考虑173
一些安全陷阱174
编写合约的安全建议176
本章小结185
第12章 合约案例187
代币187
高级功能代币196
众筹(ICO)合约201
众筹智能合约代码201
非同质化代币ERC721206
本章小结211
第13章 去中心化应用开发213
JSON RPC214
Web3 .js215
在geth中使用Web3.js216
在应用中使用Web3.js216
去中心化应用案例218
搭建测试环境219
创建智能合约220
合约加入事件227
使用Web3监听事件、刷新UI227
Truffle框架228
安装Truffle228
Truffle使用案例229
在浏览器中运行237
本章小结239