Blockchain//Besu//Node Roles//RPC Node
- Port mapped with `-p` in Docker — external applications (dApps, wallets, scripts) connect here.
Port mapped with -p in Docker — external applications (dApps, wallets, scripts) connect here.
Serves JSON-RPC API: eth_sendTransaction, eth_getBalance, eth_call, etc.
Does not need to be a validator or bootnode — just a full node with API ports exposed.
One node can wear multiple hats (bootnode + validator + RPC), but separation is more secure.
Ideal: dedicated RPC node that's neither validator nor bootnode — single purpose, minimal exposure.