The beacon chain node talks to the execution layer pod 1 by 1. The authrpc
must be enabled on Geth
and JWT secret must be shared between the two nodes.
Here the extra flags neeed on Geth
side to enable engine
API over authenticated channel:
-authrpc.addr=0.0.0.0
--authrpc.port=8551
--authrpc.jwtsecret=/etc/geth-config/beacon-jwt-secret
--authrpc.vhosts=*
--http.api=engine,eth,net,web3
#engine
must be enabled, the rest is up to you
The /etc/geth-config/beacon-jwt-secret
is from the same consensus-jwt.configmap.yaml
file mounted at /etc/geth-config/beacon-jwt-secret
.
The geth
service must exist and should expose port 8551
now.