Geth Branch: https://github.com/jwasinger/go-ethereum/tree/bal-execution
-
Download a post-Cancun state snapshot (https://ethpandaops.io/data/snapshots/) and unzip the snapshot into the directory where you will have your datadir.
-
Full-sync as many blocks as you want, building the BALs for them (enable the
--experimentalbalflag) -
Use
geth exportto extract the blocks (with BALs embedded). -
Reset the datadir back to the snapshot block (or just delete it, unpack the snapshot archive back to that target location).