At the end of synchronization I saw this error:
[P2P0]WARNING: no two valid MoneroPulse DNS checkpoint records were received
I noticed no effect on the functionality of the daemon or the wallet, but am curious about what it means.
Monero Stack Exchange is a question and answer site for developers and users of the secure, private and untraceable cryptocurrency Monero. It only takes a minute to sign up.
Sign up to join this communityThis was explained by Fluffypony on Reddit:
It says "warning", so it's not an error, it's just a notice:)
MoneroPulse is informational only, unless you're running an unmanaged node and you've thus set the flag to explicitly follow MoneroPulse checkpoints. Currently there are three things to note with MoneroPulse:
moneropulse.co is having issues, it's in the process of being moved to a different registrar. BUT moneropulse.org, moneropulse.net, and moneropulse.se are all fine and pass DNSSEC validation, so finding 2 working ones is not that hard.
We're having issues with our baked-in root trust anchor for systems that don't have trust anchors. You may have noticed a message on startup complaining about "unsupported algorithm for trust anchor . DNSKEY IN" - we have a new format for the baked-in anchor that should fix this, but it's not part of 0.9 or 0.9.1.
Even if 1 and 2 are perfect and resolved there are some ISPs that run DNS servers that don't acknowledge the +dnssec flag when making requests, so there are some environments where you're never going to get a valid MoneroPulse response. That's why MoneroPulse is just informational only:)
To fix this use Google or Cloudflare DNS servers instead of your ISP ones:
Google DNS:
DNS_PUBLIC=tcp://8.8.8.8 ./monerod
Cloudflare DNS:
DNS_PUBLIC=tcp://1.1.1.1 ./monerod
Obviously, you can also set Google or Cloudflare DNS servers system wide in your network configuration.