【全2册】区块链项目开发指南+以太坊技术详解与实战 以太坊虚拟机达世币账本项目DApp中

【全2册】区块链项目开发指南+以太坊技术详解与实战 以太坊虚拟机达世币账本项目DApp中 pdf epub mobi txt 电子书 下载 2025

图书标签:
  • 区块链
  • 以太坊
  • DApp
  • 智能合约
  • 以太坊虚拟机
  • 项目开发
  • 实战
  • 达世币
  • 技术详解
  • 编程
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 恒久图书专营店
出版社: 机械工业出版社
ISBN:T9787111584001
商品编码:29040462974
出版时间:2018-01-01

具体描述



商品参数
【全2册】区块链项目开发指南+以太坊技术详解与实战
定价 118.00
ISBN编码 T9787111584001


内容介绍
区块链项目开发指南
             定价 59.00
出版社 机械工业出版社
出版时间 2018年01月
开本 16
作者 纳拉扬·普鲁斯蒂
页数
ISBN编码 9787111584001
内容简介
区块链是近十年来颇具颠覆性的新兴信息技术之一,它正以一种全新的方式建立人类交易过程的信任、仲裁和记录基础。本书共9章,首先介绍去中心化应用、DApp等基本概念,并据此展开对比特币、以太坊、*级账本等热门DApp的阐释。其次在解析以太坊工作原理的基础上介绍智能合约的编写方法,并介绍web3.js的应用方法。后利用上述知识进行钱包服务、智能合约部署平台、投注App、企业级智能合约以及联盟区块链等具体应用程序的创建。

目录

Contents 目录 

