背景
之前对
app 大家熟悉吧。就是我们常用的各种应用。那 d 是什么呢? 你现在手机上的app能干嘛,从理论上基本都可以。但是对交易速度有要求的就不太合适了,毕竟怎么开发DApp
作为一个多年的app开发人员,对DApp的开发欲望是无法控制的。那么我就聊下DApp的开发流程。 整个看来,架构有三大部分 从我们开发的Dapp来说,也可以分为三层 1、链用的是ETH 为了做开发,那一定是要有一个开发环境的。什么是DApp
DApp能干什么
DApp的整体框架
1、DApp开发架构
1、和
开发DApp的准备
技术选型
2、钱包使用了MetaMask,这是一个比较完善的钱包了
3、合约层用的是solidity
4、交互库 用的比较多的是web3.js
5、业务层框架的话,就看自己喜欢用什么了,vue、react 都是OK的环境搭建
到DApp的开发中来说,4、5是前端的知识,这个部分自己去解决,默认大家都懂了;
那我们现在要解决的就是模拟链(毕竟真链上的操作都是要花钱的)、钱包和合约的问题测试环境
1、链的模拟的话,我们可以用ganache
2、钱包用MetaMask
3、solidity既然是一个编程语言,并且要跑在remix