Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@metaspartan
Copy link
Contributor

@metaspartan metaspartan commented Jan 29, 2021

Courtesy of https://denarius.io Denarius (D) community we are providing Dogecoin some DNS peer seeders, this PR includes the seeders hard coded in

veryseed.denarius.pro
muchseed.denarius.pro
suchseed.denarius.pro (WIP still but should be online)

@patricklodder patricklodder changed the base branch from master to 1.14.3-dev January 29, 2021 23:40
@0xcircuitbreaker
Copy link

Nice!

@rnicoll
Copy link
Contributor

rnicoll commented Jan 30, 2021

How did you test these work? Same question seed2. So:

jrn@testnet-node:~$ dig @ns2.multidoge.org seed2.multidoge.org

; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> @ns2.multidoge.org seed2.multidoge.org
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11463
;; flags: qr aa rd; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;seed2.multidoge.org.           IN      A

;; ANSWER SECTION:
seed2.multidoge.org.    600     IN      A       31.165.17.142
seed2.multidoge.org.    600     IN      A       91.86.219.71
seed2.multidoge.org.    600     IN      A       73.167.72.250
seed2.multidoge.org.    600     IN      A       71.161.223.193

;; Query time: 81 msec
;; SERVER: 63.34.247.220#53(63.34.247.220)
;; WHEN: Sat Jan 30 13:42:36 CET 2021
;; MSG SIZE  rcvd: 177

That's what I'd expect. On veryseed at least:

$ dig @veryseed.denarius.pro veryseed.denarius.pro

; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> @veryseed.denarius.pro veryseed.denarius.pro
; (10 servers found)
;; global options: +cmd
;; connection timed out; no servers could be reached

Fairly certain the nameserver and address can't be the same, because then you're trying to resolve the IP of the nameserver by querying itself, and that confuses the hell out of things.

@metaspartan
Copy link
Contributor Author

metaspartan commented Jan 30, 2021

@rnicoll

dig -t A veryseed.denarius.pro

; <<>> DiG 9.16.1-Ubuntu <<>> -t A veryseed.denarius.pro
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3518
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;veryseed.denarius.pro.        IN    A

;; ANSWER SECTION:
veryseed.denarius.pro.    3024    IN    A    138.68.244.109
veryseed.denarius.pro.    3024    IN    A    93.114.128.120
veryseed.denarius.pro.    3024    IN    A    87.100.205.39
veryseed.denarius.pro.    3024    IN    A    73.221.48.43
veryseed.denarius.pro.    3024    IN    A    78.56.87.65
veryseed.denarius.pro.    3024    IN    A    206.172.73.120

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sat Jan 30 09:29:24 PST 2021
;; MSG SIZE  rcvd: 14
dig -t NS veryseed.denarius.pro

; <<>> DiG 9.16.1-Ubuntu <<>> -t NS veryseed.denarius.pro
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64243
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;veryseed.denarius.pro.        IN    NS

;; ANSWER SECTION:
veryseed.denarius.pro.    6894    IN    NS    verydoge.denarius.pro.

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sat Jan 30 09:28:07 PST 2021
;; MSG SIZE  rcvd: 73

verydoge.denarius.pro hosts the name service for veryseed.denarius.pro

veryseed is setup as an NS record
verydoge is setup as an A record

dig @verydoge.denarius.pro veryseed.denarius.pro

; <<>> DiG 9.16.10 <<>> @verydoge.denarius.pro veryseed.denarius.pro
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15791
;; flags: qr aa rd ad; QUERY: 1, ANSWER: 5, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;veryseed.denarius.pro.         IN      A

;; ANSWER SECTION:
veryseed.denarius.pro.  3600    IN      A       199.192.18.146
veryseed.denarius.pro.  3600    IN      A       136.34.88.119
veryseed.denarius.pro.  3600    IN      A       93.114.128.120
veryseed.denarius.pro.  3600    IN      A       206.172.73.120
veryseed.denarius.pro.  3600    IN      A       51.15.127.14

;; AUTHORITY SECTION:
veryseed.denarius.pro.  40000   IN      NS      verydoge.denarius.pro.

;; Query time: 93 msec
;; SERVER: 199.195.249.96#53(199.195.249.96)
;; WHEN: Sat Jan 30 10:41:12 Mountain Standard Time 2021
;; MSG SIZE  rcvd: 154

Copy link
Member

@patricklodder patricklodder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove unnecessary comments.