译者序 
前言 
第1章 去中心化应用1 
1.1 什么是DApp1 
1.1.1 去中心化应用的优点2 
1.1.2 去中心化应用的缺点3 
1.2 去中心化自治组织3 
1.3 DApp中的用户身份4 
1.4 DApp中的用户账户5 
1.5 访问中心化应用6 
1.6 DApp中的内部货币6 
1.7 什么是授权的DApp7 
1.8 热门的DApp7 
1.8.1 比特币7 
1.8.2 以太坊9 
1.8.3 *级账本项目9 
1.8.4 IPFS10 
1.8.5 Namecoin11 
1.8.6 达世币12 
1.8.7 BigChainDB14 
1.8.8 OpenBazaar14 
1.8.9 Ripple14 
1.9 总结16 
第2章 以太坊的工作原理17 
2.1 以太坊概览17 
2.2 以太坊账户18 
2.3 交易18 
2.4 共识19 
2.5 时间戳20 
2.6 随机数21 
2.7 区块时间21 
2.8 分叉24 
2.9 创世区块24 
2.10 以太币面值24 
2.11 以太坊虚拟机25 
2.12 gas25 
2.13 发现对等节点26 
2.14 Whisper和Swarm27 
2.15 geth27 
2.15.1 安装geth28 
2.15.2 JSON-RPC和操作台28 
2.15.3 子命令和选项29 
2.15.4 创建账户29 
2.16 以太坊钱包31 
2.17 浏览器钱包31 
2.18 以太坊的缺点32 
2.19 serenity33 
2.20 总结35 
第3章 编写智能合约36 
3.1 Solidity源文件36 
3.2 智能合约的结构37 
3.3 数据位置38 
3.4 什么是不同的数据类型39 
3.4.1 数组类型39 
3.4.2 字符串类型40 
3.4.3 结构类型41 
3.4.4 枚举类型42 
3.4.5 mapping类型42 
3.4.6 delete操作符43 
3.4.7 基本类型之间的转换44 
3.4.8 使用var44 
3.5 控制结构45 
3.6 用new操作符创建合约46 
3.7 异常46 
3.8 外部函数调用46 
3.9 合约功能48 
3.9.1 可见性48 
3.9.2 函数修改器50 
3.9.3 回退函数51 
3.9.4 继承52 
3.10 库54 
3.11 返回多值56 
3.12 导入其他Solidity源文件57 
3.13 全局可用变量57 
3.13.1 区块和交易属性57 
3.13.2 地址类型相关58 
3.13.3 合约相关58 
3.14 以太币单位58 
3.15 存在、真实性和所有权合约的证明59 
3.16 编译和部署合约60 
3.17 总结62 
第4章 开始使用web3.js63 
4.1 web3.js概述63 
4.1.1 导入web3.js64 
4.1.2 连接至节点64 
4.1.3 API结构65 
4.1.4 BigNumber.js66 
4.1.5 单位转换66 
4.1.6 检索gas价格、余额和交易细节67 
4.1.7 发送以太币68 
4.1.8 处理合约69 
4.1.9 检索和监听合约事件71 
4.2 为所有权合约创建客户端73 
4.2.1 项目结构74 
4.2.2 创建后端74 
4.2.3 创建前端76 
4.2.4 测试客户端80 
4.3 总结82 
第5章 创建钱包服务83 
5.1 在线钱包和离线钱包的区别83 
5.2 Hooked-Web3-Provider和EthereumJS-tx库84 
5.3 分层确定性钱包87 
5.4 密钥衍生函数87 
5.5 LightWallet88 
5.6 创建钱包服务89 
5.6.1 必要条件89 
5.6.2 项目结构90 
5.6.3 创建后端90 
5.6.4 创建前端91 
5.6.5 测试97 
5.7 总结101 
第6章 创建智能合约部署平台102 
6.1 计算一个地址的交易nonce102 
6.2 solcjs概述104 
6.2.1 安装solcjs104 
6.2.2 solcjs API104 
6.3 创建合约部署平台107 
6.3.1 项目结构108 
6.3.2 创建后端108 
6.3.3 创建前端113 
6.3.4 测试117 
6.4 总结118 
第7章 创建投注App119 
7.1 Oraclize概述119 
7.1.1 Oraclize的工作原理120 
7.1.2 数据源120 
7.1.3 真实性证明121 
7.1.4 定价122 
7.1.5 开始使用Oraclize API123 
7.1.6 加密查询127 
7.1.7 Oraclize Web IDE128 
7.2 处理字符串128 
7.3 创建投注合约130 
7.4 为投注合约创建客户端133 
7.4.1 项目结构133 
7.4.2 创建后端134 
7.4.3 创建前端135 
7.4.4 测试客户端143 
7.5 总结147 
第8章 创建企业级智能合约148 
8.1 探索ethereumjs-testrpc148 
8.1.1 安装和使用149 
8.1.2 可用RPC方法151 
8.2 什么是事件主题153 
8.3 开始使用truffle-contract154 
8.3.1 安装和导入truffle-contract155 
8.3.2 建立测试环境156 
8.3.3 truffle-contract API156 
8.4 truffle概述163 
8.4.1 安装truffle163 
8.4.2 初始化 truffle163 
8.4.3 编译合约165 
8.4.4 配置文件165 
8.4.5 部署合约166 
8.4.6 单元测试合约169 
8.4.7 包管理175 
8.4.8 使用truffle的操作台178 
8.4.9 在truffle环境中运行外部脚本179 
8.4.10 truffle的创建管线179 
8.4.11 truffle的服务器端186 
8.5 总结187 
第9章 创建联盟区块链188 
9.1 什么是联盟区块链189 
9.2 什么是quanwei证明共识189 
9.3 parity概述189 
9.3.1 Aura的工作原理190 
9.3.2 运行parity191 
9.3.3 创建私有网络192 
9.3.4 许可和隐私197 
9.4 总结198




目录

以太坊技术详解与实战
             定价 59.00
出版社 机械工业出版社
出版时间 2018年04月
开本 16
作者 闫莺,郑凯,郭众鑫 编著
页数
ISBN编码 9787111595113

内容简介

本书得到以太坊创始人、首*科学家Vitalik Buterin认可与推荐,是为数不多系统性介绍以太坊的书籍,涵盖架构、核心概念、部署、智能合约实践等,并涵盖多个读者关心的热点主题。

第1~2章介绍区块链基本原理、架构、核心概念等,以对区块链有整体性了解。

第3章部署不同网络类型以太坊区块链,含有多种技巧与脚本样例。

第4~6章剖析智能合约和以太坊虚拟机的原理,并手把手教学,给出具体编写、编译、部署智能合约的方法与案例,密集锻炼读者智能合约编程与实践能力。

第7章剖析以太坊上数字资产定义的原理和方法,包括CryptoKitties养猫游戏基于的ERC 721合约标准,到此读者可以编写以太坊应用了。

第8~10章涵盖太坊公有链数据分析、以太坊对性能优化、隐私保护、数据安全等技术。这也是业界讨论比较多的内容,作为读者后续研究和深入的基础。

作者简介

