A method and apparatus for loading balancing among blockchain peers by using a probing transaction from a client node to identify a latency of each blockchain peer. The client node can then select which blockchain peers to use based on the identified latencies.