github.com/hyperion-hyn/go-ethereum@v2.4.0+incompatible/docs/Features/dns.md (about) 1 # DNS for Quorum 2 3 DNS support in Quorum has two distinct areas, usage in the static nodes file and usage in the 4 node discovery protocol. You are free to use one and not the other, or to mix them as the use case 5 requires. 6 7 ## Static nodes 8 9 Static nodes are nodes we keep reference to even if the node is not alive, so that is the nodes comes alive, 10 then we can connect to it. Hostnames are permitted here, and are resolved once at startup. If a static peer goes offline 11 and its IP address changes, then it is expected that that peer would re-establish the connection in a fully static 12 network, or have discovery enabled. 13 14 ## Discovery 15 16 DNS is not supported for the discovery protocol. Use a bootnode instead, which can use a DNS name that is repeatedly 17 resolved. 18 19 ## Compatibility 20 For Raft, the whole network must be on version 2.3.1 of Quorum for DNS to function properly; because of this, DNS must 21 be explicitly enabled using the `--raftdnsenable` flag. 22 The network will support older nodes mixed with newer nodes if DNS is not enabled via this flag, and it is safe to 23 enable DNS only on some nodes if all nodes are on at least version 2.3.1. This allows for a clear upgrade path.