How do I replicate (network) a particle system?

You shouldn’t actually do it like that and use the solution the other guy provided. Since particles aren’t directly relevant to the gameplay functionality, the only thing you want to synchronized across clients is when to start/stop playing those particle systems. Synchronizing the entire thing will just load the connection with unnecessary data.