失效链接处理 |
以太坊DApp开发实?nbsp; PDF 下蝲
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/27901568.html
相关截图Q?br />
![]() 资料介:(x) 本书以Go~程语言讲解Q从必要的理论知识到~码实践Q@序渐q地介绍以太坊DApp开发的技术要炏V全书主要内容分4大部分:(x)*部分介绍区块铄一些重要基知识Q第二部分全面地介绍以太坊公铄应用基础Q内容包含但不限于以太坊的大量术语;W三部分介绍以太坊智能合U整体开发与部v实践Q第四部分以以太坊DApp中服务作ؓ(f)l合范例Q介l以太坊区块链DApp的开发流E与实战?本书注重应用Q代码注释详,适合IT技术开发者阅读,对于想了(jin)解以太坊?qing)其DApp开发技术的人员或想开发一Ƒ֟于以太坊的DApp开发者尤为合适?/span> 资料目录Q?br /> W??nbsp; 区块铑֟知识准备 1 1.1 认识区块?1 1.1.1 区块铄概念 1 1.1.2 铄分类 2 1.1.3 区块链能做什?3 1.2 p的作?3 1.3 常见的共识算?4 1.3.1 PoW法 5 1.3.2 PoS法 7 1.3.3 DPoS法 8 1.3.4 p法的编码尝?9 1.4 铄分叉 14 1.4.1 软分?16 1.4.2 分?18 1.4.3 常见的分叉情?18 1.4.4 PoWp机制?1%力d 20 1.5 结 22 W??nbsp; 以太坊基知识准备 23 2.1 什么是以太?23 2.2 以太坊的架构 24 2.3 什么是DApp 26 2.3.1 DApp概述 26 2.3.2 以太坊上的DApp 28 2.4 区块的组?29 2.4.1 区块的定?29 2.4.2 以太坊地址Q钱包地址Q?31 2.4.3 Nonce的作?33 2.4.4 燃料?34 2.4.5 GasUsed的计?35 2.4.6 叔块 38 2.4.7 挖矿奖励 40 2.5 账户模型 42 2.5.1 比特币UTXO模型 43 2.5.2 Trie?45 2.5.3 Patricia Trie?47 2.5.4 默克?dng)?wi)QMerkle TreeQ?47 2.5.5 以太坊MPT?50 2.5.6 MPT?wi)节点存储到数据?53 2.5.7 l徏一MPT?54 2.5.8 MPT?wi)如何体现默克尔树(wi)的验证特?57 2.5.9 以太坊钱包地址存储余额的方?57 2.5.10 余额查询的区块隔L?58 2.5.11 余额的查询顺?58 2.5.12 UTXO模型和Account模型的对?59 2.6 以太坊的版本演变 60 2.6.1 以太坊与PoWp机制 60 2.6.2 君士坦丁?60 2.7 以太坊Ghost协议 61 2.8 CasperQPoS的变U共识机?62 2.8.1 如何成ؓ(f)验证?63 2.8.2 验证人如何获取保证金 63 2.8.3 候选区块的产生 64 2.8.4 胜出区块的判?64 2.9 合约 64 2.9.1 介与作用 64 2.9.2 合约标准 66 2.10 以太坊交?75 2.10.1 交易的发赯(g)、类型及(qing)发v交易的函?75 2.10.2 交易和智能合U的关系 76 2.10.3 交易参数的说?77 2.10.4 交易Ҏ(gu)的真实含?79 2.10.5 交易的状?80 2.10.6 交易被打?82 2.11 “代币”余额 83 2.12 以太坊浏览器 84 2.12.1 区块链浏览器讉K合约函数 86 2.12.2 区块链浏览器查看交易记录 89 2.12.3 非ETH交易记录不能作ؓ(f)资转̎成功的依?90 2.12.4 区块链浏览器查看合约的代?91 2.13 以太坊零地址 94 2.13.1 零地址的交易{出假?94 2.13.2 零地址的意?96 2.14 结 97 W??nbsp; 合约的编写、发布和调用 98 3.1 合约与以太坊DApp 98 3.2 认识Remix 99 3.3 实现加法E序 101 3.4 实现ERC20代币合约 103 3.4.1 定义标准变量 103 3.4.2 事g与构造函?103 3.4.3 Solidity的常见关键字 104 3.4.4 授权与余?105 3.4.5 转̎函数 106 3.4.6 合约的代码安?109 3.5 链上的合U?110 3.6 认识Mist 111 3.6.1 节点的切?112 3.6.2 区块的同步方?113 3.7 创徏以太坊钱?113 3.8 使用Mist转̎代币 116 3.9 使用Mist发布合约 119 3.9.1 合约Solidity源码 121 3.9.2 认识“ABI” 122 3.9.3 提取ABI和Bytecode 124 3.9.4 使用Bytecode发布合约 125 3.9.5 使用合约的函?128 3.10 结 130 W??nbsp; 实现以太坊中l?mdash;—基础接口 131 4.1 认识以太坊中l?131 4.2 区块遍历 132 4.3 RPC接口 134 4.4 以太坊接?135 4.4.1 重要接口详解 136 4.4.2 节点链接 141 4.4.3 获取链接 141 4.4.4 q行试 144 4.4.5 获取试?147 4.5 目准备 148 4.6 创徏目 151 4.7 个GoE序 154 4.8 装“RPC”客户?156 4.8.1 下蝲依赖?156 4.8.2 ~写“RPC”客户?158 4.8.3 单元试 161 4.9 ~写讉K接口代码 162 4.9.1 认识“Call”函数 163 4.9.2 查找h的参?164 4.9.3 实现获取交易信息 166 4.9.4 认识“BatchCall”函数 170 4.9.5 扚w获取交易信息 171 4.9.6 扚w获取代币余额 173 4.9.7 获取区块?179 4.9.8 Ҏ(gu)区块可取区块信?181 4.9.9 Ҏ(gu)区块哈希D取区块信?184 4.9.10 使用“eth_call”讉K合约函数 186 W??nbsp; 实现以太坊中l?mdash;—应用 191 5.1 创徏以太坊钱?191 5.1.1 以太坊钱包术?192 5.1.2 创徏钱包 194 5.2 实现以太坊交?197 5.2.1 以太坊交易的原理 197 5.2.2 以太坊ETH的交?206 5.3 区块事g监听 224 5.3.1 创徏数据?225 5.3.2 实现数据库的q接?226 5.3.3 生成数据?230 5.3.4 区块遍历?232 5.3.5 理解监听区块事g 246 5.4 结 247 后记 248 |