闫莺(博士),微软亚洲研究院主管研究员,区块链领域负责人,微软Coco区块链平台中国负责人。中国软件协会区块链创业学院及区块链专委会专家、中国电子学会区块链专家委员。专注于区块链技术、大数据分析、数据库以及云计算的研究。在区块链领域获得多项国际专利,并在数据库和云计算领域国际会议论文和期刊30余篇。参与翻译《区块链项目开发指南》。

郑凯(博士),电子科技大学教授,博士生导师,澳大利亚昆士兰大学计算机科学博士。主要研究领域为区块链数据管理,以及时空数据挖掘、不确定数据库、内存数据库、图数据库等。在数据库、数据挖掘等领域的重要会议和期刊发表论文100余篇,被累计引用1500余次。2013年获澳大利亚优秀青年基金,2015年获数据库会议ICDE论文奖。担任数据库领域知名国际会议的程序主席和联合执行主席,国际SCI期刊客座编委,以及数十个国际会议的程序委员。

郭众鑫,微软亚洲研究院研发工程师,微软Coco区块链平台核心开发*。专注于区块链技术、大数据分析、分布式系统等方面的研究和开发。

目录 

前 言

第1章 以太坊:新一代的区块链平台 1

1.1 理解区块链 2

1.2 以太坊设计思路与特色技术 4

1.3 应用场景 8

1.4 去中心化应用DApp 10

1.4.1 DApp的优势 10

1.4.2 DApp实例 11

1.5 以太坊的主流开源项目 13

1.6 本书的组织结构 14

第2章 以太坊架构和组成 15

2.1 以太坊整体架构 15

2.2 区块 16

2.3 账户 18

2.3.1 外部账户 19

2.3.2 合约账户 20

2.3.3 私钥和公钥 20

2.3.4 钱包 22

2.4 数据结构与存储 24

2.4.1 数据组织形式 24

2.4.2 状态树 29

2.4.3 交易树 29

2.4.4 收据树 29

2.4.5 数据库支持——LevelDB 30

2.5 共识机制 30

2.5.1 PoW 31

2.5.2 PoS 34

2.6 以太币 36

2.7 交易 41

2.7.1 交易费用 41

2.7.2 交易内容 43

2.7.3 一个交易在以太坊中的“旅程” 45

2.8 数据编码与压缩 51

2.9 以太坊客户端和API 52

2.10 以太坊域名服务 57

2.11 本章小结 58

第3章 不同类型的以太坊区块链及其部署 59

3.1 区块链类型 59

3.1.1 公有链 60

3.1.2 联盟链 61

3.1.3 私有链 66

3.2 安装和部署以太坊 67

3.2.1 安装以太坊客户端 67

3.2.2 部署以太坊联盟链 70

3.3 如何在Azure上挖矿 81

3.3.1 部署虚拟机 81

3.3.2 安装GPU驱动 82

3.3.3 安装挖矿工具包 83

3.3.4 加入矿池 83

3.3.5 GPU挖矿收益权衡 83

3.4 本章小结 84

第4章 智能合约与以太坊虚拟机 86

4.1 智能合约 86

4.1.1 智能合约的操作 89

4.1.2 存储方式 90

4.1.3 指令集和消息调用 92

4.1.4 日志 93

4.2 Solidity语言 93

4.2.1 结构 93

4.2.2 变量类型 94

4.2.3 内置单位、全局变量和函数 100

4.2.4 控制结构语句 101

4.2.5 函数 103

4.2.6 constant函数和fallback函数 105

4.2.7 函数修改器 106

4.2.8 异常处理 107

4.2.9 事件和日志 109

4.2.10 智能合约的继承 110

4.3 本章小结 112

第5章 编写和部署智能合约 113

5.1 智能合约工具 113

5.2 Solidity集成开发工具Remix 115

5.2.1 Remix界面 115

5.2.2 初探Remix调试 117

5.2.3 使用Remix调试智能合约的多种调用方式 120

5.3 Truffle 126

5.3.1 Truffle安装 126

5.3.2 创建 128

5.3.3 编译 129

5.3.4 部署 129

5.3.5 测试 132

5.3.6 配置文件 133

5.4 如何保证智能合约的安全可靠 134

5.4.1 常见的安全陷阱 135

5.4.2 智能合约开发建议 140

5.5 本章小结 141

第6章 智能合约案例详解 143

6.1 投票 143

6.2 拍卖和盲拍 153

6.2.1 公开拍卖 153

6.2.2 盲拍 156

6.3 状态机 161

6.4 权限控制 163

6.5 本章小结 166

第7章 以太坊上数字资产的发行和流通 167

用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有