Anvil
用于本地测试与开发。
简单使用
命令
这样就可以运行一个简单的本地节点。
输出包含多个开发账户、私钥以及监听的端口。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Available Accounts ==================
(0) 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 (10000.000000000000000000 ETH) .....
Private Keys ==================
(0) 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae........ .....
Chain ID ==================
31337
Base Fee ==================
1000000000
Gas Limit ==================
30000000
Genesis Timestamp ==================
1714205976
Listening on 127.0.0.1:8545
|
常用参数
-a <NUM>
:生成和配置的开发账户数量.--hardfork
:指定EVM的fork版本,默认为最新版本。-p <port>
:端口号
Chisel
Chisel是一个Solidity REPL,允许开发人员编写和测试Solidity代码片段。
注:REPL就是一个交互式编程环境(类似于在终端运行python或node命令之后的那样)。REPL是读取、评估、打印、循环的缩写。