Clean and wipe the chicken, rub with fried brown peppercorn and salt which have been fried over low heat in dry frying pan about 1 minute. Let sit at least 5 hours.
Boil 8 cups water in a large pot. Add green onion, ginger, star anise, cinnamon, and soy sauce, cook for 10 minutes. Add the chicken, continue to cook 10 more minutes over low heat. (Turn over once)