Groth16 Allow IPv4 Connections Specified With DNS
Motivation
In debugging running a local version of snarkOS on my machine I was trying to connect the bootnode, the client, and the miner over DNS for purposes of assigning dynamic IPs to the containers to run the network locally via dockers recommendation here and the compose recommendation here. I was able to add IPv4 DNS resolution using the rust standard library, this makes the docker-compose network easier to use on Windows and Mac, allowing snarkOS nodes to be configured using docker's special DNS names.
Test Plan
I built the new ubuntu docker image created by @zosorock and updated @zosorock's docker-compose file to support a new --host flag. I was able to get a local network running and communicating with this setup.
Related PRs
https://github.com/AleoHQ/snarkOS/pull/1082
Admin: Please respond with "build this" in order to build this PR.
Closing, as the node has changed significantly since this PR was published.