net: add two seed nodes and reserve names for three more
node6.dragonx.is (13.140.58.251) and node7.dragonx.is (5.104.83.100) are new full nodes in regions the existing five did not cover. Both go into the compiled-in fixed-seed list and into the DRAGONX -addnode set. node8 through node10 are reserved names with no DNS records yet. A hostname that does not resolve is harmless on this path -- ThreadOpenAddedConnections simply fails to open the connection and retries on its normal cycle -- and reserving the names in the binary means a future seed can be brought into the default addnode set by creating a single DNS record, with no release and no waiting for users to upgrade. seed.dragonx.is already gives the DNS-seed path that property; this extends it to the addnode path. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FU87LdsJZiZkfq1eXubpeo
This commit is contained in:
@@ -16,6 +16,8 @@ static const uint8_t chainparams_seed_main[] = {
|
||||
0x01,0x04,0xd4,0x38,0x29,0x2f,0x55,0x08, // 212.56.41.47:21768
|
||||
0x01,0x04,0x90,0x7e,0x93,0xa5,0x55,0x08, // 144.126.147.165:21768
|
||||
0x01,0x04,0xb0,0x7e,0x57,0xf1,0x55,0x08, // 176.126.87.241:21768
|
||||
0x01,0x04,0x0d,0x8c,0x3a,0xfb,0x55,0x08, // 13.140.58.251:21768
|
||||
0x01,0x04,0x05,0x68,0x53,0x64,0x55,0x08, // 5.104.83.100:21768
|
||||
};
|
||||
|
||||
static const uint8_t chainparams_seed_test[] = {
|
||||
|
||||
+10
-1
@@ -1799,8 +1799,17 @@ void hush_args(char *argv0)
|
||||
|
||||
LogPrint("net", "%s: isdragonx=%d\n", __func__, isdragonx);
|
||||
if (isdragonx) {
|
||||
// node8-node10 are PLACEHOLDERS with no DNS records yet. A hostname that
|
||||
// does not resolve is harmless here: ThreadOpenAddedConnections just fails
|
||||
// to open the connection and retries on its 2-minute cycle. Reserving the
|
||||
// names in the binary means a future seed can be brought into the -addnode
|
||||
// set by creating one DNS record, with no release and no waiting for users
|
||||
// to upgrade. (seed.dragonx.is already provides that for the DNS-seed path;
|
||||
// this extends the same property to the addnode path.)
|
||||
DRAGONX_nodes = {"node1.dragonx.is","node2.dragonx.is","node3.dragonx.is",
|
||||
"node4.dragonx.is","node5.dragonx.is"
|
||||
"node4.dragonx.is","node5.dragonx.is","node6.dragonx.is",
|
||||
"node7.dragonx.is","node8.dragonx.is","node9.dragonx.is",
|
||||
"node10.dragonx.is"
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user