- 电子工业出版社
- 9787121403163
- 1-4
- 403071
- 48253377-5
- 平塑
- 16开
- 2023-12
- 270
- 172
- 工学
- 计算机科学与技术
- 计算机科学与技术
- 本科 研究生及以上
目录
第1章 基于Go语言编写基本区块链 1__eol__1.1 Go语言环境的配置 1__eol__1.1.1 实验目的 1__eol__1.1.2 实验环境 1__eol__1.1.3 实验步骤 2__eol__1.1.4 实验报告 2__eol__1.2 Go语言入门 2__eol__1.2.1 实验目的 2__eol__1.2.2 原理简介 3__eol__1.2.3 实验环境 6__eol__1.2.4 实验步骤 6__eol__1.2.5 实验报告 7__eol__1.3 使用Go语言构建区块 8__eol__1.3.1 实验目的 8__eol__1.3.2 原理简介 8__eol__1.3.3 实验环境 8__eol__1.3.4 实验步骤 8__eol__1.3.5 实验报告 9__eol__1.4 使用Go语言实现一条区块链 9__eol__1.4.1 实验目的 9__eol__1.4.2 原理简介 9__eol__1.4.3 实验环境 9__eol__1.4.4 实验步骤 10__eol__1.4.5 实验报告 10__eol__1.5 添加工作量证明模块 10__eol__1.5.1 实验目的 10__eol__1.5.2 原理简介 10__eol__1.5.3 实验环境 12__eol__1.5.4 实验步骤 12__eol__1.5.5 实验报告 12__eol__1.6 阅读代码:添加数据库 13__eol__1.6.1 实验目的 13__eol__1.6.2 原理简介 13__eol__1.6.3 实验环境 15__eol__1.6.4 实验步骤 15__eol__1.6.5 实验报告 15__eol__1.7 拓展实验:添加命令行接口 16__eol__1.8 本章实验报告模板 16__eol____eol__第2章 比特币客户端与回归测试网络 22__eol__2.1 Bitcoin Core的安装和配置 22__eol__2.1.1 实验目的 22__eol__2.1.2 原理简介 22__eol__2.1.3 实验环境 23__eol__2.1.4 实验步骤 23__eol__2.1.5 实验报告 27__eol__2.2 远程调用搭建回归测试网络 27__eol__2.2.1 实验目的 27__eol__2.2.2 原理简介 27__eol__2.2.3 实验环境 28__eol__2.2.4 实验步骤 28__eol__2.2.5 实验报告 32__eol__2.3 拓展实验:利用回归测试网络模拟并测试复杂的区块链状态与功能 32__eol__2.4 本章实验报告模板 32__eol____eol__第3章 区块链浏览器与区块链钱包 37__eol__3.1 区块链浏览器的基本操作 37__eol__3.1.1 实验目的 37__eol__3.1.2 原理简介 38__eol__3.1.3 实验环境 38__eol__3.1.4 实验步骤 38__eol__3.1.5 实验报告 44__eol__3.2 利用区块链浏览器学习区块链账本层构造 44__eol__3.2.1 实验目的 44__eol__3.2.2 原理简介 44__eol__3.2.3 实验环境 44__eol__3.2.4 实验步骤 44__eol__3.2.5 实验报告 48__eol__3.3 利用区块链浏览器解析并学习以太坊合约层构造 48__eol__3.3.1 实验目的 48__eol__3.3.2 实验环境 48__eol__3.3.3 实验步骤 48__eol__3.3.4 实验报告 51__eol__3.4 体验区块链钱包原理 51__eol__3.4.1 实验目的 51__eol__3.4.2 原理简介 51__eol__3.4.3 实验环境 52__eol__3.4.4 实验步骤 52__eol__3.4.5 实验报告 54__eol__3.5 拓展实验:批量获取并分析区块链元数据 54__eol__3.6 本章实验报告模板 55__eol____eol__第4章 以太坊客户端与分布式网络 62__eol__4.1 搭建分布式节点网络 62__eol__4.1.1 实验目的 62__eol__4.1.2 实验环境 62__eol__4.1.3 实验步骤 62__eol__4.1.4 实验报告 70__eol__4.2 与控制台进行交互 70__eol__4.2.1 实验目的 70__eol__4.2.2 实验环境 70__eol__4.2.3 实验步骤 70__eol__4.2.4 实验报告 71__eol__4.3 拓展实验:测试以太坊的吞吐率 72__eol__4.4 本章实验报告模板 72__eol____eol__第5章 IPFS-P2P私有网络搭建 75__eol__5.1 IPFS安装和P2P网络搭建 75__eol__5.1.1 实验目的 75__eol__5.1.2 原理简介 75__eol__5.1.3 实验环境 76__eol__5.1.4 实验步骤 76__eol__5.1.5 实验报告 80__eol__5.2 拓展实验:多人文件传输测试 80__eol__5.3 本章实验报告模板 80__eol____eol__第6章 超级账本项目Fabric实验 84__eol__6.1 Fabric环境的配置 84__eol__6.1.1 实验目的 84__eol__6.1.2 原理简介 84__eol__6.1.3 实验环境 85__eol__6.1.4 实验步骤 85__eol__6.1.5 实验报告 88__eol__6.2 first-network的启动和Channel的配置 88__eol__6.2.1 实验目的 88__eol__6.2.2 原理简介 89__eol__6.2.3 实验环境 89__eol__6.2.4 实验步骤 89__eol__6.2.5 实验报告 91__eol__6.3 链码的安装和实例化 91__eol__6.3.1 实验目的 91__eol__6.3.2 原理简介 92__eol__6.3.3 实验环境 92__eol__6.3.4 实验步骤 92__eol__6.3.5 实验报告 93__eol__6.4 拓展实验:使用CouchDB进行富查询 93__eol__6.5 本章实验报告模板 93__eol____eol__第7章 Solidity与智能合约在线编程 97__eol__7.1 Solidity基础入门 97__eol__7.1.1 实验目的 97__eol__7.1.2 原理简介 97__eol__7.1.3 实验环境 101__eol__7.1.4 实验步骤 101__eol__7.1.5 实验报告 102__eol__7.2 Solidity进阶:宠物成长系统 102__eol__7.2.1 实验目的 102__eol__7.2.2 原理简介 103__eol__7.2.3 实验环境 105__eol__7.2.4 实验步骤 105__eol__7.2.5 实验报告 106__eol__7.3 Solidity高阶理论 107__eol__7.3.1 实验目的 107__eol__7.3.2 原理简介 107__eol__7.3.3 实验环境 111__eol__7.3.4 实验步骤 111__eol__7.3.5 实验报告 112__eol__7.4 支付系统 112__eol__7.4.1 实验目的 112__eol__7.4.2 原理简介 112__eol__7.4.3 实验环境 114__eol__7.4.4 实验步骤 114__eol__7.4.5 实验报告 114__eol__7.5 “战斗”升级 114__eol__7.5.1 实验目的 114__eol__7.5.2 原理简介 114__eol__7.5.3 实验环境 115__eol__7.5.4 实验步骤 115__eol__7.5.5 实验报告 115__eol__7.6 拓展实验 115__eol__7.6.1 ERC20代币合约 115__eol__7.6.2 拍卖合约 116__eol__7.7 本章实验报告模板 116__eol____eol__第8章 简单DApp的开发实践 125__eol__8.1 简单DApp的搭建和测试 125__eol__8.1.1 实验目的 125__eol__8.1.2 原理简介 125__eol__8.1.3 实验环境 126__eol__8.1.4 实验步骤 126__eol__8.1.5 实验报告 137__eol__8.2 拓展实验:抵押机制和门限签名 138__eol__8.3 本章实验报告模板 138__eol____eol__第9章 自主设计实验 144__eol__9.1 共识算法的实现与测试 144__eol__9.1.1 实验目的 144__eol__9.1.2 实验概述 144__eol__9.1.3 原理简介 144__eol__9.1.4 实验环境 146__eol__9.1.5