🌳
pt0/klustersF/harv3demo/epEthF.mjs
1import * as kcfg from "./common.mjs"
14/** @type {{execClientType: 'reth', consClientType: 'nimbus'}} */
15const ethSyncCfg = {execClientType: 'reth', consClientType: 'nimbus'}
17export const ethStatusCfg = mkEthStatusCfg({
18 cluster_name: kcfg.cluster_name,
19 ethNetwork,
20 importMetaUrl: import.meta.url,
21 ...ethSyncCfg,
22})
24export const exampleName = ethStatusCfg.execClient.fuzzyPodName
26if (isDirectlyRun(import.meta.url)) {
28 importMetaUrl: import.meta.url, action: getAction(), ethStatusCfg,
29 getSafeEthVal, ethNetwork,
30 })
31 klusterCtx.enterWith(kcfg)
33 await doSyncMevboost({image: 'flashbots/mev-boost:1.12'}) // 260317
35 await doSyncReth({
36 ethNetwork,
37 sizeGb: 3000,
38 rethNodePort,
39 rethV: 'v2.3.0', // 260622
40 })
43 nimbusV: 'v26.6.0', // 260622
44 guardValidatorFn: guardValidatorJsdemo,
45 enableValidator: false,
46 eth1ClientName: 'reth',
47 ethNetwork,
48 ethRewardAddr,
49 p2pHostIp: nodeIpsExtHost,
50 nimbusNodePort,
51 cpSyncApiUrl: 'https://beaconstate.ethstaker.cc',
52 })