From 263eda459ed14ab9ac815e653526020bb5a9190f Mon Sep 17 00:00:00 2001 From: Krystie Date: Fri, 27 Mar 2026 03:12:51 -0700 Subject: [PATCH] Add interactive node map with TRI logo markers and onion addresses --- package-lock.json | 9 +- package.json | 3 +- src/routes/+layout.svelte | 1 + src/routes/nodes/+page.svelte | 159 ++++++++++++++++++++++++++++++++++ 4 files changed, 170 insertions(+), 2 deletions(-) create mode 100644 src/routes/nodes/+page.svelte diff --git a/package-lock.json b/package-lock.json index a708f9e..9382a4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,8 @@ "name": "triangles-explorer", "version": "1.0.0", "dependencies": { - "chart.js": "^4.4.0" + "chart.js": "^4.4.0", + "leaflet": "^1.9.4" }, "devDependencies": { "@sveltejs/adapter-node": "^5.5.4", @@ -1733,6 +1734,12 @@ "node": ">=6" } }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", + "license": "BSD-2-Clause" + }, "node_modules/lightningcss": { "version": "1.31.1", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", diff --git a/package.json b/package.json index 7f60d66..9486ad1 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "vite": "^6.2.0" }, "dependencies": { - "chart.js": "^4.4.0" + "chart.js": "^4.4.0", + "leaflet": "^1.9.4" } } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7db1935..ce0d997 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -10,6 +10,7 @@ { href: '/blocks', label: 'Blocks' }, { href: '/staking', label: 'Staking' }, { href: '/network', label: 'Network' }, + { href: '/nodes', label: 'Nodes' }, { href: '/mempool', label: 'Mempool' }, { href: '/api', label: 'API' } ]; diff --git a/src/routes/nodes/+page.svelte b/src/routes/nodes/+page.svelte new file mode 100644 index 0000000..0c7bda7 --- /dev/null +++ b/src/routes/nodes/+page.svelte @@ -0,0 +1,159 @@ + + + + Node Map - Triangles Explorer + + + +
+
+

Node Map

+

Geographic distribution of Triangles (TRI) seed nodes

+
+ + +
+
+
+ + +
+
+

Clearnet Seed Nodes

+
+ {#each seedNodes as node} +
+

{node.name}

+

{node.location}

+ {node.ip} +
+ {/each} +
+
+ +
+

Tor v3 Onion Seeds

+
+ {#each seedNodes as node} +
+

{node.name}

+ {node.onion} +
+ {/each} +
+
+ +
+

DNS Seeds

+
+ {#each dnsSeeds as dns} +
+ {dns.name} +
+ {/each} +
+

+ DNS seeds provide dynamic peer discovery. Your node will query these domains to find active peers. +

+
+
+ + +
+

Connect to the Network

+
+
+

Add to triangles.conf:

+
addnode=194.233.88.206
+addnode=74.208.167.19
+
+
+

Tor Configuration:

+
addnode=gxvrhv3qitnc6kobrhsrse46bmcfitnybapor3or3oczzuxn6hfzxyid.onion
+addnode=futmtrvh6j34t7s6yjdxfia6iwuyfzwh4k5eqfof5kfhoqk3xmi3qoqd.onion
+onlynet=tor
+proxy=127.0.0.1:9050
+
+
+
+
+ +