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

请输入您要查询的图书:

 

书名 区块链开发实战(实用案例分析)/区块链技术丛书
分类 经济金融-经济-贸易
作者 (摩洛哥)贝拉·巴德//(英)理查德·霍洛克//(美)吴勋
出版社 机械工业出版社
下载
简介
内容推荐
本书是一本区块链技术入门级实战手册,从开发人员的角度介绍区块链技术,不仅详细阐释区块链相关概念和技术,还通过具体的案例教你如何使用主流区块链解决方案构建项目。无论是初学者还是经验丰富的程序员,本书都可以帮助你快速上手各种不同类型的区块链技术,并全面了解各种区块链技术栈。
全书共10章,第1章介绍区块链技术的基本概念,第2章详细介绍比特币和智能合约,第3章介绍如何创建加密货币,第4章介绍以太坊创建去中心化应用的基本特征、理念和工具,第5章介绍利用Solidity语言更高级的性能和Truffle开发环境创建一个更复杂的去中心化应用,第6章关注智能合约如何用oracle和第三方API与外界互动,第7章介绍私有企业级区块链及相关应用案例,第8章介绍如何将去中心化的文件存储集成到去中心化应用中去,第9章介绍超级账本的主要理念、基本特征及其实际应用,第10章介绍如何用区块链实现两个银行和两个交易伙伴之间的信用证业务。
目录
推荐序
译者序
前言
审校者简介
第1章 初识区块链
1.1 区块链和加密货币的兴起
1.1.1 从虚拟货币到加密货币
1.1.2 比特币的出现
1.1.3 什么是区块链
1.2 与区块链交互
1.2.1 入门
1.2.2 方法1——使用Bitcoin Core创建原始交易
1.2.3 方法2——用JavaScript创建原始比特币交易
1.3 区块链类型
1.4 小结
第2章 建立比特币支付系统
2.1 什么是比特币
2.2 开始使用比特币
2.2.1 设置Regtest环境
2.2.2 用比特币交易
2.3 构建支付网关
2.3.1 项目描述
2.3.2 准备环境
2.3.3 项目设置
2.3.4 商家方面
2.3.5 客户端
2.3.6 预览应用程序
2.4 使用BitcoinJ的支付协议
2.4.1 准备环境
2.4.2 BitcoinJ客户端
2.5 比特币智能合约
2.5.1 什么是Rootstock
2.5.2 编写你的第一个比特币智能合约
2.6 小结
第3章 创建加密货币
3.1 从源代码处编译比特币
3.1.1 准备创建系统
3.1.2 创建Bitcoin Core
3.2 新加密货币——Readercoin
3.2.1 克隆比特币
3.2.2 重新包装Readercoin
3.2.3 更改端口
3.2.4 更改pchMessageStart
3.2.5 创世区块
3.2.6 删除种子节点
3.2.7 检查点
3.2.8 ChainTxData
3.2.9 奖励
3.2.10 减半
3.2.11 总供给量
3.2.12 POW参数——目标
3.2.13 时间成熟度
3.2.14 区块大小
3.2.15 BIP:比特币改进建议
3.2.16 编译和测试
3.2.17 设计和图形(Qt钱包)
3.2.18 重新设计比特币-Qt钱包
3.2.19 建立一个Readercoin网络
3.2.20 Readercoin挖矿
3.2.21 发送交易
3.2.22 创建交易和区块浏览器
3.2.23 建立交易所
3.3 小结
第4章 以太坊中的点对点拍卖
4.1 以太坊简介
4.1.1 以太坊虚拟机和智能合约
4.1.2 以太币和gas
4.1.3 你的第一个智能合约
4.1.4 DApp是什么
4.2 创建拍卖DApp
4.2.1 拍卖描述
4.2.2 使用Solidity语言编写拍卖合约
4.2.3 合约代码分析
4.2.4 继承
4.2.5 Remix IDE
4.2.6 web3.js中的投标表格
4.2.7 web3.js API简介
4.3 部署环境——方法多多
4.3.1 选择1:Ganache
4.3.2 选择2:测试网
4.3.3 选择3:私有网络
4.3.4 用solc编译和部署合约
4.3.5 POA共识机制和难度调整
4.4 运行拍卖DApp
4.4.1 合约和交易成本
4.4.2 Solidity的几个实用技巧
4.5 小结
第5章 使用Truffle和Drizzle构建Tontine游戏
5.1 背景情况
5.2 快速了解Truffle
5.2.1 安装Truffle
5.2.2 简单了解Truffle
5.2.3 首次运行Truffle
5.3 Tontine合约
5.4 作为CRUD合约的Cplayer
5.4.1 智能合约数据位置
5.4.2 CRUD——创建
5.4.3 CRUD——读取
5.4.4 CRUD——更新
5.4.5 CRUD——删除
5.5 Tontine接口——Itontine
5.6 接口实现——Ctontine合约
5.6.1 智能合约交互
5.6.2 加入游戏
5.6.3 ping()方法
5.6.4 eliminate()方法
5.6.5 share_pension()方法
5.6.6 claimReward()方法
5.7 Truffle单元测试
5.7.1 准备测试环境
5.7.2 迁移合约
5.7.3 准备测试
5.7.4 测试addPlayer()
5.7.5 测试findPlayer()
5.7.6 测试removePlayer()
5.7.7 测试Ctontine
5.7.8 测试payable函数
5.7.9 测试事件
5.7.10 测试claimReward()
5.7.11 运行测试
5.7.12 使用Solidity进行测试
5.7.13 使用Truffle和Remix进行调试
5.8 使用Drizzle的前端
5.8.1 准备环境
5.8.2 Drizzle box是什么
5.8.3 初次了解Drizzle box
5.8.4 黑客攻击Drizzle box
5.8.5 游戏主页
5.9 试用DApp
5.9.1 将Ganache连接到MetaMask
5.9.2 运行Tontine DApp
5.9.3 表演时间——准备好了吗
5.9.4 获取帮助
5.10 小结
第6章 以区块链为基础的期货系统
6.1 项目展示
6.2 期货智能合约
6.3 web3j
6.3.1 准备环境
6.3.2 设置web3j Maven项目
6.3.3 安装web3j
6.3.4 创建钱包
6.4 Java客户端
6.4.1 封装生成器
6.4.2 初始化web3j
6.4.3 设置以太坊账户
6.4.4 部署合约
6.4.5 与智能合约交互
6.4.6 调用合约函数
6.4.7 调用view方法
6.4.8 web3j事件
6.4.9 性能提升
6.5 小结
第7章 商业区块链
7.1 区块链的公共与私有、许可与无许可
7.2 以太坊中的隐私和匿名
7.3 为什么隐私和匿名很重要
7.
随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 22:13:42