电子书:《精通以太坊智能合约开发》_熊丽兵

[复制链接]
查看215 | 回复1 | 2020-1-1 14:14:58 | 显示全部楼层 |阅读模式

《精通以太坊智能合约开发》_熊丽兵_1

《精通以太坊智能合约开发》_熊丽兵_1

《精通以太坊智能合约开发》_熊丽兵_2

《精通以太坊智能合约开发》_熊丽兵_2

《精通以太坊智能合约开发》_熊丽兵_3

《精通以太坊智能合约开发》_熊丽兵_3


内容简介:

精通以太坊
智能合约开发
熊丽兵◎编著
電子工紫出版
blishing House of Electronics Industry
京→ BELING

内容简介
本书系统介绍了以太坊智能合约的开发,对智能合约相关知识进行全面梳理,尤其是对智能合约开发
语言 Solidity进行了详细解读智能合约的开发者可以从书中获得一些启发和指导
本书可以作为一本案头手册,方便开发者在开发智能合约时随时查阅
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(C|P)数据
精通以太坊智能合约开发/熊丽兵编著.一北京:电子工业出版社,2018
ISBN978-7-121-3495
①精…Ⅱ.①熊…Ⅲ.①分布式数据库一数据库系统Ⅳ.①TP31.131
中guo版本图书馆CIP数据核字(2018)第199195号
划编辑:官杨
印刷:三河市华成印务有限公司
装订:三河市华成印务有限公司
出版发行:电子工业出版社
京市海淀区万寿路173信箱邮编100036
开本:787×9801/16印张:15.75字数:300千字
版次:2018年9月第1版
印次:2018年9月第1次印刷
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话010)88254888825888
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqg@phei.com
本书咨询联系方式:010-5126088819,feag@phei.com.cn

刖言
本书特色
从2017年开始,我在博客《深入浅出区块链》中发表了30多篇关于区块
链的入门文章,广受大家的好评,也因此收到了电子工业出版社编辑的邀请
希望我写一本关于区块链开发的书籍。我对市面上的书籍做了调查,发现介绍
比特币和以太坊入门知识的书比较多,但如果想系统全面地学习智能合约开发
却并没有更好的资源。于是,在跟出版社编辑商议后,我决定写一本全面系统
介绍智能合约开发的书,本书由此诞生
本书并没有对比特币或区块链的基础概念进行过多的介绍,因为市面上己
经有很多这方面的文章了,大家也可以参考我的博文《区块链技术学习指引》
hp: learnblockchain. cn/2018/01/l! guide)。本书系统介绍以太坊智能合约的
开发,并尽量覆盖智能合约的方方面面,尤其是对智能合约开发语言 Solidity
进行了详细解读。因此本书可以作为一本案头手册,方便开发者在开发智能合
约时随时查阅
本书涉及的Solidity内容是以官方文档0.4.24版本(https:/solidity
readthedocs. io/en/0.4.24/)为标准的,同时加入了很多我自己的理解以及大量的
另外,本书有时将智能合约简称为“合约
读者对象
本书适合那些对区块链有过基本了解,并想进一步学习智能合约或者去中
心化应用的开发人员阅读
本书的读者最好应了解一门语言。例如了解C、 JavaScript、 Python语言会
对学习 Solidity有帮助,因为 Solidity中的很多思想都参考了这些语言

本书主要适合以下人员阅读
区块链应用开发者
区块链技术的从业者
对区块链技术感兴趣的人员
本书内容
第1章初探以太坊智能合约,初步认识以太坊、智能合约、 Solidity,以及
如何使用 Solidity编写一个简单的智能合约
第2章介绍以太坊核心概念,例如交易、区块、费用gas、以太坊虚拟机
以太坊账户等概念
第3章介绍一个使用 Solidity编写的智能合约的组成部分
第4章介绍 Solidity的类型系统,详细介绍 Solidity的各种类型,例如整型
布尔类型、地址类型、函数类型、数组类型及结构体类型等
第5章介绍 Solidity中的单位,包括货币单位和时间单位,通过代码讲解
单位如何换算
第6章介绍 Solidity的全局变量及函数,它们其实就是 Solidity语言提供的
API,例如获取区块和交易的属性、有关数学及加密功能的函数等
第7章介绍 Solidity中的表达式、控制结构、变量作用范围、错误处理等
第8章介绍合约,包括如何创建合约、合约函数的可见性、合约函数修饰
第9章介绍合约编译、部署、交互、调试,包括对编译器的选择、不同工
具的合约部署方法
第10章介绍合约ABI的作用,以及如何生成ABI
第11章介绍编写合约的最佳实践,一是从编码规范来考量;二是从.安.全.性
第12章介绍一些合约案例,如最常见的ERC20标准代币合约,介绍如何
实现代币增发、资产冻结,以及如何实现一个众筹(ICO)合约,并详细介绍
ERC721合约的实现方法
第13章介绍去中心化应用的开发,重点介绍如何使用web3以合约进行交
互,以及 Truffle框架的使用
Iv精通以太坊智能合约开发

勘误和支持
由于区块链是一种新兴的技术,以太坊平台也处在不断更新发展的过程中
加上作者水平有限,书中难免出现疏漏或错误。如果大家发现问题,请及时反
馈给我(可添加我的微 信: xixiong),我将在图书再版时进行修正,以提供最
准确的内容
以太坊智能合约及 Solidity最初的内容都是以英文发表的,有个别术语还
没有准确的中文翻译,因此我会在括号里注明英文原文。
为了更好地理解,本书部分内容我录制了视频课程,大家可以关注登链学
院微 信公众号观看学习
本书的所有代码都被上传到了我的 Github(htt/ github. com/xilibi2003)
上,也欢迎大家 Pull Reque
致谢
本书得以面世,离不开很多人的帮助,尤其是各位前辈的指导
感谢比特币的开创者中本聪,是他带我们进入了数字货币与区块链的世界
感谢以太坊创始人V神( Vitali Buterin),是他打造了这个开放的智能合
约平台,没有这个平台,就不可能有此书
感谢电子工业出版社的编辑,他们对书稿做了专业、细致、认真的编校工
感谢登链科技及登链学院的同事,在我写书的时候他们帮我分担了很多工
感谢那些在我学习区块链技术时阅读的博客文章及书籍的作者,虽然我与
他们未曾谋面,但我从他们输出的技术内容里获益颇多
感谢小专栏平台及创始人寂小桦,在我写作博客的时候,在小专栏平台上
得到了很多付费用户的认可,这也是我不断写作的动力
最后要特别感谢我的家人,尤其是我的妻子,在写作本书的这段时间里
我的大女儿不到四岁,小女儿不到一岁,感谢她一直以来对我的支持以及对家
庭的付出
要感谢的人还有很多,难以一一列举,只希望这本书能够为区块链技术在
中guo的推广和发展做出尽可能多的贡献
前言V


#############################################


回复

使用道具 举报

半透明的墙 | 2020-1-1 14:15:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则