Iran has been blocking nearly all shipping from the Gulf for more than two months, sending energy prices soaring.