一般来说,以太坊 Dapp 开发包含三个主要部分

日期:2020-04-08 10:51  作者:链新科技

去中心化应用程序(Dapp)被广泛认为是可以为像银行业(Di-Fi)和游戏业等领域带来颠覆性创新的。
消费者需要的是流畅和成熟的用户体验,而实现这个目标对以太坊 Dapp 开发来说又是一个重大挑战。
 
本文将概述典型的以太坊 Dapp 开发架构,并指出当今标准以太坊堆栈的一些固有局限性,正是这些局限性导致开发者难以打造出能有说服力用户体验。接着会介绍下以太坊基础设施领域中的一些能帮助开发者克服这些挑战的创新。
 
一般来说,以太坊 Dapp 开发包含三个主要部分:
 
智能合约,通常以 Solidity 编写,使用 Truffle Suite 等框架构建并部署在以太坊区块链上。
 
前端后端——一般是用标准的以太坊区块链节点。前端与后端的通信一般是使用节点提供的 JSON-RPC 或 GraphQL API。
 
还有各种促进前端与 Eth 节点的通信的库,其中最受欢迎的是 web3.js 和 ethers.js。也还有许多其他语言(Java,Python,Rust…)的 web3 库。
1

联系方式

 
  • 服务热线:彭17158684783
微信
 

联系地址

 
深圳总部:深圳市龙华新区民治大道民治地铁站B出口(离深圳北站三公里)
香港办事处:香港九龙尖沙咀么地道尖沙咀中心东翼A座1607室
澳门办事处:澳门罗理基博士大马路商业中心一期808