经济
类型
可以朗读
语音朗读
138千字
字数
2018-07-01
发行日期
展开全部
主编推荐语
区块链实力派作者,手把手教你学习以太坊应用开发。
内容简介
本书主要介绍区块链第二代技术主导平台“以太坊”的应用开发方法。第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 部署和使用
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。