作品简介

《区块链DAPP开发入门、代码实现、场景应用》以DAPP的原理和具体实现为主线索,通过对这些知识的讲解,使读者对DAPP系统开发有更全面的认识,同时把区块链公链的相关知识融合进来,使得读者不仅能够设计和实现DAPP系统,还能大体理解DAPP的相关知识。

《区块链DAPP开发入门、代码实现、场景应用》分为7章。第1章简单介绍了区块链的基础知识,通过一个简单的智能合约的代码,让读者对区块链有更直观的认识;第2章讲解了各类集成开发环境的搭建,尤其是MetaMask插件,用户需要通过此插件连接以太坊主网后才能使用DAPP系统;第3章讲解了Solidity编译及部署到公链之后的数据表达和函数调用方式;第4章介绍了ABI接口的技术细节;第5章和第6章以案例的方式介绍了DAPP开发的细节;第7章讲解了DAPP潜在的风险。

李万胜,NBS Chain创始人,专注于数字资产的存储和价值转移的底层技术实现,是中国早期的区块链实践者,数字货币钱包开发者,GitHub等多个开源社区重要贡献者,区块链自媒体达人,写过“以太坊黄皮书分析”“区块链投资逻辑”“Filecoin技术文档学习笔记”“IPFS深度分析”等文章。先后服务于浪潮、华为、开心网等企业,并在美国与他人联合创立电子商务公司,后回国创立互金公司,现为北京非对称区块链有限公司创始人。

作品目录

  • 作者简介
  • 前言
  • 第1章 智能合约概述
  • 1.1 区块链基础知识
  • 1.2 以太坊智能合约
  • 1.3 简单的智能合约
  • 1.4 小结
  • 第2章 开发环境搭建
  • 2.1 Remix的使用
  • 2.2 Ethereum Wallet的安装与使用
  • 2.3 Ganache + Truffle的安装与使用
  • 2.4 MetaMask的配置与使用
  • 2.5 小结
  • 2.6 课后练习
  • 第3章 Solidity编程语法
  • 3.1 Solidity前导知识
  • 3.2 智能合约的基本构成
  • 3.3 Solidity数据类型
  • 3.4 全局变量和单位
  • 3.5 控制逻辑与表达式
  • 3.6 智能合约
  • 3.7 Solidity汇编语言
  • 3.8 小结
  • 3.9 课后练习
  • 第4章 ABI(应用程序二进制接口)
  • 4.1 接口调用的基本原理
  • 4.2 函数调用与参数封装
  • 4.3 ABI接口JSON描述
  • 4.4 小结
  • 4.5 课后练习
  • 第5章 ICO、token和DAO
  • 5.1 ICO是第一个爆款DAPP
  • 5.2 token
  • 5.3 ICO
  • 5.4 DAO
  • 5.5 ICO认知误区与防骗指南
  • 5.6 小结
  • 5.7 课后练习
  • 第6章 DAPP完整实战
  • 6.1 投票
  • 6.2 誓言上链
  • 6.3 区块链彩票
  • 6.4 小结
  • 6.5 课后练习
  • 第7章 智能合约安全与公链技术简介
  • 7.1 合约溢出攻击实例
  • 7.2 智能合约安全漏洞与建议
  • 7.3 常见的公链安全问题
  • 7.4 小结
展开全部