首页 » 软件开发 » 从零开始学区块链之初识dapp开发(区块开发初识的是交互)

从零开始学区块链之初识dapp开发(区块开发初识的是交互)

少女玫瑰心 2024-07-24 09:09:43 0

扫一扫用手机浏览

文章目录 [+]

狗头

怎么开发DApp

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

DApp的整体框架

DApp架构图

从零开始学区块链之初识dapp开发(区块开发初识的是交互) 软件开发
(图片来自网络侵删)

整个看来,架构有三大部分

1、区块链以及本身提供的能力

2、三方钱包等提供的能力

3、我们要写的DApp部分

前两部分,不需要我们参与开发,我们能做的,最多就是选择用哪个。
但是第三部分就不一样了,这个才是我们的主战场

DApp开发架构

从我们开发的Dapp来说,也可以分为三层

1、和EVM交互的合约层

2、和合约层、钱包交互的交互库

3、做业务的业务层,该层会和用户以及第二层交互

DApp

开发DApp的准备技术选型

1、链用的是ETH

2、钱包使用了MetaMask,这是一个比较完善的钱包了

3、合约层用的是solidity

4、交互库 用得比较多的是web3js

5、业务层框架的话,就看自己喜欢用什么了,vue、react 都是OK的

环境搭建

为了做开发,那一定是要有一个好的开发环境的。

到DApp的开发中来说,4、5是前端的知识,这个部分自己去解决,默认大家都懂了;

那我们现在要解决的就是模拟链(毕竟真链上的操作都是要花钱的)、钱包和合约的问题测试环境

1、链的模拟的话,我们可以用ganache

2、钱包用MetaMask

3、solidity既然是一个编程语言,并且要跑在EVM上,那就有 编写、编译、测试和调试的地方,这里推荐使用remix

总结

大家先对DApp的开发有个整体的了解,我在后续会完善其他的后续部分

谢谢

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0