《以太坊技术详解与实战》是一本值得推荐的书籍,因为它得到了以太坊创始人、首席科学家Vitalik Buterin的认可与推荐。这本书是为数不多系统性介绍以太坊的著作之一,全面涵盖了以太坊的架构、核心概念、部署和智能合约实践等方面。这本书还涵盖了多个读者关心的热点主题,使读者能够更深入地了解以太坊。无论是对以太坊技术感兴趣的初学者,还是已经有一定了解但希望进一步提高技术水平的读者,都会在这本书中找到很多有价值的内容。
以太坊技术详解与实战 电子书封面
读者评价
微软研究院推荐的书,正儿八经的技术书籍,没基础看不懂的。不打分,以后看得懂再说。
本书介绍了以太坊的架构、智能合约以及相关工具,其中智能合约部分讲得相对详细。
薄薄的一本书,内容包罗万象.每个话题都稍微介绍了下.还是值得看看的.
内容介绍
本书得到以太坊创始人、首席科学家Vitalik Buterin认可与推荐,是为数不多系统性介绍以太坊的书籍,涵盖架构、核心概念、部署、智能合约实践等,并涵盖多个读者关心的热点主题。
第1~2章介绍区块链基本原理、架构、核心概念等,以对区块链有整体性了解。
第3章部署不同网络类型以太坊区块链,含有多种技巧与脚本样例。
第4~6章剖析智能合约和以太坊虚拟机的原理,并手把手教学,给出具体编写、编译、部署智能合约的方法与案例,密集锻炼读者智能合约编程与实践能力。
第7章剖析以太坊上数字资产定义的原理和方法,包括CryptoKitties养猫游戏基于的ERC 721合约标准,到此读者可以编写以太坊应用了。
第8~10章涵盖太坊公有链数据分析、以太坊对性能优化、隐私保护、数据安全等技术。这也是业界讨论比较多的内容,作为读者后续研究和深入的基础。
目录
- 前 言
- 第1章 以太坊:新一代的区块链平台 1
- 第2章 以太坊架构和组成 15
- 第3章 不同类型的以太坊区块链及其部署 59
- 第4章 智能合约与以太坊虚拟机 86
- 第5章 编写和部署智能合约 113
- 第6章 智能合约案例详解 143
- 第7章 以太坊上数字资产的发行和流通 167
- 第8章 以太坊数据查询与分析工具 178
- 第9章 以太坊性能优化 201
- 第10章 隐私保护和数据安全 211
- 后记 225
Truffle框架安装:npm install -g truffle 使用truffle –version 看是否安装成功 新建目录后,可以使用truffle init来创建项目 使用truffle develop 进入本地搭建好的私有区块链,有创建好的10个默认的账户 使用web3.eth.account[1]来查看第二个账户 使用web3.eth.getBalance(“账号地址”) 查看账户余额 转账的数量:account = web3.toWei(30,’ether’);将30个以太币转成位,10的18次方 位 =1以太币 使用转账交易 Web3.eth.sendTransaction({from:"",to:"",value:account}) 进入truffle develop之后,可以使用compile进行合约的编译 合约部署: var helloWorld 定义变量 合约名.deployed().then((instance)=>{helloWorld = instance}) migrate; var contract; SimpleStorage.deployed().then((i)=>{contract=i;}); 合约的调用 helloWorld.test()进行合约的调用 修改合约内容后,重新编译部署的方法:rm -rf build/ 将编译的内容清空 进行项目开发时,可以新建一个文件夹,使用truffle unbox react来创建项目,集成前端的代码 使用npm run start命令来运行项目