diff --git a/src/lib/electrum.js b/src/lib/electrum.js index ad1d9e3..4665f80 100644 --- a/src/lib/electrum.js +++ b/src/lib/electrum.js @@ -12,6 +12,11 @@ // whole resolver down. A server reachable on 443 is therefore worth more than // three more on 50004; put your own there and list it first. export const CHIPNET_ELECTRUM = [ + // Silent Mode's own bns-indexer proxied over standard HTTPS/443 via nginx + // (bns-electrum-wss vhost extended into silentmode-st). This is the entry + // that makes the resolver work from every network, including corporate + // firewalls and mobile carriers that block the non-standard ports below. + "wss://silentmode.st/electrum", "wss://chipnet.bch.ninja:50004", "wss://chipnet.imaginary.cash:50004", "wss://tbch4.loping.net:62002", diff --git a/src/lib/resolver-web.js b/src/lib/resolver-web.js index 4660e0b..3965ab8 100644 --- a/src/lib/resolver-web.js +++ b/src/lib/resolver-web.js @@ -41,9 +41,13 @@ function canonicalKey(raw) { // best-effort fallback: when DNS works the fresh hostname is always used, and the // authoritative, updatable server list lives on-chain (see ELECTRUM_LIST_NAME). export const CHIPNET_ELECTRUM = [ - // Silent Mode's own BCHN-backed BNS-only indexer (Argus/src/indexer/bns-indexer.js). - // Tried first so we prefer our own infrastructure; the public servers below - // remain as fallbacks and cross-checks against a single-server view. + // Silent Mode's own BCHN-backed BNS-only indexer, exposed on standard port + // 443 so browsers on restrictive networks (corporate firewalls, mobile + // carriers, VPNs) can reach it. Same backend as the :50011 endpoint below, + // just proxied through the silentmode.st nginx on the normal https port. + // Tried first so we prefer our own infrastructure on the most-reachable + // route; the public servers below remain as fallbacks and cross-checks. + { url: "wss://silentmode.st/electrum", ip: "195.184.247.106" }, { url: "wss://coinspectrum.duckdns.org:50011", ip: "195.184.247.106" }, { url: "wss://chipnet.bch.ninja:50004", ip: "135.148.236.244" }, { url: "wss://chipnet.imaginary.cash:50004", ip: "66.29.152.199" },