67 lines
3.1 KiB
TOML
67 lines
3.1 KiB
TOML
# ============================================================
|
||
# Genex Chain 归档节点配置 (Archive Node)
|
||
# ============================================================
|
||
# 用途:保存链创世以来的全部历史状态,支持任意历史区块的状态查询
|
||
# 使用者:Blockscout、监管API、历史数据分析、审计
|
||
# 部署数量:至少2个(美国 US-East + 新加坡 SG 各一)
|
||
# 存储需求:远大于普通节点(预估年增长 500GB-2TB)
|
||
# ============================================================
|
||
|
||
# ─── Pruning 配置 ─────────────────────────────────────────
|
||
# 归档节点不裁剪任何状态
|
||
[pruning]
|
||
pruning = "nothing" # 不裁剪任何状态
|
||
pruning-keep-recent = "0" # 保留全部
|
||
pruning-interval = "0" # 不执行裁剪
|
||
|
||
# ─── State Sync 配置 ─────────────────────────────────────
|
||
# 定期生成快照供新节点快速同步
|
||
[state-sync]
|
||
snapshot-interval = 1000 # 每1000块生成快照
|
||
snapshot-keep-recent = 5 # 保留最近5个快照
|
||
|
||
# ─── API 配置 ─────────────────────────────────────────────
|
||
[api]
|
||
enable = true
|
||
swagger = false # 生产环境关闭
|
||
address = "tcp://0.0.0.0:1317"
|
||
|
||
# ─── gRPC 配置 ────────────────────────────────────────────
|
||
[grpc]
|
||
enable = true
|
||
address = "0.0.0.0:9090"
|
||
|
||
# ─── EVM JSON-RPC 配置 ────────────────────────────────────
|
||
[json-rpc]
|
||
enable = true
|
||
address = "0.0.0.0:8545"
|
||
ws-address = "0.0.0.0:8546"
|
||
api = "eth,net,web3,txpool,debug,personal"
|
||
# 归档节点开启 debug_traceTransaction
|
||
enable-indexer = true
|
||
# 历史状态查询需要更大的 Gas 限制
|
||
gas-cap = 50000000
|
||
# 支持 eth_getLogs 更大的区块范围
|
||
logs-cap = 20000
|
||
block-range-cap = 20000
|
||
|
||
# ─── Telemetry 配置 ───────────────────────────────────────
|
||
[telemetry]
|
||
enabled = true
|
||
prometheus-retention-time = 600 # 10分钟(Prometheus会抓取)
|
||
service-name = "genex-archive"
|
||
|
||
# ─── 存储配置 ─────────────────────────────────────────────
|
||
# 推荐使用 NVMe SSD,IOPS > 10000
|
||
# 定期备份快照到 S3/GCS
|
||
[store]
|
||
# 较大的缓存以加速历史查询
|
||
cache-size = 8192 # 8GB block cache
|
||
|
||
# ─── P2P 网络 ─────────────────────────────────────────────
|
||
# 归档节点作为种子节点提供数据
|
||
[p2p]
|
||
max-num-inbound-peers = 80
|
||
max-num-outbound-peers = 40
|
||
seed-mode = false # 非种子模式(种子节点另有配置)
|