update default nodes (#959)

This commit is contained in:
m2049r 2024-09-24 09:00:22 +02:00 committed by GitHub
parent c64fb1a769
commit 3e56d5a54b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 17 additions and 18 deletions

View File

@ -289,8 +289,7 @@ public class NodeFragment extends Fragment
} else if (params[0] == SCAN) { } else if (params[0] == SCAN) {
// otherwise scan the network // otherwise scan the network
Timber.d("scanning"); Timber.d("scanning");
Set<NodeInfo> seedList = new HashSet<>(); Set<NodeInfo> seedList = new HashSet<>(nodeList);
seedList.addAll(nodeList);
nodeList.clear(); nodeList.clear();
Timber.d("seed %d", seedList.size()); Timber.d("seed %d", seedList.size());
Dispatcher d = new Dispatcher(info -> publishProgress(info)); Dispatcher d = new Dispatcher(info -> publishProgress(info));

View File

@ -19,23 +19,23 @@ package com.m2049r.xmrwallet.data;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
// Nodes stolen from https://moneroworld.com/#nodes @Getter
@AllArgsConstructor @AllArgsConstructor
public enum DefaultNodes { public enum DefaultNodes {
MONERUJO("nodex.monerujo.io:18081"), BOLDSUCK("xmr-de.boldsuck.org:18080/mainnet/boldsuck.org"),
XMRTO("node.xmr.to:18081"),
SUPPORTXMR("node.supportxmr.com:18081"),
HASHVAULT("nodes.hashvault.pro:18081"),
MONEROWORLD("node.moneroworld.com:18089"),
XMRTW("opennode.xmr-tw.org:18089"),
ds_jetzt("monero.ds-jetzt.de:18089"),
MONERUJO_ONION("monerujods7mbghwe6cobdr6ujih6c22zu5rl7zshmizz2udf7v7fsad.onion:18081/mainnet/monerujo.onion"),
Criminales78("56wl7y2ebhamkkiza4b7il4mrzwtyvpdym7bm2bkg3jrei2je646k3qd.onion:18089/mainnet/Criminales78.onion"),
xmrfail("mxcd4577fldb3ppzy7obmmhnu3tf57gbcbd4qhwr2kxyjj2qi3dnbfqd.onion:18081/mainnet/xmrfail.onion"),
boldsuck("6dsdenp6vjkvqzy4wzsnzn6wixkdzihx3khiumyzieauxuxslmcaeiad.onion:18081/mainnet/boldsuck.onion"), boldsuck("6dsdenp6vjkvqzy4wzsnzn6wixkdzihx3khiumyzieauxuxslmcaeiad.onion:18081/mainnet/boldsuck.onion"),
ds_jetzt_onion("qvlr4w7yhnjrdg3txa72jwtpnjn4ezsrivzvocbnvpfbdo342fahhoad.onion:18089/mainnet/ds-jetzt.onion"); CAKE("xmr-node.cakewallet.com:18081/mainnet/cakewallet.com"),
DS_JETZT("monero.ds-jetzt.de:18089/mainnet/ds-jetzt.de"),
ds_jetzt("qvlr4w7yhnjrdg3txa72jwtpnjn4ezsrivzvocbnvpfbdo342fahhoad.onion:18089/mainnet/ds-jetzt.onion"),
MONERODEVS("node.monerodevs.org:18089/mainnet/monerodevs.org"),
MONERUJO("nodex.monerujo.io:18081/mainnet/monerujo.io"),
monerujo("monerujods7mbghwe6cobdr6ujih6c22zu5rl7zshmizz2udf7v7fsad.onion:18081/mainnet/monerujo.onion"),
SETH("node.sethforprivacy.com:18089/mainnet/sethforprivacy.com"),
seth("sfpp2p7wnfjv3lrvfan4jmmkvhnbsbimpa3cqyuf7nt6zd24xhcqcsyd.onion/mainnet/sethforprivacy.onion"),
STACK("monero.stackwallet.com:18081/mainnet/stackwallet.com"),
XMRROCKS("node.xmr.rocks:18089/mainnet/xmr.rocks"),
xmrrocks("xqnnz2xmlmtpy2p4cm4cphg2elkwu5oob7b7so5v4wwgt44p6vbx5ryd.onion/mainnet/xmr.rocks.onion"),
XMRTW("opennode.xmr-tw.org:18089/mainnet/xmr-tw.org");
@Getter
private final String uri; private final String uri;
} }

View File

@ -144,7 +144,7 @@ public class Node {
if ((nodeString == null) || nodeString.isEmpty()) if ((nodeString == null) || nodeString.isEmpty())
throw new IllegalArgumentException("daemon is empty"); throw new IllegalArgumentException("daemon is empty");
String daemonAddress; String daemonAddress;
String a[] = nodeString.split("@"); String[] a = nodeString.split("@");
if (a.length == 1) { // no credentials if (a.length == 1) { // no credentials
daemonAddress = a[0]; daemonAddress = a[0];
username = ""; username = "";
@ -169,7 +169,7 @@ public class Node {
throw new IllegalArgumentException("Too many '/' or too few"); throw new IllegalArgumentException("Too many '/' or too few");
daemonAddress = daParts[0]; daemonAddress = daParts[0];
String da[] = daemonAddress.split(":"); String[] da = daemonAddress.split(":");
if ((da.length > 2) || (da.length < 1)) if ((da.length > 2) || (da.length < 1))
throw new IllegalArgumentException("Too many ':' or too few"); throw new IllegalArgumentException("Too many ':' or too few");
String host = da[0]; String host = da[0];