在
背景
之前,区块链的认知还停留在挖矿、炒币阶段。在中国禁止挖矿和炒币之后,我们以为区块链的风口已经过去。出乎意料的是,人们的NTFS相当受欢迎。所以有动力去学习更多。
什么是DApp
app您熟悉。这些是我们使用的应用程序。那么d是多少?大家应该都熟悉区块链的去中心化,那么去中心化用英语怎么说呢?去中心化就是它。按照惯例,你取一个名字的首字母并加上它,你就得到了一个DApp,或去中心化的应用程序
字体现在你能用手机上的应用程序做什么,基本上在理论上。但是,要求交易速度是不合适的,毕竟区块链的特点之一就是慢
狗的头
作为一名多年的应用程序开发人员,开发dapp的欲望是无法控制的。我要讲一点DApp的开发过程。
DApp能干什么
DApp架构图
1. 区块链和它提供的功能
2. 三方钱包提供的功能
3.我们将要编写的DApp部分
前两部分不需要我们参与开发,我们最多能做的就是选择使用哪一个。但第三部分是不同的故事,这是我们的主战场
从我们开发的Dapp来看,也可以分为三层
1. 契约层与EVM交互
2. 与契约层和钱包交互的交互式图书馆
DApp
:
怎么开发DApp
DApp的整体框架
链使用ETH
3.契约层使用了坚固性
4. Web3js是最常用的交互库
5. 对于业务层框架,这取决于您喜欢使用什么。vue和react都没问题
要想发展,就必须有良好的发展环境。
在DApp的开发方面,4和5是前端的知识。如果我们自己解这部分,默认情况下就能理解。
因此,现在我们将解决模拟链(毕竟,真实链上的所有东西都要花钱)、钱包和合约的测试环境问题
1、链模拟,我们可以用甘纳许
2. MetaMask你的钱包
3.由于solidity是一种编程语言,并且运行在EVM上,因此有编写、编译、测试和调试的空间,建议使用remix
大家先对DApp的开发有一个大致的了解,后面的部分我再完善
谢谢你!