Skip to content

Commit b900df5

Browse files
authored
Merge pull request #643 from willcl-ark/addnode-not-connect
Use addnode instead of connect
2 parents 5773805 + 6bb625d commit b900df5

File tree

14 files changed

+56
-65
lines changed

14 files changed

+56
-65
lines changed

resources/charts/bitcoincore/templates/configmap.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ data:
1616
zmqpubrawtx=tcp://0.0.0.0:{{ .Values.ZMQTxPort }}
1717
{{- .Values.defaultConfig | nindent 4 }}
1818
{{- .Values.config | nindent 4 }}
19-
{{- range .Values.connect }}
20-
{{- print "connect=" . | nindent 4}}
21-
{{- end }}
19+
{{- range .Values.addnode }}
20+
{{- print "addnode=" . | nindent 4}}
21+
{{- end }}

resources/charts/bitcoincore/templates/pod.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ metadata:
1515
collect_logs: "true"
1616
{{- end }}
1717
annotations:
18-
init_peers: "{{ .Values.connect | len }}"
18+
init_peers: "{{ .Values.addnode | len }}"
1919
spec:
2020
restartPolicy: "{{ .Values.restartPolicy }}"
2121
{{- with .Values.imagePullSecrets }}

resources/charts/bitcoincore/values.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@ config: ""
136136

137137
defaultConfig: ""
138138

139-
connect: []
139+
addnode: []
140+
140141
loadSnapshot:
141142
enabled: false
142143
url: ""

resources/charts/commander/templates/configmap.yaml

-8
This file was deleted.

resources/charts/commander/values.yaml

-2
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,4 @@ volumeMounts: []
6565

6666
port:
6767

68-
warnet: ""
69-
7068
args: ""

resources/networks/6_node_bitcoin/network.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ nodes:
33
config: uacomment=tank0001
44
image:
55
tag: "26.0"
6-
connect:
6+
addnode:
77
- tank-0002
88
- tank-0003
99
- name: tank-0002
@@ -15,22 +15,22 @@ nodes:
1515
requests:
1616
cpu: 100m
1717
memory: 128Mi
18-
connect:
18+
addnode:
1919
- tank-0003
2020
- tank-0004
2121
- name: tank-0003
2222
config: uacomment=tank0003
23-
connect:
23+
addnode:
2424
- tank-0004
2525
- tank-0005
2626
- name: tank-0004
2727
config: uacomment=tank0004
28-
connect:
28+
addnode:
2929
- tank-0005
3030
- tank-0006
3131
- name: tank-0005
3232
config: uacomment=tank0005
33-
connect:
33+
addnode:
3434
- tank-0006
3535
- name: tank-0006
3636
caddy:

