China, the biggest buyer of Iranian oil, says the US naval blockade undermines an "already fragile ceasefire".