关于本书的内容有任何问题,请联系 初美呈
单元1 初识智能合约 1 知识目标 2 技能目标 2 任务1.1 认识区块链与智能合约 2 任务描述 2 知识准备 2 1.1.1 区块链技术基础 2 1.1.2 智能合约简介 18 任务实现 22 任务实训 24 任务训练单 24 任务1.2 使用Remix工具开发和部署合约 26 任务描述 26 知识准备 26 1.2.1 Remix介绍 26 1.2.2 Remix界面 26 任务实现 27 任务实训 30 任务训练单 31 任务1.3 使用Truffle框架开发和部署合约 32 任务描述 32 知识准备 33 1.3.1 Truffle框架介绍 33 1.3.2 Ganache网络 33 1.3.3 安装Truffle框架和Ganache网络 34 1.3.4 Truffle框架相关语法 35 任务实现 36 任务实训 38 任务训练单 40 单元2 设计与实现会员积分合约 42 知识目标 43 技能目标 43 任务2.1 会员积分合约代码开发 43 任务描述 43 知识准备 44 2.1.1 合约类型 44 2.1.2 整数类型 46 2.1.3 地址类型 49 2.1.4 映射类型 49 2.1.5 代码注释 51 任务实现 52 任务实训 57 任务训练单 58 任务2.2 使用Truffle框架部署合约 61 任务描述 61 知识准备 61 2.2.1 Truffle控制台 61 2.2.2 迁移脚本 62 任务实现 65 任务实训 67 任务训练单 68 单元3 设计与实现发票合约 70 知识目标 71 技能目标 71 任务3.1 发票合约代码开发 71 任务描述 71 知识准备 72 3.1.1 函数 72 3.1.2 构造函数 77 3.1.3 require语句 79 3.1.4 布尔类型 80 3.1.5 函数修饰器 81 任务实现 84 任务实训 85 任务训练单 87 任务3.2 发票合约代码开发及部署 91 任务描述 91 知识准备 91 3.2.1 字符串类型 91 3.2.2 字节数组类型 93 3.2.3 条件语句 98 任务实现 100 任务实训 104 任务训练单 105 单元4 设计与实现众筹合约 107 知识目标 108 技能目标 108 任务4.1 众筹合约代码开发 108 任务描述 108 知识准备 109 4.1.1 结构体 109 4.1.2 变量的作用域 112 4.1.3 值类型与引用类型 115 4.1.4 数据存储位置 117 任务实现 121 任务实训 126 任务训练单 129 任务4.2 使用Truffle框架部署合约 133 任务描述 133 知识准备 133 4.2.1 web3.js简介 133 4.2.2 web3.js语法 134 4.2.3 部署合约的方法 134 任务实现 138 任务实训 141 任务训练单 142 任务4.3 使用Truffle框架测试合约 144 任务描述 144 知识准备 144 4.3.1 it函数 144 4.3.2 assert库 145 任务实现 147 任务实训 149 任务训练单 150 单元5 设计与实现投票合约 152 知识目标 153 技能目标 153 任务5.1 投票合约代码开发 153 任务描述 153 知识准备 154 5.1.1 数组 154 5.1.2 结构体数组 157 5.1.3 循环结构 159 任务实现 163 任务实训 165 任务训练单 166 任务5.2 使用FISCO BCOS控制台部署合约 167 任务描述 167 知识准备 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 任务实现 171 任务实训 173 任务训练单 174 任务5.3 使用WeBASE部署合约 175 任务描述 175 知识准备 175 5.3.1 WeBASE介绍 175 5.3.2 WeBASE-Front服务搭建 176 5.3.3 使用WeBASE-Front可视化页面 177 任务实现 178 任务实训 182 任务训练单 183 单元6 设计与实现图书馆合约 185 知识目标 186 技能目标 186 任务6.1 实现图书合约与学生合约 186 任务描述 186 知识准备 187 6.1.1 枚举类型 187 6.1.2 事件 188 任务实现 190 任务实训 193 任务训练单 195 任务6.2 实现图书馆合约 196 任务描述 196 知识准备 197 6.2.1 import语句 197 6.2.2 实例化合约 197 任务实现 199 任务实训 212 任务训练单 220
本书内容由浅入深,围绕知识导图,覆盖Web开发关键环节。本书共9个模块,内容包括HTML5基础与标签、HTML...
本书系统阐述 Python 编程基础及其相关知识的应用,基于网页版缺陷检测数据统计分析与可视化项目,构建完整的...
本书系统介绍Vue 3前端框架应用的相关知识。本书由11个项目构成,从Vue快速入门开始,循序渐进地讲解Vue...
本书系统讲解了Python语言的核心知识与实践技能,紧密对接人工智能技术应用专业的教学标准及《全国计算机等级考...
本书是一本为职业教育和应用型本科人才培养需求编写的、项目导向与任务驱动的实用型教材。全书围绕人工智能典型应用场...
本书从初学者的角度出发,通过实用的案例和通俗易懂的语言,详细介绍使用HTML5、CSS3和JavaScript...
本书以完整的中华传统文化网站的开发为主线,较为全面地介绍了Web 前端开发中使用的HTML5、CSS3、Fle...
智能体作为大语言模型落地应用的核心载体,正深刻重塑各行各业的智能化转型路径。本书基于开源大语言模型应用开发平台...
本书满足国家自主可控操作系统的战略需要,符合“三教”改革精神,是一本基于“项目驱动、任务导向”的“双元”模式项...
本书作为Java课程的教材,系统全面地介绍了有关Java开发所涉及的各类知识。全书共分12单元,内容包括程序设...
我要评论