US President Donald Trump earlier says the blockade of Iranian ports will stay in place until a peace deal is agreed.