Foundry_Study Anvil和Chisel
uwupu 啦啦啦啦啦

Anvil

用于本地测试与开发。

简单使用

命令

1
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是读取、评估、打印、循环的缩写。

 评论