The easiest way to create a cardano private network (IMHO) is to clone the cardano-node git hub, start up nix shell, and from there you can start a local cluster. Works well for me I have a used it many times.
git clone https://github.com/input-output-hk/cardano-node.git
Once nix is completed, you will see the following and type start-cluster
Commands:
* nix flake lock --update-input <iohkNix|haskellNix> - update nix build input
* cardano-cli - used for key generation and other operations tasks
* wb - cluster workbench
* start-cluster - start a local development cluster
* stop-cluster - stop a local development cluster
* restart-cluster - restart the last cluster run (in 'run/current')
(WARNING: logs & node DB will be wiped clean)
I also included some tips on how to transfer ada from the gensis address etc. if that would be helpful. You can go to the tips and tricks section of my readme on The Open Source Cardano Lottery project I created. https://github.com/lley154/cardano-lottery