Skip to content

Commit d2b4103

Browse files
committed
charts: make bitcoin config chain-agnostic
1 parent 327ffe7 commit d2b4103

File tree

5 files changed

+27
-15
lines changed

5 files changed

+27
-15
lines changed

resources/charts/bitcoincore/templates/_helpers.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@ Create the name of the service account to use
6060
{{/*
6161
Add network section heading in bitcoin.conf after v0.17.0
6262
*/}}
63-
{{- define "bitcoincore.check_semver.regtest" -}}
63+
{{- define "bitcoincore.check_semver" -}}
6464
{{- $tag := .Values.image.tag | trimPrefix "v" -}}
6565
{{- $version := semverCompare ">=0.17.0" $tag -}}
6666
{{- if $version -}}
67-
[regtest]
67+
[{{ .Values.chain }}]
6868
{{- end -}}
6969
{{- end -}}

resources/charts/bitcoincore/templates/configmap.yaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,9 @@ metadata:
66
{{- include "bitcoincore.labels" . | nindent 4 }}
77
data:
88
bitcoin.conf: |
9-
{{- if eq .Values.chain "regtest" }}
10-
regtest=1
9+
{{ .Values.chain }}=1
1110
12-
{{ template "bitcoincore.check_semver.regtest" . }}
13-
{{- tpl .Values.regtestConfig . | nindent 4 }}
14-
{{- end }}
11+
{{ template "bitcoincore.check_semver" . }}
1512
{{- .Values.baseConfig | nindent 4 }}
1613
{{- .Values.config | nindent 4 }}
1714
{{- range .Values.connect }}

resources/charts/bitcoincore/values.yaml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,6 @@ collectLogs: false
112112
metricsExport: false
113113
prometheusMetricsPort: 9332
114114

115-
regtestConfig: |
116-
rpcuser=user
117-
rpcpassword=password
118-
rpcport=18443
119-
rpcallowip=0.0.0.0/0
120-
rpcbind=0.0.0.0
121-
rest=1
122-
123115
baseConfig: |
124116
checkmempool=0
125117
acceptnonstdtxn=1
@@ -133,6 +125,15 @@ baseConfig: |
133125
zmqpubrawblock=tcp://0.0.0.0:28332
134126
zmqpubrawtx=tcp://0.0.0.0:28333
135127
128+
rpcuser=user
129+
rpcpassword=password
130+
# use regtest port by default for all networks
131+
rpcport=18443
132+
rpcallowip=0.0.0.0/0
133+
rpcbind=0.0.0.0
134+
rest=1
135+
136+
136137
config: ""
137138

138139
connect: []

test/data/signet/network.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
nodes:
2+
- name: miner
3+
- name: tank-0001
4+
connect:
5+
- miner
6+
- name: tank-0002
7+
connect:
8+
- miner

test/data/signet/node-defaults.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
image:
2+
repository: bitcoindevproject/bitcoin
3+
pullPolicy: IfNotPresent
4+
tag: "27.0"
5+
6+
chain: signet

0 commit comments

Comments
 (0)