在 ~/.evmd/config/app.toml 中配置 EVM 特定设置。本指南介绍 EVM 实现独有的参数。
EVM 执行环境配置。
tracer
string
default:""
控制 VM 执行跟踪,用于调试。有效选项:
  • "" - 禁用(默认)
  • "json" - JSON 格式的完整执行跟踪,用于 debug_traceTransaction RPC
  • "struct" - 用于程序化处理的 Go 结构体格式
  • "access_list" - 生成用于 Gas 优化的 EIP-2930 访问列表
  • "markdown" - 便于人工分析的人类可读格式
来源: server/config/config.go:139 实现: x/vm/keeper/state_transition.go:150-157
max-tx-gas-wanted
number
default:"0"
在 CheckTx 模式下限制交易的 Gas,以防止 DoS 攻击。设为 0 时,将接受任意 Gas 数量,这可能导致 mempool 垃圾交易。来源: server/config/config.go:141 测试网默认值: 由 evmd/cmd/evmd/cmd/testnet.go:303 设置
cache-preimage
boolean
default:"false"
在 VM 中启用 SHA3 原像记录,便于调试工具反向查询哈希。启用后会增加内存占用。来源: server/config/config.go:143
evm-chain-id
number
default:"262144"
EIP-155 重放保护链 ID。必须与预期的网络链 ID 一致。用于交易签名校验。来源: server/config/config.go:145 使用位置: x/vm/genesis.go:22
min-tip
number
default:"0"
交易进入 mempool 所需的最小优先费(tip)。低于此值的交易可能会被拒绝。设为 0 可禁用过滤。标志: EVMMinTip 来源: server/config/config.go:150 类型: 内部转换为 uint256.Int
geth-metrics-address
string
default:"127.0.0.1:8100"
go-ethereum 指标服务器地址。以 Prometheus 格式输出 EVM 专用指标,并与 Cosmos SDK 指标分离在独立服务器上提供。来源: server/config/config.go:152 新增于: v0.5.0

Configure EVM-specific settings in ~/.evmd/config/app.toml. This guide covers parameters unique to the EVM implementation.
EVM execution environment configuration.
tracer
string
default:""
Controls VM execution tracing for debugging.Valid Options:
  • "" - Disabled (default)
  • "json" - Full execution trace in JSON format, used by debug_traceTransaction RPC
  • "struct" - Go struct format for programmatic processing
  • "access_list" - Generates EIP-2930 access lists for gas optimization
  • "markdown" - Human-readable format for manual analysis
Source: server/config/config.go:139 Implementation: x/vm/keeper/state_transition.go:150-157
max-tx-gas-wanted
number
default:"0"
Limits gas for transactions in CheckTx mode to prevent DoS attacks.When set to 0, any gas amount is accepted which can lead to mempool spam.Source: server/config/config.go:141 Testnet Default: Set by evmd/cmd/evmd/cmd/testnet.go:303
cache-preimage
boolean
default:"false"
Enables SHA3 preimage recording in the VM for debugging tools to reverse hash lookups.Increases memory usage when enabled.Source: server/config/config.go:143
evm-chain-id
number
default:"262144"
EIP-155 replay protection chain ID.Must match the expected network chain ID. Used for transaction signing validation.Source: server/config/config.go:145 Used in: x/vm/genesis.go:22
min-tip
number
default:"0"
Minimum priority fee (tip) required for transaction inclusion in mempool.Transactions with tips below this value may be rejected. Set to 0 to disable filtering.Flag: EVMMinTip Source: server/config/config.go:150 Type: Converted to uint256.Int internally
geth-metrics-address
string
default:"127.0.0.1:8100"
Address for go-ethereum metrics server.Emits EVM-specific metrics in Prometheus format on a separate server from Cosmos SDK metrics.Source: server/config/config.go:152 New in: v0.5.0