Skip to content

Commit 68572cd

Browse files
authored
feat: add multiple endpoint support for lightbeaconchain expolorer (#151)
1 parent b0079cf commit 68572cd

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/light_beaconchain/light_beaconchain_launcher.star

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@ def launch_light_beacon(
2929
cl_client_contexts,
3030
):
3131

32-
cl_client_info = []
33-
cl_client_info.append(new_cl_client_info(cl_client_contexts[0].ip_addr, cl_client_contexts[0].http_port_num, cl_client_contexts[0].beacon_service_name))
32+
all_cl_client_info = []
33+
for index, client in enumerate(cl_client_contexts):
34+
all_cl_client_info.append(new_cl_client_info(client.ip_addr, client.http_port_num, client.beacon_service_name))
3435

35-
template_data = new_config_template_data(HTTP_PORT_NUMBER, cl_client_info)
36+
template_data = new_config_template_data(HTTP_PORT_NUMBER, all_cl_client_info)
3637

3738
template_and_data = shared_utils.new_template_and_data(config_template, template_data)
3839
template_and_data_by_rel_dest_filepath = {}

static_files/light-beaconchain-config/config.yaml.tmpl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,11 @@ frontend:
3434

3535
beaconapi:
3636
# CL Client RPC
37+
endpoints:
3738
{{ range $clClient := .CLClientInfo }}
38-
endpoint: "http://{{ $clClient.IPAddr }}:{{ $clClient.PortNum }}"
39+
- url: "http://{{ $clClient.IPAddr }}:{{ $clClient.PortNum }}"
40+
name: "{{ $clClient.Name }}"
41+
archive: true
3942
{{- end }}
4043
# local cache for page models
4144
localCacheSize: 100 # 100MB

0 commit comments

Comments
 (0)