Why would you need separate executables?
Choosing different ports and different socket files when starting the node is important.
In that setup, I get different ports by
and:
And I get different sockets by: