书籍详情
区块链开发实战:实用案例分析
作者:(摩洛哥),贝拉·巴德,(英),理查德·霍洛克
出版社:机械工业出版社
出版时间:2019-12-01
ISBN:9787111639985
定价:¥99.00
购买这本书可以去
内容简介
本书开始部分对区块链概念进行介绍和高度概括,然后基于以太坊、比特币和超级账本区块链展示不同的使用案例和实际操作。具体内容包括区块链技术的基本概念、创建加密货币、Solidity 智能合约语言、使用Truffle和Drizzle构建Tontine游戏、以区块链为基础的期货系统、商业区块链、分布式存储IPFS和Swarm、超级账本上的供应链、信用证超级账本。
作者简介
暂缺《区块链开发实战:实用案例分析》作者简介
目录
推荐序 \n
译者序 \n
前言 \n
审校者简介 \n
第1章 初识区块链 1 \n
11 区块链和加密货币的兴起 2 \n
111 从虚拟货币到加密货币 2 \n
112 比特币的出现 2 \n
113 什么是区块链 3 \n
12 与区块链交互 5 \n
121 入门 6 \n
122 方法1——使用Bitcoin Core创建原始交易 10 \n
123 方法2——用JavaScript创建原始比特币交易 18 \n
13 区块链类型 21 \n
14 小结 22 \n
第2章 建立比特币支付系统 23 \n
21 什么是比特币 23 \n
22 开始使用比特币 24 \n
221 设置Regtest环境 24 \n
222 用比特币交易 26 \n
23 构建支付网关 31 \n
231 项目描述 31 \n
232 准备环境 33 \n
233 项目设置 33 \n
234 商家方面 34 \n
235 客户端 39 \n
236 预览应用程序 42 \n
24 使用BitcoinJ的支付协议 44 \n
241 准备环境 44 \n
242 BitcoinJ 客户端 45 \n
25 比特币智能合约 51 \n
251 什么是Rootstock 51 \n
252 编写你的第一个比特币智能合约 54 \n
26 小结 56 \n
第3章 创建加密货币 57 \n
31 从源代码处编译比特币 57 \n
311 准备创建系统 58 \n
312 创建Bitcoin Core 59 \n
32 新加密货币——Readercoin 61 \n
321 克隆比特币 61 \n
322 重新包装Readercoin 62 \n
323 更改端口 63 \n
324 更改pchMessageStart 63 \n
325 创世区块 64 \n
326 删除种子节点 67 \n
327 检查点 68 \n
328 ChainTxData 69 \n
329 奖励 70 \n
3210 减半 70 \n
3211 总供给量 71 \n
3212 POW参数——目标 71 \n
3213 时间成熟度 74 \n
3214 区块大小 75 \n
3215 BIP:比特币改进建议 76 \n
3216 编译和测试 77 \n
3217 设计和图形(Qt钱包) 78 \n
3218 重新设计比特币-Qt钱包 79 \n
3219 建立一个Readercoin 网络 84 \n
3220 Readercoin 挖矿 86 \n
3221 发送交易 89 \n
3222 创建交易和区块浏览器 89 \n
3223 建立交易所 92 \n
33 小结 93 \n
第4章 以太坊中的点对点拍卖 94 \n
41 以太坊简介 95 \n
411 以太坊虚拟机和智能合约 95 \n
412 以太币和gas 96 \n
413 你的第一个智能合约 96 \n
414 DApp是什么 97 \n
42 创建拍卖DApp 98 \n
421 拍卖描述 98 \n
422 使用Solidity语言编写拍卖合约 99 \n
423 合约代码分析 100 \n
424 继承 105 \n
425 Remix IDE 110 \n
426 web3js中的投标表格 113 \n
427 web3js API简介 116 \n
43 部署环境——方法多多 122 \n
431 选择1:Ganache 122 \n
432 选择2:测试网 124 \n
433 选择3:私有网络 126 \n
434 用solc编译和部署合约 132 \n
435 POA共识机制和难度调整 132 \n
44 运行拍卖DApp 134 \n
441 合约和交易成本 135 \n
442 Solidity 的几个实用技巧 138 \n
45 小结 138 \n
第5章 使用Truffle和Drizzle构建Tontine游戏 139 \n
51 背景情况 140 \n
52 快速了解Truffle 140 \n
521 安装Truffle 141 \n
522 简单了解Truffle 141 \n
523 首次运行Truffle 142 \n
53 Tontine合约 145 \n
54 作为CRUD合约的Cplayer 147 \n
541 智能合约数据位置 147 \n
542 CRUD——创建 149 \n
543 CRUD——读取 149 \n
544 CRUD——更新 151 \n
545 CRUD —— 删除 151 \n
55 Tontine接口——Itontine 152 \n
56 接口实现——Ctontine合约 153 \n
561 智能合约交互 154 \n
562 加入游戏 156 \n
563 ping()方法 159 \n
564 eliminate()方法 160 \n
565 share_pension()方法 160 \n
566 claimReward()方法 161 \n
57 Truffle单元测试 162 \n
571 准备测试环境 162 \n
572 迁移合约 162 \n
573 准备测试 163 \n
574 测试addPlayer() 164 \n
575 测试findPlayer() 164 \n
576 测试removePlayer() 165 \n
577 测试Ctontine 165 \n
578 测试payable函数 166 \n
579 测试事件 167 \n
5710 测试claimReward() 167 \n
5711 运行测试 169 \n
5712 使用Solidity进行测试 169 \n
5713 使用Truffle 和Remix进行调试 171 \n
58 使用Drizzle的前端 180 \n
581 准备环境 180 \n
582 Drizzle box是什么 180 \n
583 初次了解Drizzle box 181 \n
584 黑客攻击Drizzle box 183 \n
585 游戏主页 184 \n
59 试用DApp 187 \n
591 将Ganache连接到MetaMask 188 \n
592 运行Tontine DApp 189 \n
593 表演时间——准备好了吗 191 \n
594 获取帮助 193 \n
510 小结 194 \n
第6章 以区块链为基础的期货系统 195 \n
61 项目展示 195 \n
62 期货智能合约 196 \n
63 web3j 199 \n
631 准备环境 200 \n
632 设置web3j Maven 项目 200 \n
633 安装web3j 202 \n
634 创建钱包 202 \n
64 Java客户端 203 \n
641 封装生成器 205 \n
642 初始化web3j 205 \n
643 设置以太坊账户 206 \n
644 部署合约 206 \n
645 与智能合约交互 207 \n
646 调用合约函数 207 \n
647 调用 view 方法 209 \n
648 web3j事件 209 \n
649 性能提升 210 \n
65 小结 211 \n
第7章 商业区块链 212 \n
71 区块链的公共与
译者序 \n
前言 \n
审校者简介 \n
第1章 初识区块链 1 \n
11 区块链和加密货币的兴起 2 \n
111 从虚拟货币到加密货币 2 \n
112 比特币的出现 2 \n
113 什么是区块链 3 \n
12 与区块链交互 5 \n
121 入门 6 \n
122 方法1——使用Bitcoin Core创建原始交易 10 \n
123 方法2——用JavaScript创建原始比特币交易 18 \n
13 区块链类型 21 \n
14 小结 22 \n
第2章 建立比特币支付系统 23 \n
21 什么是比特币 23 \n
22 开始使用比特币 24 \n
221 设置Regtest环境 24 \n
222 用比特币交易 26 \n
23 构建支付网关 31 \n
231 项目描述 31 \n
232 准备环境 33 \n
233 项目设置 33 \n
234 商家方面 34 \n
235 客户端 39 \n
236 预览应用程序 42 \n
24 使用BitcoinJ的支付协议 44 \n
241 准备环境 44 \n
242 BitcoinJ 客户端 45 \n
25 比特币智能合约 51 \n
251 什么是Rootstock 51 \n
252 编写你的第一个比特币智能合约 54 \n
26 小结 56 \n
第3章 创建加密货币 57 \n
31 从源代码处编译比特币 57 \n
311 准备创建系统 58 \n
312 创建Bitcoin Core 59 \n
32 新加密货币——Readercoin 61 \n
321 克隆比特币 61 \n
322 重新包装Readercoin 62 \n
323 更改端口 63 \n
324 更改pchMessageStart 63 \n
325 创世区块 64 \n
326 删除种子节点 67 \n
327 检查点 68 \n
328 ChainTxData 69 \n
329 奖励 70 \n
3210 减半 70 \n
3211 总供给量 71 \n
3212 POW参数——目标 71 \n
3213 时间成熟度 74 \n
3214 区块大小 75 \n
3215 BIP:比特币改进建议 76 \n
3216 编译和测试 77 \n
3217 设计和图形(Qt钱包) 78 \n
3218 重新设计比特币-Qt钱包 79 \n
3219 建立一个Readercoin 网络 84 \n
3220 Readercoin 挖矿 86 \n
3221 发送交易 89 \n
3222 创建交易和区块浏览器 89 \n
3223 建立交易所 92 \n
33 小结 93 \n
第4章 以太坊中的点对点拍卖 94 \n
41 以太坊简介 95 \n
411 以太坊虚拟机和智能合约 95 \n
412 以太币和gas 96 \n
413 你的第一个智能合约 96 \n
414 DApp是什么 97 \n
42 创建拍卖DApp 98 \n
421 拍卖描述 98 \n
422 使用Solidity语言编写拍卖合约 99 \n
423 合约代码分析 100 \n
424 继承 105 \n
425 Remix IDE 110 \n
426 web3js中的投标表格 113 \n
427 web3js API简介 116 \n
43 部署环境——方法多多 122 \n
431 选择1:Ganache 122 \n
432 选择2:测试网 124 \n
433 选择3:私有网络 126 \n
434 用solc编译和部署合约 132 \n
435 POA共识机制和难度调整 132 \n
44 运行拍卖DApp 134 \n
441 合约和交易成本 135 \n
442 Solidity 的几个实用技巧 138 \n
45 小结 138 \n
第5章 使用Truffle和Drizzle构建Tontine游戏 139 \n
51 背景情况 140 \n
52 快速了解Truffle 140 \n
521 安装Truffle 141 \n
522 简单了解Truffle 141 \n
523 首次运行Truffle 142 \n
53 Tontine合约 145 \n
54 作为CRUD合约的Cplayer 147 \n
541 智能合约数据位置 147 \n
542 CRUD——创建 149 \n
543 CRUD——读取 149 \n
544 CRUD——更新 151 \n
545 CRUD —— 删除 151 \n
55 Tontine接口——Itontine 152 \n
56 接口实现——Ctontine合约 153 \n
561 智能合约交互 154 \n
562 加入游戏 156 \n
563 ping()方法 159 \n
564 eliminate()方法 160 \n
565 share_pension()方法 160 \n
566 claimReward()方法 161 \n
57 Truffle单元测试 162 \n
571 准备测试环境 162 \n
572 迁移合约 162 \n
573 准备测试 163 \n
574 测试addPlayer() 164 \n
575 测试findPlayer() 164 \n
576 测试removePlayer() 165 \n
577 测试Ctontine 165 \n
578 测试payable函数 166 \n
579 测试事件 167 \n
5710 测试claimReward() 167 \n
5711 运行测试 169 \n
5712 使用Solidity进行测试 169 \n
5713 使用Truffle 和Remix进行调试 171 \n
58 使用Drizzle的前端 180 \n
581 准备环境 180 \n
582 Drizzle box是什么 180 \n
583 初次了解Drizzle box 181 \n
584 黑客攻击Drizzle box 183 \n
585 游戏主页 184 \n
59 试用DApp 187 \n
591 将Ganache连接到MetaMask 188 \n
592 运行Tontine DApp 189 \n
593 表演时间——准备好了吗 191 \n
594 获取帮助 193 \n
510 小结 194 \n
第6章 以区块链为基础的期货系统 195 \n
61 项目展示 195 \n
62 期货智能合约 196 \n
63 web3j 199 \n
631 准备环境 200 \n
632 设置web3j Maven 项目 200 \n
633 安装web3j 202 \n
634 创建钱包 202 \n
64 Java客户端 203 \n
641 封装生成器 205 \n
642 初始化web3j 205 \n
643 设置以太坊账户 206 \n
644 部署合约 206 \n
645 与智能合约交互 207 \n
646 调用合约函数 207 \n
647 调用 view 方法 209 \n
648 web3j事件 209 \n
649 性能提升 210 \n
65 小结 211 \n
第7章 商业区块链 212 \n
71 区块链的公共与
猜您喜欢