网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 区块链2.0(以太坊应用开发指南)/区块链精学书丛
分类 经济金融-经济-贸易
作者 赵其刚,陆斌,赵其国 编
出版社 人民邮电出版社
下载
简介
内容推荐
本书主要介绍区块链第二代技术平台“以太坊”的应用开发方法。靠前章主要讲解区块链的概念、发展历程、区块链的应用本质及思维模式;第2章主要讲解以太坊的技术原理、体系及其他重要基本概念;第3章主要讲解以太坊的安装、网络的配置及应用开发环境的搭建;第4章主要讲解以太坊应用开发的接口方式;第5章主要讲解以太坊的核心创新——智能合约的开发、编译、部署与应用;第6~8章主要讲解以太坊的经典应用案例、众筹的技术特征及去中心化自治组织等智能合约的创建思路、原理与源码。本书主要面向有志于从事区块链研究,特别是以太坊应用开发的相关技术人员、管理人员及兴趣爱好者,同时可作为本科生、硕士研究生等学生学习与研究区块链技术的参考书籍。
作者简介
赵其刚,中科院计算所、电子科技大学博士后,成都高新信息技术研究院院长,西南交通大学教师,长期从事互联网、智慧城市及软件技术架构相关研究、教学及工程实践活动,已发表学术论文近二十篇,出版图书《移动信息技术及应用》和《NGN QoS 问题研究》。
陆斌,成都高新信息技术研究院理事长,原中国联通四川分公司副总经理,现四川省通信学会常务理事及不错会员,四川省通信行业协会副会长,电气和电子工程师协会(IEEE)会员。研究方向:移动通信技术,移动信息技术,电信核心网技术。出版专著四部,发表学术文章十余篇。
赵其国,成都高新信息技术研究院软件架构师,成都职业技术学院教师,主持和参与多项大型软件系统项目研发工作,担任项目经理、研发经理等职。主讲软件工程及Java EE 相关课程,出版图书《J2EE 企业项目实战——Struts 2+Hibernate+Spring》。
目录
第 1章 区块链概论 001
1.1区块链概念及应用002
1.1.1区块链发展历程002
1.1.2区块链的概念004
1.1.3区块链的应用006
1.1.4区块链不适用场景及风险007
1.2区块链2.0:以太坊008
1.2.1区块链2.0特征009
1.2.2以太坊及关键支撑技术009
1.2.3以太坊:区块链2.0工业开发标准012
1.3区块链创造历史的机遇014
1.3.1程序员的区块链思维015
1.3.2用区块链模拟定义社会015
1.3.3挑战传统中心化系统017
第2章 以太坊工作原理与基础019
2.1以太坊工作原理020
2.1.1以太坊基本术语020
2.1.2以太坊工作机制021
2.1.3以太坊软件架构023
2.2以太坊客户端与网络024
2.2.1各类以太坊客户端024
2.2.2以太坊虚拟机025
2.2.3以太坊网络026
2.3账户与智能合约028
2.3.1以太坊账户028
2.3.2密钥文件029
2.3.3智能合约029
2.4以太币030
2.4.1以太币的面值031
2.4.2燃料和以太币031
第3章以太坊安装与开发环境配置033
3.1客户端安装034
3.1.1以太坊客户端软件安装034
3.1.2创建以太坊账户035
3.1.3发送以太币038
3.1.4客户端应用开发接口039
3.2以太坊网络配置040
3.2.1以太坊网络基本操作040
3.2.2使用以太坊测试网络046
3.2.3搭建私有网络047
3.3以太坊应用开发环境搭建053
3.3.1安装Truffle框架053
3.3.2使用VS Code057
3.3.3关于其他以太坊开发包061
第4章以太坊应用接口063
4.1命令行接口064
4.1.1Geth客户端操作064
4.1.2Parity客户端操作070
4.2JavaScript运行环境命令078
4.2.1交互式应用:JSRE REPL控制台078
4.2.2非交互状态下应用:JSRE描述模式079
4.2.3管理APIs080
4.3Web3 JavaScript应用程序API接口085
4.3.1加载Web3085
4.3.2使用回调086
4.3.3批处理请求087
4.3.4Web3.js中的超大数字087
4.3.5Web3.js API088
4.4JSON RPC API092
4.4.1默认JSON-RPC客户端092
4.4.2十六进制编码094
4.4.3默认区块参数095
4.4.4JSON-RPC方法列表095
第5章智能合约编码、部署与应用99
5.1智能合约账户与交易100
5.1.1智能合约账户100
5.1.2智能合约的交易101
5.1.3合约交易成本估算103
5.1.4合约之间的交互105
5.2一个简单的智能合约应用109
5.2.1创建项目109
5.2.2编译和运行项目112
5.3智能合约应用开发流程117
5.3.1加载Web3118
5.3.2智能合约编程118
5.3.3合约编译119
5.3.4合约创建与应用123
5.3.5与智能合约交互124
5.3.6合约元数据125
5.3.7测试合约和交易127
第6章智能合约“虚拟币”创建129
6.1智能合约“虚拟币”130
6.1.1“虚拟币”代码131
6.1.2简化“虚拟币”源码135
6.2“虚拟币”源码分析136
6.2.1关键代码解析136
6.2.2“虚拟币”合约部署140
6.3“虚拟币”优化143
6.3.1中心化管理员144
6.3.2中心造币者146
6.3.3自动化买卖交易148
6.3.4自动获取150
6.3.5工作量证明152
6.3.6改进“虚拟币”全部源码155
6.4部署与应用162
6.4.1基于Mist部署162
6.4.2使用用户的“虚拟币”164
第7章众筹智能合约设计166
7.1为优秀创意众筹167
7.1.1“虚拟币”与去中心化自治组织168
7.1.2众筹合约代码169
7.1.3关键代码说明172
7.2众筹合约的应用173
7.2.1众筹合约的部署173
7.2.2筹集资助174
7.3众筹合约的扩展175
7.3.1无限制众筹175
7.3.2定时合约调用176
第8章去中心化自治组织181
8.1会员制自治组织182
8.1.1会员制自治组织的合约代码182
8.1.2合约部署191
8.1.3与其他人分享193
8.1.4合约操作193
8.2股东会组织198
8.2.1合约代码199
8.2.2部署与应用206
8.3代表制民主208
8.3.1合约代码209
8.3.2合约部署213
8.4决策与行政分离214
8.4.1合约代码214
8.4.2行政部门215
8.5延时交易执行217
8.5.1工作机制217
8.5.2合约代码218
8.5.3部署和使用227
参考文献229
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/15 21:06:46