Files
smom-dbis-138/config/config-rpc-core.toml

79 lines
1.6 KiB
TOML
Raw Normal View History

# Besu Configuration for Core/Admin RPC Nodes
# RPC nodes for internal operations, monitoring, explorers
data-path="/data"
genesis-file="/config/genesis.json"
# Network Configuration
network-id=138
p2p-host="0.0.0.0"
p2p-port=30303
# Consensus (RPC nodes don't participate in consensus)
miner-enabled=false
# Sync Configuration
sync-mode="FULL"
fast-sync-min-peers=2
# RPC Configuration (ENABLED for admin/ops)
rpc-http-enabled=true
rpc-http-host="0.0.0.0"
rpc-http-port=8545
rpc-http-api=["ETH","NET","WEB3","TXPOOL","QBFT","ADMIN","DEBUG","TRACE"]
rpc-http-cors-origins=["*"]
rpc-http-host-allowlist=["*"]
rpc-ws-enabled=true
rpc-ws-host="0.0.0.0"
rpc-ws-port=8546
rpc-ws-api=["ETH","NET","WEB3","TXPOOL","QBFT","ADMIN"]
rpc-ws-origins=["*"]
# Metrics
metrics-enabled=true
metrics-port=9545
metrics-host="0.0.0.0"
metrics-push-enabled=false
# Logging
logging="INFO"
log-destination="CONSOLE"
# Permissioning
permissions-nodes-config-file-enabled=true
permissions-nodes-config-file="/config/permissions-nodes.toml"
permissions-accounts-config-file-enabled=false
# Transaction Pool
tx-pool-max-size=16384
tx-pool-price-bump=10
tx-pool-retention-hours=12
# Network Peering
bootnodes=[]
# Static Nodes (validators and other nodes)
static-nodes-file="/config/static-nodes.json"
# Discovery
discovery-enabled=true
# Privacy (disabled for public network)
privacy-enabled=false
# Data Storage
database-path="/data/database"
trie-logs-enabled=false
# Gas Configuration
rpc-tx-feecap="0x0"
# Native Accounts
accounts-enabled=false
# P2P Configuration
max-peers=25
max-remote-initiated-connections=10