you have to have a passport to go China. even returning to US, you could not pass the border with only Greencard. GC is a prove of residency, one need a passport to travel.
So working with Chinese consulate to get the private passport is the only way for you.
So working with Chinese consulate to get the private passport is the only way for you.