The truck will not cranking up, crank over, no fire. what is the problem? on 2005 Chevrolet Silverado 2500 HD

Truck is cranking over, can hear the fuel pump engage but will not crank up.

1 answer
check for fuel pressure. check for spark. one of them is missing.