展开全部

主编推荐语

区块链实力派作者,手把手教你学习以太坊应用开发。

内容简介

本书主要介绍区块链第二代技术主导平台“以太坊”的应用开发方法。第1章主要讲解区块链的概念、发展历程、区块链的应用本质及思维模式;第2章主要讲解以太坊的技术原理、体系及其他重要基本概念;第3章主要讲解以太坊的安装、网络的配置及应用开发环境的搭建;第4章主要讲解以太坊应用开发的接口方式;第5章主要讲解以太坊的核心创新——智能合约的开发、编译、部署与应用;第6~8章主要讲解以太坊的经典应用案例、众筹的技术特征及去中心化自治组织等智能合约的创建思路、原理与源码。

本书主要面向有志于从事区块链研究,特别是以太坊应用开发的相关技术人员、管理人员及兴趣爱好者,同时可作为本科生、硕士研究生等学生学习与研究区块链技术的参考书籍。

目录

  • 版权信息
  • 内容提要
  • 前言
  • CHAPTER 1 区块链概论
  • 1.1 区块链概念及应用
  • 1.1.1 区块链发展历程
  • 1.1.2 区块链的概念
  • 1.1.3 区块链的应用
  • 1.1.4 区块链不适用场景及风险
  • 1.2 区块链2.0:以太坊
  • 1.2.1 区块链2.0特征
  • 1.2.2 以太坊及关键支撑技术
  • 1.2.3 以太坊:区块链2.0工业开发标准
  • 1.3 区块链创造历史的机遇
  • 1.3.1 程序员的区块链思维
  • 1.3.2 用区块链模拟定义社会
  • 1.3.3 挑战传统中心化系统
  • CHAPTER 2 以太坊工作原理与基础
  • 2.1 以太坊工作原理
  • 2.1.1 以太坊基本术语
  • 2.1.2 以太坊工作机制
  • 2.1.3 以太坊软件架构
  • 2.2 以太坊客户端与网络
  • 2.2.1 各类以太坊客户端
  • 2.2.2 以太坊虚拟机
  • 2.2.3 以太坊网络
  • 2.3 账户与智能合约
  • 2.3.1 以太坊账户
  • 2.3.2 密钥文件
  • 2.3.3 智能合约
  • 2.4 以太币
  • 2.4.1 以太币的面值
  • 2.4.2 燃料和以太币
  • CHAPTER 3 以太坊安装与开发环境配置
  • 3.1 客户端安装
  • 3.1.1 以太坊客户端软件安装
  • 3.1.2 创建以太坊账户
  • 3.1.3 发送以太币
  • 3.1.4 客户端应用开发接口
  • 3.2 以太坊网络配置
  • 3.2.1 以太坊网络基本操作
  • 3.2.2 使用以太坊测试网络
  • 3.2.3 搭建私有网络
  • 3.3 以太坊应用开发环境搭建
  • 3.3.1 安装Truffle框架
  • 3.3.2 使用VS Code
  • 3.3.3 关于其他以太坊开发包
  • CHAPTER 4 以太坊应用接口
  • 4.1 命令行接口
  • 4.1.1 Geth客户端操作
  • 4.1.2 Parity客户端操作
  • 4.2 JavaScript运行环境命令
  • 4.2.1 交互式应用:JSRE REPL控制台
  • 4.2.2 非交互状态下应用:JSRE描述模式
  • 4.2.3 管理APIs
  • 4.3 Web3 JavaScript应用程序API接口
  • 4.3.1 加载Web3
  • 4.3.2 使用回调
  • 4.3.3 批处理请求
  • 4.3.4 Web3.js中的超大数字
  • 4.3.5 Web3.js API
  • 4.4 JSON RPC API
  • 4.4.1 默认JSON-RPC客户端
  • 4.4.2 十六进制编码
  • 4.4.3 默认区块参数
  • 4.4.4 JSON-RPC方法列表
  • CHAPTER 5 智能合约编码、部署与应用
  • 5.1 智能合约账户与交易
  • 5.1.1 智能合约账户
  • 5.1.2 智能合约的交易
  • 5.1.3 合约交易成本估算
  • 5.1.4 合约之间的交互
  • 5.2 一个简单的智能合约应用
  • 5.2.1 创建项目
  • 5.2.2 编译和运行项目
  • 5.3 智能合约应用开发流程
  • 5.3.1 加载Web3
  • 5.3.2 智能合约编程
  • 5.3.3 合约编译
  • 5.3.4 合约创建与应用
  • 5.3.5 与智能合约交互
  • 5.3.6 合约元数据
  • 5.3.7 测试合约和交易
  • CHAPTER 6 智能合约“虚拟币”创建
  • 6.1 智能合约“虚拟币”
  • 6.1.1 “虚拟币”代码
  • 6.1.2 简化“虚拟币”源码
  • 6.2 “虚拟币”源码分析
  • 6.2.1 关键代码解析
  • 6.2.2 “虚拟币”合约部署
  • 6.3 “虚拟币”优化
  • 6.3.1 中心化管理员
  • 6.3.2 中心造币者
  • 6.3.3 自动化买卖交易
  • 6.3.4 自动获取
  • 6.3.5 工作量证明
  • 6.3.6 改进“虚拟币”全部源码
  • 6.4 部署与应用
  • 6.4.1 基于Mist部署
  • 6.4.2 使用用户的“虚拟币”
  • CHAPTER 7 众筹智能合约设计
  • 7.1 为优秀创意众筹
  • 7.1.1 “虚拟币”与去中心化自治组织
  • 7.1.2 众筹合约代码
  • 7.1.3 关键代码说明
  • 7.2 众筹合约的应用
  • 7.2.1 众筹合约的部署
  • 7.2.2 筹集资助
  • 7.3 众筹合约的扩展
  • 7.3.1 无限制众筹
  • 7.3.2 定时合约调用
  • CHAPTER 8 去中心化自治组织
  • 8.1 会员制自治组织
  • 8.1.1 会员制自治组织的合约代码
  • 8.1.2 合约部署
  • 8.1.3 与其他人分享
  • 8.1.4 合约操作
  • 8.2 股东会组织
  • 8.2.1 合约代码
  • 8.2.2 部署与应用
  • 8.3 代表制民主
  • 8.3.1 合约代码
  • 8.3.2 合约部署
  • 8.4 决策与行政分离
  • 8.4.1 合约代码
  • 8.4.2 行政部门
  • 8.5 延时交易执行
  • 8.5.1 工作机制
  • 8.5.2 合约代码
  • 8.5.3 部署和使用
  • 参考文献
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。