在编写智能合约时,开发者只需要了解一种语言,例如Solidity、Vyper或Rust。但是,选择一个框架并围绕该框架学习所有的语言可能会很棘手。
学习像 DappTools这样的简约命令行框架可以避免这些问题,且能使得Web3开发者的生活更加轻松。
在本篇DappTools教程中,你将学习如何通过DappTools框架创建、测试以及部署智能合约。
下面是本教程随附的视频教程:https://youtu.be/csTWByu481I
DappTools是什么?
DappTools是一个类似于Hardhat和Brownie的框架,可以帮助智能合约开发者测试、部署和维护他们的代码。 如果部署一个合约,你会将编译后的字节码存储在哪里?如何跟踪它的去向? 重新部署新代码的难度如何?这些都是可以通过使用智能合约开发框架来解决的问题。
DappTools最初是用Haskell语言编写。然而最近,Paradigm团队采用了DappTools并用Rust重写了它,并称他们的新创造为Foundry。 两者的工作方式相似,因为它们都以命令行为中心,高效,并且常常会涉及编写带有大量模糊测试的Solidity测试代码。
DappTools是许多业内领先协议的流行选择。
为什么使用 DappTools?
如果你是热爱Linux、bash脚本、追求高效、以命令行为中心来编码的开发者,那么这绝对是你应该尝试的智能合约框架。此外,如果你不熟悉JavaScript 或Python,这对你也很有用!
我们在学习什么?
在本教程中,我们将学习如何:
- 使用DappTools
- 使用