主题: 本地测试链配置(Local Test Chains) 简介: Foundry / Ganache / Anvil / 本地 10 账户开玩
3. 本地测试链配置
有两个在本地启动测试链的工具
- Ganache
- Foundry
Ganache
这个最简单,还有图形界面。 但是已经过时,而且不再维护了。
不过作为初学者,还是可以用来快速启动一个本地测试链
去官网下载安装:https://archive.trufflesuite.com/ganache/
打开后点击Quickstart
界面:
包含10个Account,点击右边的钥匙,可以拿到公钥和私钥
Foundry
Foundry 是一个非常流行的现代化智能合约开发和测试框架,其中包含了一个本地测试网络的功能
安装
文档地址:https://www.getfoundry.sh/introduction/installation
- 运行此命令安装:curl -L https://foundry.paradigm.xyz | bash
- source ~/.bashrc / source ~/.zshrc.
- foundryup
启动测试网络
运行anvil 即可
和Ganache一样,我们立刻得到了10个Account和公私钥和其他网络信息


在Metamask中链接本地测试网络
- Metamask右上角设置菜单,打开Networks面板

- 然后点击Add a custom network


链接Ganache
- 唯一关键的是这个RPC URL,可以在Ganache的界面上看到


其他空要么是取名可以随便填,要么填错了Metamask会提示你正确的值。
链接Anvil
- 同样的,唯一关键的是 RPC URL,其他可以随便填,或填错了有提示

具体信息可以在启动Anvil之后看到

- 这样我们就链接上了本地的测试网络。
- 添加测试网络中的Account试一下。 MetaMask左上角,


- Import an Account
这里我们点击Imiport an Account,然后输入私钥。
Ganache的界面中,启动Anvil的时候,都可以得到测试Account的私钥
- Import a wallet
从Ganache的主界面得到助记词

从Anvil启动输出的信息中得到助记词

把助记词填写一下
8.导入成功了,可以看到我们有了10000个GO
GO是测试网络上代币的名字,可以任意取一个

- 点击Add account,多加一个account
添加的Account都是根据助记词生成的,同一个助记词会按顺序生成同样的account。也就是启动Ganache或Anvil时,看到的哪些Accounts

- 转账试一下。 大家可以自己试一下在界面上转账,和签名的metamask转账步骤一样。
- 转账完成之后,可以在Metakmask界面上看到两个account余额的变化.
Anvil使用cast命令
james@james-pan:~$ cast balance 0xD48d8edb8D5328bcba2410ac577980D2E00C576F
9899999958000000000000
james@james-pan:~$ cast balance 0x59533D0Defb7dB6fEdFfF2B0e268b2057FCfA864
10100000000000000000000
james@james-pan:~$
Ganache界面上会有显示
课后练习
- 启动一下你自己的测试链,然后在测试帐号之间转账
系列导航(第 6/6 篇)
《 第 1 课:Web3 认知重启 》拆分为 6 篇 X Articles。
- ← 上一篇:01e - 转账与 DApp 登录
- 📚 完整目录:见 README.md
- 🔗 原始长文:见 ../01-Web3 认知重启.md
本篇主题:本地测试链配置
