如何使用 VSCode、Remix 和 Truffle Suite 设置本地 Solidity 开发环境?
在以下几节中,我们将安装和设置Solidity的开发环境:
- Visual Studio Code
- Remix Extension
- Ganache
- Truffle
除了本教程,我们还将编写一个简单的ERC20项目来演示设置。
Visual Studio Code
VSCode是一个由微软构建的代码编辑器,具有智能感知等功能丰富的功能和大量的扩展。它是全球开发者社区最喜爱的开发工具。
如果还没有安装VS Code,可以直接从官方网站下载。
然后,我们可以通过安装由Juan Blanco制作的Solidity扩展来添加Solidity支持。
这个扩展将帮助我们突出Solidity语法以提高可读性和片段,并加快开发速度。
安装完成后,我们可以通过创建一个新文件夹来启动一个新项目,即:example-coin,并在项目中创建一个子文件夹contract。
example-coin
|_ contracts
接下来,在合约文件夹名称下创建一个新合约token.sol。
现在在文件中输入ERC20。这将通过Solidity扩展触发一个片段,并为ERC20代币创建一个模板。为了简化本教程,将不深入研究代码。概括地说,代码基本上是ERC20合约的启动模板。
如果由于某些原因,我们无法生成代码片段,或者代码片段不能工作,我们可以参考GitHub存储库。
现在我们有了ERC20代币代码,让我们在下面几节中尝试运行它。
Ganache
在测试我们的智能合约之前,我们将需要一个以太坊虚拟机(或EVM)来托管和运行我们的合约。要做到这一点,有两个选择,
- 使用公共测试网,比如Rinkeby, Ropsten
- 自托管私有以太坊区块链
使用公共测试网的优点是它不需要配置。连接到它,我们就可以开始了。
然而,由于它仍然是一个公共网络,我们将需要测试网faucet来获得Ether,这是至关重要的,因为我们需要支付g