背景

之前对

什么是DApp

app 大家熟悉吧。就是我们常用的各种应用。那 d 是什么呢?
DApp能干什么

你现在手机上的app能干嘛,从理论上基本都可以。但是对交易速度有要求的就不太合适了,毕竟怎么开发DApp

作为一个多年的app开发人员,对DApp的开发欲望是无法控制的。那么我就聊下DApp的开发流程。

DApp的整体框架

.png

整个看来,架构有三大部分
1、DApp开发架构

从我们开发的Dapp来说,也可以分为三层
1、和4d186d07d4d7b6b8bad21fa69c3bcd3a.jpeg

开发DApp的准备

技术选型

1、链用的是ETH
2、钱包使用了MetaMask,这是一个比较完善的钱包了
3、合约层用的是solidity
4、交互库 用的比较多的是web3.js
5、业务层框架的话,就看自己喜欢用什么了,vue、react 都是OK的

环境搭建

为了做开发,那一定是要有一个开发环境的。
到DApp的开发中来说,4、5是前端的知识,这个部分自己去解决,默认大家都懂了;
那我们现在要解决的就是模拟链(毕竟真链上的操作都是要花钱的)、钱包和合约的问题测试环境
1、链的模拟的话,我们可以用ganache
2、钱包用MetaMask
3、solidity既然是一个编程语言,并且要跑在remix

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注