Ethereum 开发简介

内容

  • Ethereum Web 开发
  • 搭建开发者环境
  • EVM 与 Solidity 简介
  • Full Stack – 第一个 Dapp

传统的 Web 开发

Ethereum 开发简介_第1张图片

  • 简介

    • 有一个后台服务,后台回去连接数据库,好一点有一个 Cache,可以提升访问速度。
    • 前端访问:web 浏览器,工具 Curl/Wget , API caller
  • 缺点:

    • 服务器中心化(如 AWS/ 阿里云等),数据库操作不公开透明。
    • 使用者不能访问中心化不提供的接口服务,也不能监管,改变它。

Ethereum Web 开发 - Dapp

Ethereum 开发简介_第2张图片

  • 这里给出了两个实例,不同的实例之间,是访问的不同的公网上的区块链。
  • 前端通过以太坊提供的 web3js SDK 与区块链做交互,区块链网络在公网上的,在区块链网络上放的是数据及其索引。
  • 区别主要在 用区块链替换了数据库 和 Cache. 当然,可以通过中心化服务作为 Cache ,以提高访问速度。

搭建开发者环境

  • 安装 testRPC 和 web3
  • 安装 Truffle (新版的 Truffle 继承了 testRPC )
  • 参考 :https://github.com/shanlusun/blockchain/blob/master/ethereum/hello_world_voting/readme.md

搭建以太网的私有网络

搭建以太网的私有网络参见网址
以太坊学习的博客资料一

你可能感兴趣的:(#,区块链,(EOS),#,Ethereum,区块链从,1.0,到,3.0,的技术分享锦集及讲解)