概述
这篇文章会教你如何用 VSCode+Truffle+Ganache 配置本地 ETH 系的开发环境。
- VSCode: 开发 IDE
- Truffle: ETH 系合约开发 SDK
- Ganache: 本地开发链
整体的开发流程就是使用VSCode
编辑代码,然后用Truffle
编译并部署到Ganache
本地开发链进行调试。
安装环境
- 安装 VSCode
VsCode 官网https://code.visualstudio.com/
下载并安装 安装 Truffle
npm install -g truffle
通过命令
truffle version
查看
truffle
的版本,正常打印则安装成功。npm
工具如果不会安装的话私信或自行查找方法,后续会出 Mac 上安装的文章。- 安装 Ganache
Ganache 官网https://trufflesuite.com/ganache/
下载并安装 - 安装 Truffle 插件
在 VSCode 的 Extension 模块搜索Truffle
安装
开发
一、创建项目
- 命令行创建
truffle unbox metacoin
- VSCode 使用 Truffle 扩展创建
- Step 1
- Step 2
从选项中选择要创建的类型
二、编辑代码
这部分就按照自己的业务实现去编辑代码。
三、编译合约
打开VsCode
上的Truffle
插件
把鼠标移动到合约那一栏,就会出现编译和发布的按钮
点击按钮就可以编译了
四、部署合约
- 部署合约这里我们就需要用到
Ganache
了,运行客户端
运行起来之后的界面如下
这里会默认给你创建十个地址,每个地址上有 100 个 ETH 修改
truffle-config.js
配置网络
在networks
下添加如下代码:development: { host: "127.0.0.1", port: 7545, network_id: "5777", },
这里的配置要跟你
Ganache
上显示的一样,默认配置如上。
完整的truffle-config.js
文件如下module.exports = { networks: { development: { host: "127.0.0.1", port: 7545, network_id: "5777", } }, compilers: { solc: { version: "0.8.13", }, } };
发布
命令行运行truffle deploy
将会调用你的
migrations
目录下的发布脚本,发布到上面配置的网络中,发布完成后,就可以在Ganache
中看到你的合约创建的交易。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。