I have launched a blockchain testnet in a cluster with different nodes and I have some questions about how it works. If I run more than one geth client(a node in the blockchain) in one node of the cluster:
- What is the difference between that and run them in different nodes of the cluster?
- Should all of them mine to obtain the last block added in the blockchain? If one of the geth clients running in a node of the cluster is mining, others geth clients running in the same node also get the last block? (I dont understand very well the interaction between different roles of a node that could be in the blockchain like miner node or full node).
- Is there any difference sending a transaction between two clients in a node of the cluster and two clients in two different nodes?