net: use the version exchange to auto-discover our own address when connecting to outbound (protocol_address) or seed (protocol_seed), AND our inbound is set to tcp or tcp+tls with host = [::] (ipv6).

This commit is contained in:
darkfi
2025-02-08 11:04:06 +01:00
parent 06ac53c5c7
commit bbaa871971
6 changed files with 90 additions and 28 deletions

View File

@@ -3,10 +3,10 @@ verbose = 2
[net]
hostlist = "example/node1.tsv"
inbound = ["tcp://127.0.0.1:10202"]
external_addrs = ["tcp://127.0.0.1:10202"]
inbound = ["tcp://[::]:10202"]
allowed_transports = ["tcp"]
seeds = ["tcp://127.0.0.1:10200"]
external_addrs = ["tcp://[::1]:10202"]
seeds = ["tcp://[::1]:10200"]
outbound_connections = 5
magic_bytes = [127, 64, 12, 201]
localnet = true

View File

@@ -3,11 +3,10 @@ verbose = 2
[net]
hostlist = "example/node2.tsv"
inbound = ["tcp://127.0.0.1:10201"]
#auto_advertise = true
external_addrs=["tcp://127.0.0.1:10201"]
inbound = ["tcp://[::]:10201"]
allowed_transports = ["tcp"]
seeds = ["tcp://127.0.0.1:10200"]
external_addrs=["tcp://[::1]:10201"]
seeds = ["tcp://[::1]:10200"]
outbound_connections = 5
magic_bytes = [127, 64, 12, 201]
localnet = true

View File

@@ -3,11 +3,10 @@ verbose = 2
[net]
hostlist = "example/seed.tsv"
inbound=["tcp://127.0.0.1:10200"]
external_addrs=["tcp://127.0.0.1:10200"]
inbound=["tcp://[::]:10200"]
allowed_transports = ["tcp"]
seeds=[]
outbound_connections = 5
# no outbounds for seed node
magic_bytes=[127, 64, 12, 201]
localnet = true