I've looked for an exactly answer but I really couldn't find it. So can someone let me know the why of doing what I'm asking correctly?
if you don't have Bitcoin-core and bitcoin cash already installed alongside, follow my answer in here to install Bitcoin-cash alongside Bitcoin-core.
It's so important creating a different username than bitcoin username because bitcoin and bitcoin cash use the same directory.
Now login to Bitcoin username and edit this file
so it becomes like that:
rpcuser=myusername rpcpassword=myRPCpa$$word daemon=1 server=1 rpcport=5345
in here we are using different RPC port to bitcoin core. to know more about bitcoin config see this website.
Now, do the same thing to Bitcoin-cash, and everything should work as it supposed to be.
if you have a firewall enabled, don't forget to allow chosen ports.
First you need to change their data directory. Run one of them, either BTC or BCH, with
-datadir=C:/somewhere. Then create
bitcoin.conf in that folder. It should look like:
server=1 rpcuser=bitcoinrpc rpcpassword=something rpcport=8334
Make sure to set
rpcport to something other than
8333. Also, add
port=something to the
bitcoin.conf of which node software that you like less.
You can but u will need to run bitcoin and bitcoin cash server on a separate machine or same machine (if same machine, you will have to do little more config).
You can, just run it with different port and each rpc will connect on each wallet port, the port could be configured in .conf file or as arg when you run bitcoin.exe