# Network setup
## VMs
| Name | OS | IP | ssh via uvt-kvm | ssh |
| -------- | -------- | -------- | -------- | -------- |
| firovm1 | Ubuntu Bionic | 192.168.122.113 | uvt-kvm ssh firovm1 | ssh ubuntu@192.168.122.113 |
| firovm2 | Ubuntu Bionic | 192.168.122.87 | uvt-kvm ssh firovm2 | ssh ubuntu@192.168.122.87 |
| firovm3 | Ubuntu Bionic | 192.168.122.136 | uvt-kvm ssh firovm3 | ssh ubuntu@192.168.122.136 |
## Setup Firo VM Network
- Access to each peer
- Build firovm following guide within repo https://github.com/nopslide/firovm
- Create directory `~/.fvm` store fvm data then copy file `fvm.regtest.conf` from firovm repo to `~/.fvm/fvm.conf`
- To allow peers could connect we gave to add options to fvm.conf by add a line for each node `addnode=<IP>:<P2P Poer>` and because of all node config p2p port to be `11000` so additional configuration would be `addnode=<IP>:11000`
- Start nodes using executable in `firovm/src/firovmd` to run firovm on backgroup you could add option `-daemon`
- To interact with firovm via cli you could use executable `firovm/src/firovm-cli`