• Dapp开发一般需要用到哪些开发工具?
  • 发布于 2个月前
  • 411 热度
    0 评论
  • Pigeon
  • 1 粉丝 30 篇博客
  •   
1 Metamask钱包
它是进入web3.0的通道和起点。MetaMask 是一款在谷歌浏览器(火狐) Chrome 上使用的插件型的轻量级以太坊钱包,MetaMask 钱包无需下载,只要在谷歌浏览器添加对应的扩展程序即可。
官网地址:https://metamask.io/

2 Ganache个人区块链
模拟以太坊的所有功能,快速启动一个 “个人以太坊区块链”
官网地址:https://trufflesuite.com/ganache/

3 Remix(智能合约编译部署工具)
用来编写和编译solidity语言的智能合约工具,部署测试智能合约,简单直观,在线使用
官网地址:https://remix.ethereum.org/

4 Web3.js
是以太坊官方提供的一个js库,提供一系列与区块链交互的js对象与函数,比如操作钱包,调用智能合约,与区块链进行交互
地址:https://web3js.readthedocs.io

5 ethers.js
类似web3.js的功能,小巧简单,大量开发人员开始使用
地址:https://github.com/ethers-io/ethers.js

6 DApp浏览器
用于查看市场上所有的dapp的现状,作者,活跃用户等,方便了解dapp的开发的现状与最新的产品
官网地址:https://www.stateofthedapps.com/zh

7 OpenZeppelin
提供大量的智能合约库,知名的基础服务提供和安全审计
地址:https://github.com/OpenZeppelin

8 语言机Oracle
提供喂价服务

chainkink: https:github.com/smartcontractkit

9 Ethersan(区块链浏览器)

提供区块链数据的可视化界面,用于查看区块链上区块,每笔交易和账户地址等信息;查看智能合约源码;学习合约,审计合约;

官网地址:https:/etherscan.io

10 Truffle(Dapp开发工具)
truffle是Dapp开发,测试和部署的集成化环境,Ganache就是他的套件之一

官网地址:https://trufflesuite.com


11 HardHat
类似Truffle,开发工具
官网地址:https://hardhat.org
12 Infura(了解)
Infura API套件通过HTTPS和NebSockets提供对以太坊网络的即时访问

地址:https:/infura.io

13 Discord社群
web3开发和交流平台
地址:https://discord.com

14 AMM(自动做市商)
去中心化的交易所“dex”,根据简单的算法自动计算买卖的价格
Uniswap:https:/github.com/Uniswap
用户评论