快速学习-以太坊综述

1. 以太坊综述

1.1 为什么要学习以太坊

  • 庞大的开发者社区,目前最大的区块链开发平台
  • 相对较成熟,有代表性,资料众多
  • 以应用入手,学习曲线不那么陡峭
  • 与JavaScript结合紧密,方便开发人员上手

1.2 主要参考资料

  • 《精通以太坊》( Mastering Ethereum )
    https://github.com/ethereumbook/ethereumbook

  • 《以太坊白皮书》 ( A Next-Generation Smart Contract and Decentralized
    Application Platform )
    https://github.com/ethereum/wiki/wiki/White-Paper

  • 《以太坊黄皮书》(《以太坊:一种安全去中心化的通用交易账本 拜占庭
    版本》) • 以太坊官方文档 ( Ethereum Homestead Documentation )
    http://www.ethdocs.org/en/latest/index.html

  • Solidity官方文档
    https://solidity.readthedocs.io/en/latest/

1.3 涉及工具

  • MetaMask - 浏览器插件钱包
  • Remix - 基于浏览器的 Solidity 在线编辑器
  • Geth -以太坊客户端(go语言)
  • web3.js – 以太坊 javascipt API库 • Ganache – 以太坊客户端(测试环境私链)
  • Truffle – 以太坊开发框架

1.4 环境准备

  • Chrome浏览器(最新版本 70.0.3538.67)

  • Linux 系统或虚拟机(ubuntu 16.04.3)
    需要安装:go(1.9), git(2.7.4), node(9.0.0), npm(5.7.1)

  • 文本编辑器(VisualCode)

  • 科学上网工具

你可能感兴趣的:(快速学习-以太坊综述)