[LibGDX] how to create an infinite level with box2d

hi to all! i use libgdx and box2d in my game and i have a question. I have to do a dinamic level, creted randomly in real time that would be infinite to the right (my is a side scroller game).
How can i do this? how to do this with havent thousand of body in memory for the previous track terrain?
what method i have to implement for create this kind of dinamic randomized level?
thx in advice and have a nice day :wink: ;D