区块链项目开发指南(区块链技术丛书)

区块链项目开发指南(区块链技术丛书)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本书带你深入了解区块链。

内容简介

区块链是近十年来颇具颠覆性的新兴信息技术之一,它正以一种全新的方式建立人类交易过程的信任、仲裁和记录基础。本书共9章,首先介绍去中心化应用、DApp等基本概念,并据此展开对比特币、以太坊、超级账本等热门DApp的阐释。其次在解析以太坊工作原理的基础上介绍智能合约的编写方法,并介绍web3.js的应用方法。后利用上述知识进行钱包服务、智能合约部署平台、投注App、企业级智能合约以及联盟区块链等具体应用程序的创建。

作者简介

作者纳拉扬·普鲁斯蒂,在18岁时就创建了一个MP3搜索引擎,他是一位身兼多职的开发人员,主攻区块链和JavaScript,倾向于使用以太坊、比特币、超级分类、IPFS等构建去中心化的应用程序。其所编写的可扩展应用程序广泛应用于印度、新加坡、美国等国家的初创公司、企业以及政府部门。Narayan Prusty目前供职于迪拜的阿联酋国家银行的区块链企业。他著有《Learning ECMAScript 6》和《Modern JavaScript Applications》。

章节目录

版权信息

译者序

前言

第1章 去中心化应用

1.1 什么是DApp

1.2 去中心化自治组织

1.3 DApp中的用户身份

1.4 DApp中的用户账户

1.5 访问中心化应用

1.6 DApp中的内部货币

1.7 什么是授权的DApp

1.8 热门的DApp

1.9 总结

第2章 以太坊的工作原理

2.1 以太坊概览

2.2 以太坊账户

2.3 交易

2.4 共识

2.5 时间戳

2.6 随机数

2.7 区块时间

2.8 分叉

2.9 创世区块

2.10 以太币面值

2.11 以太坊虚拟机

2.12 gas

2.13 发现对等节点

2.14 Whisper和Swarm

2.15 geth

2.16 以太坊钱包

2.17 浏览器钱包

2.18 以太坊的缺点

2.19 serenity

2.20 总结

第3章 编写智能合约

3.1 Solidity源文件

3.2 智能合约的结构

3.3 数据位置

3.4 什么是不同的数据类型

3.5 控制结构

3.6 用new操作符创建合约

3.7 异常

3.8 外部函数调用

3.9 合约功能

3.10 库

3.11 返回多值

3.12 导入其他Solidity源文件

3.13 全局可用变量

3.14 以太币单位

3.15 存在、真实性和所有权合约的证明

3.16 编译和部署合约

3.17 总结

第4章 开始使用web3.js

4.1 web3.js概述

4.2 为所有权合约创建客户端

4.3 总结

第5章 创建钱包服务

5.1 在线钱包和离线钱包的区别

5.2 Hooked-Web3-Provider和EthereumJS-tx库

5.3 分层确定性钱包

5.4 密钥衍生函数

5.5 LightWallet

5.6 创建钱包服务

5.7 总结

第6章 创建智能合约部署平台

6.1 计算一个地址的交易nonce

6.2 solcjs概述

6.3 创建合约部署平台

6.4 总结

第7章 创建投注App

7.1 Oraclize概述

7.2 处理字符串

7.3 创建投注合约

7.4 为投注合约创建客户端

7.5 总结

第8章 创建企业级智能合约

8.1 探索ethereumjs-testrpc

8.2 什么是事件主题

8.3 开始使用truffle-contract

8.4 truffle概述

8.5 总结

第9章 创建联盟区块链

9.1 什么是联盟区块链

9.2 什么是权威证明共识

9.3 parity概述

9.4 总结

区块链项目开发指南(区块链技术丛书)是2017年由机械工业出版社有限公司出版,作者[印]纳拉扬·普鲁斯蒂。

得书感谢您对《区块链项目开发指南(区块链技术丛书)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
区块链技术本质与应用 电子书
深度剖析数字时代区块链技术本质及应用,阐释科技赋能产业新发展。
轻松读懂区块链 电子书
生动性:本书语言生动有趣,结合生活实例进行类比讲解,非计算机专业的读者也能轻松阅读,并了解其基本原理和应用。 系统性:本书系统地介绍了区块链及相关密码学背景知识,在附录中详细讲解有关数据结构和算法,计算机专业人员也可通过本书轻松自学区块链技术,从而快速了解区块链行业。 前瞻性:本书对区块链的商业应用前景以及区块链2.0、3.0等发展中的技术进行介绍,具备一定的前瞻性,有利于相关人员掌握区块链技术及应用的发展趋势。
区块链行业词典 电子书
本书是一本专门介绍区块链行业相关概念的词典。维京资本与甲子光年系统地梳理了区块链领域的多个概念,涵盖基本定义、区块链基础技术、数字货币和法律监管等多个方面。所有区块链行业的参与者和关注者都亟需这样一份详实、客观的工具。因为长远来看,在跌宕起伏的加密数字货币行情背后,区块链技术本身才是浪潮里的坚实陆地,是未来可以承载巨大变革的基础。但许多行业参与者和关注者仍对区块链技术的基本概念认知不足,在讨论热火
深入探索区块链 电子书
对当前区块链国内外标准化发展和应用态势进行详细介绍。
Go语言Hyperledger区块链开发实战 电子书
Go语言是近年来非常流行的新兴编程语言,它不仅是以太坊客户端和HyperledgerFabric区块链平台的开发语言,而且广泛应用于区块链应用的开发。本书介绍使用Go语言开发的经典联盟链项目HyperledgerFabric,它由Linux基金会管理。国外的微软、摩根大通、世界银行和国内的华为、阿里巴巴、百度、腾讯等企业都参与了Hyperledger社区的建设。本书涵盖HyperledgerFab