If geth initializes genesis before prysmctl completes, it will most likely startup with the a shanghai fork timestamp in the past, causing it to ignore beacon node FCU from bellatrix and creating a split between the two services. This change makes a service order dependency between geth-genesis and create-beacon-chain-genesis to make sure all services see the same relative timestamps.
If geth initializes genesis before prysmctl completes, it will most likely startup with the a shanghai fork timestamp in the past, causing it to ignore beacon node FCU from bellatrix and creating a split between the two services. This change makes a service order dependency between
geth-genesis
andcreate-beacon-chain-genesis
to make sure all services see the same relative timestamps.