当前位置: 首页 > 更多 > 其它

《智能合约开发实战(微课版)》李怒 pdf电子书[50MB]

  • 其它
  • 更新时间:2026-09-18 16:32:46
简介《智能合约开发实战(微课版)》是由李怒编著,智能合约是区块链技术的重要组成部分,同时也是去中心化应用(DApp)开发过程中的核心。智能合约可以使用户实现与区块链的交互,,执行用户操作。本书分为8章,讲解了以太坊和智能合约、搭建以太坊智能合约环境、Solidity基础、Solidity高级用法、智能合约应用...
《智能合约开发实战(微课版)》pdf电子书下载
《智能合约开发实战(微课版)》pdf百度网盘
《智能合约开发实战(微课版)》pdf百度网盘
《智能合约开发实战(微课版)》pdf百度网盘

 

智能合约是区块链技术的重要组成部分,同时也是去中心化应用(DApp)开发过程中的核心。智能合约可以使用户实现与区块链的交互,,执行用户操作。本书分为8章,讲解了以太坊和智能合约、搭建以太坊智能合约环境、Solidity基础、Solidity高级用法、智能合约应用、智能合约安全、智能合约交互、智能合约开发框架等内容。本书致力于让读者在学会Solidity语法的同时,也能通过案例编码练习提升编程能力。    本书适合作为高等院校区块链、软件工程相关专业的教材,也可作为有编程基础或经验的读者、去中心化应用开发工程师的自学用书。

目录
单元1 初识智能合约 1
任务1.1 认识区块链与智能合约 2
1.1.1 区块链技术基础 2
1.1.2 智能合约简介18
任务1.2 使用Remix工具开发和部署合约 26
1.2.1 Remix介绍 26
1.2.2 Remix界面 26
任务1.3 使用Truffle框架开发和部署合约 32
1.3.1 Truffle框架介绍 33
1.3.2 Ganache网络 33
1.3.3 安装Truffle框架和Ganache网络 34
1.3.4 Truffle框架相关语法 35
单元2 设计与实现会员积分合约 42
任务2.1 会员积分合约代码开发 43
2.1.1 合约类型 44
2.1.2 整数类型 46
2.1.3 地址类型 49
2.1.4 映射类型 49
2.1.5 代码注释 51
任务2.2 使用Truffle框架部署合约 61
2.2.1 Truffle控制台 61
2.2.2 迁移脚本 62
单元3 设计与实现发票合约70
任务3.1 发票合约代码开发 71
3.1.1 函数 72
3.1.2 构造函数 77
3.1.3 require语句 79
3.1.4 布尔类型 80
3.1.5 函数修饰器 81
任务3.2 发票合约代码开发及部署 91
3.2.1 字符串类型 91
3.2.2 字节数组类型 93
3.2.3 条件语句 98
单元4 设计与实现众筹合约 107
任务4.1 众筹合约代码开发 108
4.1.1 结构体 109
4.1.2 变量的作用域 112
4.1.3 值类型与引用类型 115
4.1.4 数据存储位置 117
任务4.2 使用Truffle框架部署合约 133
4.2.1 web3.js简介 133
4.2.2 web3.js语法 134
4.2.3 部署合约的方法 134
任务4.3 使用Truffle框架测试合约 144
4.3.1 it函数 144
4.3.2 assert库 145
单元5 设计与实现投票合约 152
任务5.1 投票合约代码开发 153
5.1.1 数组 154
5.1.2 结构体数组 157
5.1.3 循环结构 159
任务5.2 使用FISCO BCOS控制台部署合约 167
5.2.1 FISCO BCOS介绍 167
5.2.2 安装FISCO BCOS区块链 168
5.2.3 FISCO BCOS控制台介绍 169
5.2.4 安装FISCO BCOS控制台 169
任务5.3 使用WeBASE部署合约 175
5.3.1 WeBASE介绍 175
5.3.2 WeBASE-Front服务搭建 176
5.3.3 使用WeBASE-Front可视化页面 177
单元6 设计与实现图书馆合约 185
任务6.1 实现图书合约与学生合约 186
6.1.1 枚举类型 187
6.1.2 事件 188
任务6.2 实现图书馆合约 196
6.2.1 import语句 197
6.2.2 实例化合约 197


点击下载