U.S. President Donald Trump dismissed a Chinese diplomatic effort to rein in North Korea's weapons program as a failure on Thursday, while Secretary of State Rex Tillerson said Beijing was doing a lot, but could do more to limit oil supplies to Pyongyang.

In a tweet, Trump delivered another insulting barb against North Korean leader Kim Jong Un, who he called "Little Rocket Man" and a "sick puppy" after North Korea test-fired its most advanced missile to date on Wednesday.

Russian Foreign Minister Sergey Lavrov said Washington's approach was dangerously provocative.