图书介绍
Solidity编程 构建以太坊和区块链智能合约的初学者指南PDF|Epub|txt|kindle电子书版本下载
![Solidity编程 构建以太坊和区块链智能合约的初学者指南](https://www.shukui.net/cover/24/31336959.jpg)
- (印)瑞提什·莫迪(Ritesh Modi)著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111616009
- 出版时间:2019
- 标注页数:186页
- 文件大小:18MB
- 文件页数:202页
- 主题词:电子商务-支付方式-程序设计
PDF下载
下载说明
Solidity编程 构建以太坊和区块链智能合约的初学者指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 区块链、以太坊和智能合约1
1.1什么是区块链2
1.2为什么是区块链3
1.3加密技术4
1.3.1散列5
1.3.2数字签名7
1.4以太币7
1.5 gas8
1.6区块链和以太坊架构9
1.6.1区块如何互相连接10
1.6.2交易和区块如何互相连接11
1.7以太坊节点12
1.7.1 EVM12
1.7.2以太坊挖矿节点13
1.7.3如何挖矿14
1.8以太坊账户15
1.8.1外部账户16
1.8.2合约账户16
1.9交易16
1.10区块20
1.11端到端的交易21
1.12什么是合约22
1.13什么是智能合约22
1.14如何部署合约27
1.15本章小结27
第2章 安装以太坊和Solidity29
2.1以太坊网络29
2.1.1主网30
2.1.2测试网络30
2.1.3私有网络31
2.1.4联盟网络31
2.2 Geth31
2.3搭建一个私有网络35
2.4 ganache-cli40
2.5 Solidity编译器43
2.6 web3 JavaScript库43
2.7 Mist钱包45
2.8 MetaMask47
2.9本章小结51
第3章 Solidity介绍53
3.1以太坊虚拟机53
3.2 Solidity和Solidity文件54
3.2.1预编译指令55
3.2.2注释56
3.2.3 import语句57
3.2.4合约58
3.3合约的结构59
3.3.1状态变量60
3.3.2结构62
3.3.3修改器63
3.3.4事件64
3.3.5枚举65
3.3.6函数66
3.4 Solidity中的数据类型68
3.4.1值类型68
3.4.2引用类型69
3.5存储和内存数据位置71
3.5.1规则171
3.5.2规则271
3.5.3规则372
3.5.4规则472
3.5.5规则572
3.5.6 规则674
3.5.7规则775
3.5.8规则876
3.6字面量77
3.7整型78
3.8布尔型79
3.9字节数据类型80
3.10数组82
3.10.1固定数组83
3.10.2动态数组83
3.10.3特殊数组84
3.10.4数组属性86
3.11数组的结构86
3.12枚举88
3.13地址89
3.14映射90
3.15 本章小结94
第4章 全局变量和函数97
4.1 var类型变量97
4.2变量声明提前99
4.3变量作用域100
4.4类型转换101
4.4.1隐式转换102
4.4.2显式转换102
4.5区块和交易全局变量104
4.5.1交易和消息全局变量105
4.5.2 tx.origin和msg.sender的区别105
4.6加密全局变量106
4.7地址全局变量107
4.8合约全局变量107
4.9本章小结108
第5章 表达式和控制结构109
5.1 Solidity表达式109
5.2 if决策控制111
5.3 while循环113
5.4 for循环114
5.5 do...while循环115
5.6 break语句116
5.7 continue语句117
5.8 return语句118
5.9本章小结119
第6章 编写智能合约121
6.1智能合约121
6.2编写一个简单的合约122
6.3创建合约123
6.3.1使用new关键字123
6.3.2使用合约地址124
6.4构造函数125
6.5合约组合126
6.6继承127
6.6.1单继承127
6.6.2多级继承129
6.6.3分层继承130
6.6.4多重继承130
6.7封装132
6.8多态性132
6.8.1函数多态性133
6.8.2合约多态性133
6.9方法覆盖135
6.10抽象合约136
6.11接口137
6.12本章小结139
第7章 函数、修改器和fallback函数141
7.1函数输入和输出141
7.2修改器143
7.3 view函数、constant函数和pure函数146
7.4地址相关函数148
7.4.1 send方法149
7.4.2 transfer方法151
7.4.3 call方法151
7.4.4 callcode方法154
7.4.5 delegatecall方法154
7.5 fallback函数154
7.6本章小结157
第8章 异常、事件与日志159
8.1错误处理160
8.1.1 require语句160
8.1.2 assert语句162
8.1.3 revert语句163
8.2事件与日志163
8.3本章小结167
第9章 Truffle基础与单元测试169
9.1应用程序开发生命周期管理169
9.2 Truffle170
9.3使用Truffle进行开发171
9.4使用Truffle进行测试176
9.5本章小结178
第10章 合约调试179
10.1调试179
10.1.1 Remix编辑器180
10.1.2使用事件183
10.2使用Block Explorer183
10.3本章小结186