How did Calliope get Rose's journal?

Gamzee left it.  We can tell this because he used the blood of a void player (Equius’s) to cover up every mention of himself in the book.