// Note that of those with the service bits flag, most only support a subset of possible options
vSeeds.push_back(CDNSSeedData("multidoge.org", "seed.multidoge.org", true));
vSeeds.push_back(CDNSSeedData("multidoge.org", "seed2.multidoge.org"));
vSeeds.push_back(CDNSSeedData("multidoge.org", "seed2.multidoge.org")); // Seeders are dead
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

according to my checks over the past 24h, this seeder is not dead. The community may want to put some downtime detection on individual seeders though.

vSeeds.push_back(CDNSSeedData("multidoge.org", "seed2.multidoge.org")); // Seeders are dead
vSeeds.push_back(CDNSSeedData("veryseed.denarius.pro", "veryseed.denarius.pro"));
vSeeds.push_back(CDNSSeedData("muchseed.denarius.pro", "muchseed.denarius.pro"));
vSeeds.push_back(CDNSSeedData("suchseed.denarius.pro", "suchseed.denarius.pro")); //New working seeders Courtesy of Denarius (D) denarius.io Such D Much Wow
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we remove the comment?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed all :)

Doges, just do not forgot who made Dogecoin great again

DENARIUS (D) https://denarius.io
@metaspartan
Copy link
Contributor Author

Removed Comments. To the moon!

@patricklodder
Copy link
Member

patricklodder commented Jan 31, 2021

  • Stability of DNS server confirmed over the past 48h (will still continue)
  • Crawler does not misbehave

Per this: https://github.com/dogecoin/dogecoin/blob/master/doc/dnsseed-policy.md

  • Could you please confirm that you comply to "4. Any logging of DNS queries should be only that which is necessary for the operation of the service or urgent health of the Dogecoin network and must not be retained longer than necessary nor disclosed to any third party."?
  • Per "6. Operators are encouraged, but not required, to publicly document the details of their operating practices." Do you have such documentation and/or is your crawler open-source?
  • 7. Please provide an email address

Once that is done, I'm good.

@buzzkillb
Copy link

* [x]  Stability of DNS server confirmed over the past 48h (will still continue)

* [x]  Crawler does not misbehave

Per this: https://github.com/dogecoin/dogecoin/blob/master/doc/dnsseed-policy.md

* [ ]  Could you please confirm that you comply to "4. Any logging of DNS queries should be only that which is necessary for the operation of the service or urgent health of the Dogecoin network and **must not be retained longer than necessary nor disclosed to any third party**."?

* [ ]  Per "6. Operators are encouraged, but not required, to publicly document the details of their operating practices." Do you have such documentation and/or is your crawler open-source?

* [ ]  7. Please provide an email address

Once that is done, I'm good.

@metaspartan
Copy link
Contributor Author

metaspartan commented Jan 31, 2021

^^^ ack

@arulnick

This comment was marked as off-topic.

@patricklodder
Copy link
Member

I'm just curious why there isn't a requirement for use of OpenSSL/SHA 256 connections? Mostly just wondering/devils advocate. Sorry to hijack just a question that came to my mind.

On DNS? Because I am not at all sure that with our getaddrinfo()-dependent implementation we can actually do DNS over TLS. Is worth looking into, but not the 1.14.3 release target. Be my guest to do the research on how it could be implemented and we can look at that in a subsequent release.

Copy link
Member

@patricklodder patricklodder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK on the code.
ACK on compliance.

Copy link
Member

@langerhans langerhans left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK

@patricklodder patricklodder merged commit c338a71 into dogecoin:1.14.3-dev Feb 1, 2021
@bruidbarrett
Copy link

@langerhans I have a very important question regarding the langerhans dogecoin wallet, I messaged you on twitter about it and if there is a good way to contact you please let me know or email me, [email protected]. it is VERY IMPORTANT.

@langerhans
Copy link
Member

langerhans commented Feb 1, 2021

@bruidbarrett Ping me on Discord, but believe me, it's currently VERY IMPORTANT for everyone...

@bruidbarrett
Copy link

@langerhans what is your discord? Sorry I am sure you are busy man!

@langerhans
Copy link
Member

I'm on the Dogecoin discord. langerhans#2409. Ping me there.

@dogecoin dogecoin locked as spam and limited conversation to collaborators Feb 1, 2021
@rnicoll
Copy link
Contributor

rnicoll commented Feb 1, 2021

Thank you!

@patricklodder patricklodder added this to the 1.14.3 milestone Feb 7, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants