Jakub Sokołowski
6ae7dc00f0
nimbus.prater: add Innova host config
...
https://github.com/status-im/infra-nimbus/issues/132
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-02 10:35:18 +02:00
Jakub Sokołowski
948b5885fe
nimbus.prater: move disabling discovery to Hetzner group
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-29 21:20:03 +02:00
Jakub Sokołowski
e9a05d73ab
nimbus.prater: add DNS discovery for Erigon
...
Necessary because we disable normal discovery.
Source:
https://github.com/ethereum/discv4-dns-lists
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-29 21:03:53 +02:00
Jakub Sokołowski
a8741b7019
nimbus.prater: , disable discovery for Erigon
...
It appears peer discovery can be detected by hetzner as an attempt at
network scanning:
https://github.com/ledgerwatch/erigon/issues/7234
Which can lead to the server being shut down.
For this reason I'm lowering max peers and disabling discovery.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-29 20:06:58 +02:00
Jakub Sokołowski
3f3d763990
nimbus.prater: double nofile limit to 32768
...
Which needs to be more than 4 x 7899 validators.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-29 18:36:09 +02:00
Jakub Sokołowski
0256a21dd0
nimbus.mainnet: add two more hosts from Innova
...
The `linux-06` is a new host, while `linux-07` is re-purposed `linux-01`
from the prater fleet. This is done because the Innova company is out of
Xeon E5-2690 CPUs, and we want consistent performance across the fleet.
This way all seven hosts in `nimbus.mainnet` will use the E5-2690 CPU.
https://github.com/status-im/infra-nimbus/issues/132
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-09 15:07:22 +02:00
Jakub Sokołowski
d6de0faf1a
nimbus.prater: open Erigon metrics port on VPN
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-23 15:14:38 +01:00
Jakub Sokołowski
0956c88d9a
nimbus.prater: enable metrics for Erigon nodes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-22 13:47:15 +01:00
Jakub Sokołowski
9aa83f8d47
nimbus.prater: use Erigon EL node if available
...
Beginning of work on testing multi-EL node setup:
https://github.com/status-im/infra-nimbus/issues/144
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-22 12:10:34 +01:00
Jakub Sokołowski
cdf362f2a9
nimbus.prater: provide private key for mining
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-21 13:07:23 +01:00
Jakub Sokołowski
f92bcb2802
nimbus.prater: fix erigon metrics port conflict
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-21 13:07:13 +01:00
Jakub Sokołowski
4a5b7d7107
nimbus.prater: deploy two Erigon nodes
...
Part of work to support multiple EL nodes driven by one CL node:
https://github.com/status-im/infra-nimbus/issues/144
Disabled Geth websocket as unused and conflicting with Erigon.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-20 22:27:50 +01:00
Jakub Sokołowski
4ea58aeda7
deploy SMART metrics to all metal hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-18 18:02:58 +01:00
Jakub Sokołowski
e1e21119da
use new exec layer variables for beacon nodes
...
Role changes:
- https://github.com/status-im/infra-role-beacon-node-linux/commit/99a445d1
- https://github.com/status-im/infra-role-beacon-node-macos/commit/eecf9fea
- https://github.com/status-im/infra-role-beacon-node-windows/commit/dba21b36
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-16 00:59:48 +01:00
Jakub Sokołowski
768ecef371
nimbus.prater: use AWS hosts to sync first node
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-03-02 12:22:45 +01:00
Jakub Sokołowski
4e20fd2c14
nimbus.prater: use a new set of MEV boost URLs
...
The one from `flashbots.net` seems to have connectivity issues:
```
REST request was interrupted
```
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-24 13:16:06 +01:00
Jakub Sokołowski
15d96ca3be
nimbus.mainnet/prater: use more threads than 1
...
This setting is quite old and it's time to use more than one thread.
The `libp2p` branch is the exception that will keep using 1 thread.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-24 11:37:17 +01:00
Jakub Sokołowski
3e3cff6840
nimbus.mainnet/prater: enable pruned history
...
For most nodes this is fine, except for nodes with publicly exposed API,
which we should keep as synced from genesis and in archive mode.
Every other node is fine being prunned. I'm keeping AWS nodes not pruned
as fallback since increasing their storage is quick and easy.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-21 22:52:41 +01:00
Jakub Sokołowski
6e05ef6eec
nimbus.prater: add linux-01.cs-eu-nld1.nimbus.prater
...
Part of research into alternative hosting for Nimbus:
https://github.com/status-im/infra-nimbus/issues/132
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-21 21:25:42 +01:00
Jakub Sokołowski
297f347934
drop linux-01.cs-eu-nld1.nimbus.prater host
...
Decided against using it due to maintenance costs:
https://github.com/status-im/infra-nimbus/issues/132
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-21 12:37:15 +01:00
Jakub Sokołowski
c05fad0e01
add linux-01.cs-eu-nld1.nimbus.prater host
...
Test for replacement of Hetzner hosts:
https://github.com/status-im/infra-nimbus/issues/132
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-01-30 21:34:21 +01:00
Jakub Sokołowski
c18ead4714
nimbus.prater: add resync timer configuration
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-01-04 17:24:02 +01:00
Jakub Sokołowski
7f5463fe14
nimbus.prater: use common ERA files folder
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-12-08 13:37:28 +01:00
Zahary Karadjov
01b6f0b6c7
Enable payload builder on 06-prater-unstable
2022-11-30 13:44:27 +02:00
Zahary Karadjov
3f94bbfc0f
Configure the --suggested-fee-recipient option for BNs and VCs across the fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-11-30 10:49:23 +01:00
Zahary Karadjov
2fba850aca
Enable the VC payload builder on linux-06's testing intance
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-11-24 14:16:22 +01:00
Jakub Sokołowski
8d25970d54
nimbus.prater: use unstable ncli_db to include fixes
...
Specifically fixes for ERA file validating and naming.
https://github.com/status-im/nimbus-eth2/pull/4351
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-11-24 13:53:20 +01:00
Jakub Sokołowski
fff4ae5c0a
nimbus.prater: enable nimbus-era-files role
...
Necessary to generate ERA files for hosting.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-11-08 17:56:03 +01:00
Jakub Sokołowski
7f7e234f36
nimbus.prater: bump header body and header limits
...
Necessary to accomodate large number of validators handled by the
validator client node.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-28 17:00:35 +02:00
Jakub Sokołowski
063a3b7c05
nimbus.prater: bump VC log level to DEBUG
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-28 17:00:22 +02:00
Jakub Sokołowski
26f0db1807
nimbus.prater: enable VC for linux-06 libp2p node
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-28 10:20:39 +02:00
Jakub Sokołowski
7e4f19b453
nimbus.prater: adjust validators count on last host
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-26 11:15:50 +02:00
Jakub Sokołowski
2320bfd74a
nimbus.prater: open geth exporter ports
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-25 21:11:47 +02:00
Jakub Sokołowski
c696c70cfc
nimbus.prater: fix beacon node validator distribution
...
Missing part that already exists for Sepolia and Ropstne.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-25 18:19:23 +02:00
Jakub Sokołowski
baf158e399
nimbus.prater: drop index from validator client name
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-24 18:23:55 +02:00
Jakub Sokołowski
cf8bab14ab
nimbus.prater: use VC for unstable node on linux-03
...
https://github.com/status-im/infra-nimbus/issues/122
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-24 16:09:42 +02:00
Jakub Sokołowski
5de206719e
nimbus.prater: temporary fix for buggy doppelganger
...
https://github.com/status-im/infra-nimbus/issues/122
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-11 14:23:29 +02:00
Jakub Sokołowski
269a76a23e
nimbus.prater: deploy validator client to linux-04
...
https://github.com/status-im/infra-nimbus/issues/122
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-11 13:39:59 +02:00
Jakub Sokołowski
1773ffb439
nimbus.prater: payload builder on unstable-large-01
...
https://github.com/status-im/infra-nimbus/issues/128
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-29 15:03:34 +02:00
Jakub Sokołowski
759b3c8bf3
nimbus.prater: enable full light client data
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-28 15:24:36 +02:00
Jakub Sokołowski
1f54ea1fd4
nimbus.prater: open websocket port to other hosts
...
https://github.com/status-im/infra-nim-waku/issues/59
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-21 12:39:19 +02:00
Jakub Sokołowski
fa3bb88648
nimbus.prater: open websocket port for wakuv2.test
...
https://github.com/status-im/infra-nim-waku/issues/59
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-21 12:24:55 +02:00
Jakub Sokołowski
414923bfbe
nimbus.prater: open Geth RPC ports for wakuv2 fleets
...
https://github.com/status-im/infra-nim-waku/issues/59
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-19 19:52:31 +02:00
Jakub Sokołowski
b1933c0946
nimbus.prater: add suggested fee recipient
...
Account details will be available in Nimbus private docs:
https://github.com/status-im/nimbus-private/blob/master/testnets-maintenance.md#goerli-account
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-14 13:35:15 +02:00
Jakub Sokołowski
d26521d9ab
nimbus.prater: lower Geth memory limit to 15%
...
Geth loves memory, and eats up as much as it can.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-08 14:11:38 +02:00
Jakub Sokołowski
cb448d64f3
nimbus-prater-windows: deploy dedicated Geth nodes
...
https://github.com/status-im/infra-nimbus/issues/125
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-06 19:26:25 +02:00
Jakub Sokołowski
8766336641
nimbus.prater: deploy Geth nodes on new hosts
...
https://github.com/status-im/infra-nimbus/issues/125
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-31 19:57:27 +02:00
Jakub Sokołowski
cca16d27c5
nimbus.prater: enable payload builder for two nodes
...
https://github.com/status-im/infra-nimbus/issues/124
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-23 15:29:40 +02:00
Jakub Sokołowski
7ec7641eed
nimbus.prater: open REST API ports to the fleet
...
Allows for trusted node syncing through the VPN.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-16 18:02:19 +02:00
Jakub Sokołowski
823196a0d9
use Geth Auth RPC endpoints for Engine API
...
Needs JWT secrets configured and changes to Consul queries.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-08-11 19:23:41 +02:00