The "petrodollar" is just an urban myth verging on a conspiracy theory when talking about Iraq, the fact that oil is priced in dollars (and it isn't always) doesn't mean countries need to have dollars to buy oil, it's just a convenient and stable unit of account. You can use Euros to buy oil priced in dollars in the same way you can use Bitcoin to buy drugs priced in dollars.