src/warnet/graph.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ def custom_graph(
3838
connections = set()
3939

4040
for i in range(num_nodes):
41-
node = {"name": f"tank-{i:04d}", "connect": [], "image": {"tag": version}}
41+
node = {"name": f"tank-{i:04d}", "addnode": [], "image": {"tag": version}}
4242

4343
# Add round-robin connection
4444
next_node = (i + 1) % num_nodes
45-
node["connect"].append(f"tank-{next_node:04d}")
45+
node["addnode"].append(f"tank-{next_node:04d}")
4646
connections.add((i, next_node))
4747

4848
# Add random connections
@@ -55,7 +55,7 @@ def custom_graph(
5555
random_node = random.choice(available_nodes)
5656
# Avoid circular loops of A -> B -> A
5757
if (random_node, i) not in connections:
58-
node["connect"].append(f"tank-{random_node:04d}")
58+
node["addnode"].append(f"tank-{random_node:04d}")
5959
connections.add((i, random_node))
6060
available_nodes.remove(random_node)
6161

test/data/12_node_ring/network.yaml

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,61 @@
11
nodes:
22
- name: tank-0000
3-
connect:
3+
addnode:
44
- tank-0001
55
config: |
66
debug=rpc
77
debug=validation
88
- name: tank-0001
9-
connect:
9+
addnode:
1010
- tank-0002
1111
config: |
1212
debug=net
1313
debug=validation
1414
- name: tank-0002
15-
connect:
15+
addnode:
1616
- tank-0003
1717
config: |
1818
debug=validation
1919
- name: tank-0003
20-
connect:
20+
addnode:
2121
- tank-0004
2222
config: |
2323
debug=validation
2424
- name: tank-0004
25-
connect:
25+
addnode:
2626
- tank-0005
2727
- name: tank-0005
28-
connect:
28+
addnode:
2929
- tank-0006
3030
config: |
3131
debug=validation
3232
- name: tank-0006
33-
connect:
33+
addnode:
3434
- tank-0007
3535
- name: tank-0007
3636
config: |
3737
debug=validation
38-
connect:
38+
addnode:
3939
- tank-0008
4040
config: |
4141
debug=validation
4242
- name: tank-0008
43-
connect:
43+
addnode:
4444
- tank-0009
4545
config: |
4646
debug=validation
4747
- name: tank-0009
48-
connect:
48+
addnode:
4949
- tank-0010
5050
config: |
5151
debug=validation
5252
- name: tank-0010
53-
connect:
53+
addnode:
5454
- tank-0011
5555
config: |
5656
debug=validation
5757
- name: tank-0011
58-
connect:
58+
addnode:
5959
- tank-0000
6060
config: |
6161
debug=validation

test/data/admin/networks/6_node_bitcoin/network.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ nodes:
22
- name: tank-0001
33
image:
44
tag: "26.0"
5-
connect:
5+
addnode:
66
- tank-0002.wargames-red-team-warnettest.svc.cluster.local
77
- tank-0003.wargames-blue-team-warnettest.svc.cluster.local
88
- name: tank-0002
@@ -13,19 +13,19 @@ nodes:
1313
requests:
1414
cpu: 100m
1515
memory: 128Mi
16-
connect:
16+
addnode:
1717
- tank-0003.wargames-red-team-warnettest.svc.cluster.local
1818
- tank-0004.wargames-blue-team-warnettest.svc.cluster.local
1919
- name: tank-0003
20-
connect:
20+
addnode:
2121
- tank-0004.wargames-red-team-warnettest.svc.cluster.local
2222
- tank-0005.wargames-blue-team-warnettest.svc.cluster.local
2323
- name: tank-0004
24-
connect:
24+
addnode:
2525
- tank-0005.wargames-red-team-warnettest.svc.cluster.local
2626
- tank-0006.wargames-blue-team-warnettest.svc.cluster.local
2727
- name: tank-0005
28-
connect:
28+
addnode:
2929
- tank-0006.wargames-red-team-warnettest.svc.cluster.local
3030
- name: tank-0006
3131
fork_observer:

test/data/bitcoin_conf/network.yaml

+9-9
Original file line numberDiff line numberDiff line change
@@ -2,63 +2,63 @@ nodes:
22
- name: tank-0016
33
image:
44
tag: "0.16.1"
5-
connect:
5+
addnode:
66
- tank-0017
77
config:
88
uacomment=tank-0016
99
- name: tank-0017
1010
image:
1111
tag: "0.17.0"
12-
connect:
12+
addnode:
1313
- tank-0019
1414
config:
1515
uacomment=tank-0017
1616
- name: tank-0019
1717
image:
1818
tag: "0.19.2"
19-
connect:
19+
addnode:
2020
- tank-0020
2121
config:
2222
uacomment=tank-0019
2323
- name: tank-0020
2424
image:
2525
tag: "0.20.0"
26-
connect:
26+
addnode:
2727
- tank-0021
2828
config:
2929
uacomment=tank-0020
3030
- name: tank-0021
3131
image:
3232
tag: "0.21.1"
33-
connect:
33+
addnode:
3434
- tank-0024
3535
config:
3636
uacomment=tank-0021
3737
- name: tank-0024
3838
image:
3939
tag: "24.2"
40-
connect:
40+
addnode:
4141
- tank-0025
4242
config:
4343
uacomment=tank-0024
4444
- name: tank-0025
4545
image:
4646
tag: "25.1"
47-
connect:
47+
addnode:
4848
- tank-0026
4949
config:
5050
uacomment=tank-0025
5151
- name: tank-0026
5252
image:
5353
tag: "26.0"
54-
connect:
54+
addnode:
5555
- tank-0027
5656
config:
5757
uacomment=tank-0026
5858
- name: tank-0027
5959
image:
6060
tag: "27.0"
61-
connect:
61+
addnode:
6262
- tank-0016
6363
config:
6464
uacomment=tank-0027

test/data/logging/network.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
nodes:
22
- name: tank-0000
3-
connect:
3+
addnode:
44
- tank-0002
55
metricsExport: true
66
- name: tank-0001
7-
connect:
7+
addnode:
88
- tank-0002
99
metricsExport: true
1010
metrics: txrate=getchaintxstats(10)["txrate"]
1111
- name: tank-0002
12-
connect:
12+
addnode:
1313
- tank-0000
1414
caddy:
1515
enabled: true

test/data/services/network.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ nodes:
66
rpcauth=forkobserver:1418183465eecbd407010cf60811c6a0$d4e5f0647a63429c218da1302d7f19fe627302aeb0a71a74de55346a25d8057c
77
rpcwhitelist=forkobserver:getchaintips,getblockheader,getblockhash,getblock,getnetworkinfo
88
rpcwhitelistdefault=0
9-
connect:
9+
addnode:
1010
- paul
1111
- name: paul
1212
config: |
@@ -22,7 +22,7 @@ nodes:
2222
rpcauth=forkobserver:1418183465eecbd407010cf60811c6a0$d4e5f0647a63429c218da1302d7f19fe627302aeb0a71a74de55346a25d8057c
2323
rpcwhitelist=forkobserver:getchaintips,getblockheader,getblockhash,getblock,getnetworkinfo
2424
rpcwhitelistdefault=0
25-
connect:
25+
addnode:
2626
- ringo
2727
- name: ringo
2828
config: |

test/data/signet/network.yaml

+10-10
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,50 @@ nodes:
33
- name: tank-1
44
image:
55
tag: "0.16.1"
6-
connect:
6+
addnode:
77
- miner
88
- name: tank-2
99
image:
1010
tag: "0.17.0"
11-
connect:
11+
addnode:
1212
- miner
1313
- name: tank-3
1414
image:
1515
tag: "0.19.2"
16-
connect:
16+
addnode:
1717
- miner
1818
- name: tank-4
1919
image:
2020
tag: "0.20.0"
21-
connect:
21+
addnode:
2222
- miner
2323
- name: tank-5
2424
image:
2525
tag: "0.21.1"
26-
connect:
26+
addnode:
2727
- miner
2828
- name: tank-6
2929
image:
3030
tag: "24.2"
31-
connect:
31+
addnode:
3232
- miner
3333
- name: tank-7
3434
image:
3535
tag: "25.1"
36-
connect:
36+
addnode:
3737
- miner
3838
- name: tank-8
3939
image:
4040
tag: "26.0"
41-
connect:
41+
addnode:
4242
- miner
4343
- name: tank-9
4444
image:
4545
tag: "27.0"
46-
connect:
46+
addnode:
4747
- miner
4848
- name: tank-10
4949
image:
5050
tag: "0.16.1"
51-
connect:
51+
addnode:
5252
- miner

test/data/ten_semi_unconnected/network.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ nodes:
2222
config: |
2323
debug=validation
2424
- name: tank-0008
25-
connect:
25+
addnode:
2626
- tank-0009
2727
config: |
2828
debug=validation

0 commit comments

Comments
 (0)