区块链以太坊DApp开发实战

区块链以太坊DApp开发实战

作者:林冠宏

出版社:清华大学

出版年:2019年8月

ISBN:9787302531265

所属分类:经济金融

书刊介绍

《区块链以太坊DApp开发实战》内容简介

本书以Go编程语言讲解,从必要的理论知识到编码实践,循序渐进地介绍以太坊DApp开发的技术要点。全书主要内容分4大部分:第一部分介绍区块链的一些重要基础知识;第二部分全面地介绍以太坊公链的应用基础,内容包含但不限于以太坊的大量术语;第三部分介绍以太坊智能合约整体开发与部署实践;第四部分以以太坊DApp中继服务作为综合范例,介绍以太坊区块链DApp的开发流程与实战。
本书注重应用,代码注释详尽,适合IT技术开发者阅读,对于想了解以太坊及其DApp开发技术的人员或想开发一款基于以太坊的DApp开发者尤为合适。
林冠宏,网名:指尖下的幽灵。技术布道者,全栈开发者,拥有多年C/S开发经验。长期在知名技术社区上撰写技术博文和在GitHub上造轮开源。同时也是区块链技术信仰者,指导并参与开发了多个线上区块链应用,特别是对基于以太坊的DApp应用开发拥有较丰富的经验。

作品目录

内容简介
作者介绍
前言
第1章:区块链基础知识准备
1.1、认识区块链
1.2、共识的作用
1.3、常见的共识算法
1.4、链的分叉
1.5、小结
第2章:以太坊基础知识准备
2.1、什么是以太坊
2.2、以太坊的架构
2.3、什么是DApp
2.4、区块的组成
2.5、账户模型
2.6、以太坊的版本演变
2.7、以太坊Ghost协议
2.8、Casper:PoS的变种共识机制
2.9、智能合约
2.10、以太坊交易
2.11、“代币”余额
2.12、以太坊浏览器
2.13、以太坊零地址
2.14、小结
第3章:智能合约的编写、发布和调用
3.1、智能合约与以太坊DApp
3.2、认识Remix
3.3、实现加法程序
3.4、实现ERC20代币智能合约
3.5、链上的合约
3.6、认识Mist
3.7、创建以太坊钱包
3.8、使用Mist转账代币
3.9、使用Mist发布智能合约
3.10、小结
第4章:实现以太坊中继——基础接口
4.1、认识以太坊中继
4.2、区块遍历
4.3、RPC接口
4.4、以太坊接口
4.5、项目准备
4.6、创建项目
4.7、第一个Go程序
4.8、封装“RPC”客户端
4.9、编写访问接口代码
第5章:实现以太坊中继——应用
5.1、创建以太坊钱包
5.2、实现以太坊交易
5.3、区块事件监听
5.4、小结
后记

热门书摘

中继服务器

以太坊ETH收入

以以太坊交易的形式发送到以太坊网络上。

以太坊节点

被布署在不同的服务器上

调用者

就像部署了一个服务端程序

软性强制

变量关键字,即“indexed”

以太坊geth程序

智能合约代码定义的对象的拥有数

官方网站是https://etherscan.io/

constructor构造函数

相关推荐

微信二维码