Jakub Sokołowski
ebfece8f56
service: move config flags to separate TOML file
...
This can be useful in the future to expose config.
It also makes it easier to run service by hand when debugging.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-13 11:44:45 +02:00
Jakub Sokołowski
1ec3d72aae
consul: add consul interval, timeout, disabled vars
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-04-23 12:47:25 +02:00
Jakub Sokołowski
a10542e515
config: create bin folder as nimbus user
...
Otherwise symlinking the binary doesn't work.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-27 14:31:59 +01:00
Jakub Sokołowski
832cc4cab3
install: add assert to avoid GCC 13.2.0 version
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-26 20:56:12 +01:00
Jakub Sokołowski
8e2071246e
config: fix setting data folder permissions
...
ReFS filesystem started causing issues.
Using `icacls` is the recommended way based on `makedir.sh` script.
https://github.com/status-im/infra-nimbus/issues/180
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-26 20:56:11 +01:00
Jakub Sokołowski
5c171bf8ef
service: specify correctly path for service definition
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-26 19:06:05 +01:00
Jakub Sokołowski
593144c2fa
consul: fix variable for wireguard IP address
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-26 15:58:40 +01:00
Jakub Sokołowski
8fafee595b
build: fix setting safe.directory for admin
...
Adding individual paths can sometimes have no effect.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-26 15:41:31 +01:00
Jakub Sokołowski
462e2dc5e6
meta: use full names of Ansible roles
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-03-25 17:42:45 +01:00
Jakub Sokołowski
51bd279d0f
install: use mingw-nuwen instead of stock gcc
...
Avoids issues with Windows builds like:
```
gcc -Os -Wall -W -Wstrict-prototypes -DNDEBUG -D_WIN32_WINNT=0x501 -Iinclude -I. -o wingenminiupnpcstrings.exe wingenminiupnpcstrings.c
process_begin: CreateProcess(NULL, gcc -Os -Wall -W -Wstrict-prototypes -DNDEBUG -D_WIN32_WINNT=0x501 -Iinclude -I. -o wingenminiupnpcstrings.exe w ingenminiupnpcstrings.c, ...) failed.
make (e=2): The system cannot find the file specified.
```
https://github.com/status-im/infra-nimbus/issues/132#issuecomment-1707990446
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-02 16:39:43 +02:00
Jakub Sokołowski
9799dfb916
service: drop obsolete --slashing-db-kind flag
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-28 23:39:29 +02:00
Jakub Sokołowski
ada178b08f
install: install cmake in addition to gcc
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-07-20 17:27:48 +02:00
Jakub Sokołowski
db9607510b
build: fix user permissions for repo
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-07-20 17:20:47 +02:00
Jakub Sokołowski
190db0d153
build: allow admin user to modify nimbus owned repo
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-07-20 12:35:57 +02:00
Jakub Sokołowski
1e28b9d0d7
config: fix order of enbaling inheritace on data dir
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-07-20 11:28:20 +02:00
Jakub Sokołowski
1ad04ab1e2
service: improve format of validator monitor flags
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-22 12:06:52 +02:00
Jakub Sokołowski
17f18a0e44
service: use new --validator-monitor-details flag
...
Replaced `--validator-monitor-totals` in:
https://github.com/status-im/nimbus-eth2/pull/4468
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-07 18:09:56 +02:00
Etan Kissling
de22753601
service: allow configuring --rest-allow-origin
...
Signed-off-by: Etan Kissling <etan@status.im>
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-05 12:39:16 +02:00
Etan Kissling
6bb0d08b6f
service: apply rest-max-body-size and rest-max-headers-size
...
Those two options are applied in `infra-role-beacon-node-linux`;
do the same for Windows.
Signed-off-by: Etan Kissling <etan@status.im>
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-05 12:35:13 +02:00
Jakub Sokołowski
f3fc1aa309
service: use --no-el flag when no exec URLs set
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-05 20:25:48 +02:00
Jakub Sokołowski
dba21b36df
service: use new --el flag instead of --web3-url
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-15 11:36:31 +01:00
Jakub Sokołowski
53dc3b1724
service: add beacon_node_history_retention
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-01-31 15:53:31 +01:00
Jakub Sokołowski
224ebafaba
install: set CC variable to fix build
...
Otherwise it fails with:
```
cc: Command not found
```
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-01-29 16:07:06 +01:00
Jakub Sokołowski
e9afc5d210
service: drop deprecated RPC flags
...
https://github.com/status-im/infra-nimbus/issues/130
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-25 12:14:55 +02:00
Jakub Sokołowski
ac7696dae9
configure secrets and validators paths explicitly
...
Necessary to later provide `/var/empty` as path for both in order to use
validator client service instead of loading validators directly.
https://github.com/status-im/infra-nimbus/issues/122
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-12 16:47:54 +02:00
Jakub Sokołowski
eb0cc3a4c1
add support for beacon_node_era_dir_path var
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-12 16:47:53 +02:00
Jakub Sokołowski
99f41225b2
install: move tasks to more fitting files
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-12 14:12:56 +02:00
Jakub Sokołowski
6a9e7381a8
rpc.sh: drop RPC wrapper for deprecated API
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-12 14:10:59 +02:00
Jakub Sokołowski
8c32d2937c
add support for --suggested-fee-recipient flag
...
https://nimbus.guide/suggested-fee-recipient.html
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-17 17:32:47 +02:00
Jakub Sokołowski
d24d404206
add support for specifying Web3 JWT secret
...
Necessary to use the new Auth RPC endpoint for Engine API:
https://geth.ethereum.org/docs/interface/consensus-clients
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-11 16:09:32 +02:00
Jakub Sokołowski
3fe9e2b307
drop unused secrets and validators vars
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-20 14:07:40 +02:00
Jakub Sokołowski
7f5b17addc
install: fix permissions on data folder
...
Based off of these instructions:
https://github.com/status-im/nimbus-eth2/blob/stable/docs/the_nimbus_book/src/faq.md#windows
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-15 12:20:37 +02:00
Jakub Sokołowski
846c428b1a
drop pointless shared_ subfolder from data path
...
It was something compied from `nimbus-eth2` repo that has no purpose on
server hosts, and makes Ansible rolles more confusing with extra variables.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-15 10:46:14 +02:00
Jakub Sokołowski
895998e068
user: don't allow nimbus user password to expire
...
Otherwise we'll get startup failures due to:
```
Error 1069: The service did not start due to logon failure.
The password for this account has expired.
```
https://github.com/status-im/infra-nimbus/issues/116
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-12 15:53:22 +02:00
Etan Kissling
4da487fc20
add beacon_node_light_client_data_max_periods
...
Allows overriding `--light-client-data-max-periods` as introduced in
https://github.com/status-im/nimbus-eth2/pull/3799
Signed-off-by: Etan Kissling <etan@status.im>
2022-06-27 17:23:31 +02:00
Etan Kissling
48f5c10dca
renamed BN light client data options
...
Adjusts for the new names of BN light client data config options
* `--serve-light-client-data` --> `--light-client-data-serve`
* `--import-light-client-data` --> `--light-client-data-import-mode`
Signed-off-by: Etan Kissling <etan@status.im>
2022-06-14 11:14:33 +02:00
Jakub Sokołowski
f7b8578873
add beacon_node_extra_flags variable
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-06-02 18:05:47 +02:00
Jakub Sokołowski
c2f22db04b
drop redundant --proposer-boosting-debug flag
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-04-12 20:08:07 +02:00
Etan Kissling
eb51f129e1
add beacon_node_light_client_data_* variables ( #2 )
...
To control the `--serve-light-client-data` and
`--import-light-client-data` flags.
Signed-off-by: Etan Kissling <etan@status.im>
2022-03-25 16:57:16 +01:00
Jakub Sokołowski
b0ecd6d9da
add beacon_node_proposer_boosting_debug variable
...
To control the `--proposer-boosting-debug` flag.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-03-07 12:26:58 +01:00
Jakub Sokołowski
fcc5fd5078
install: drop disgusting fix for GCC installation
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-02-25 15:18:22 +01:00
Jakub Sokołowski
5eab965d00
add support for --validator-monitor-pubkey flags
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-01-27 20:44:10 +01:00
Jakub Sokołowski
bcca6097e1
parametrize --validator-monitor-* flags
...
They enable extra metrics and log messages for validator monitoring.
https://nimbus.guide/validator-monitor.html
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-01-14 12:56:10 +01:00
Jakub Sokołowski
1d969a0777
consul: disable REST API healcheck due to flakiness
...
https://github.com/status-im/nimbus-eth2/issues/3120
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-11-25 09:48:16 +01:00
Jakub Sokołowski
7a04b4d4a0
consul: increase REST API check timeout to 4s
...
We're seeing issues with REST API timeouts:
https://github.com/status-im/nimbus-eth2/issues/3120
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-11-24 20:45:40 +01:00
Jakub Sokołowski
7c382df65d
apply --log-format flag regardless of version
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-11-24 19:50:53 +01:00
Jakub Sokołowski
8cdaab5071
fix renamed --log-stdout flag to --log-format
...
Changed in:
https://github.com/status-im/nimbus-eth2/commit/2c0be052
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-11-10 17:01:50 +01:00
Jakub Sokołowski
6b5e2adbb5
add support for --log-stdout flag that controls format
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-11-03 08:55:10 +01:00
Jakub Sokołowski
bd60f4f07f
build: fix wrong slash in log file path
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-16 11:39:15 +02:00
Jakub Sokołowski
39a3f345dd
service: specify log size and max files, ignore stderr
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-10-12 10:55:53 +02:00