# Week 14 Update **tldr;** - Reached out to Chainsafe to seek feedback on Lodestar [issue](https://github.com/ChainSafe/lodestar/issues/6050) - Reviewing latest changes to ephemery specs ([draft EIP](https://github.com/taxmeifyoucan/EIPs/blob/d298cdd8eaf47a21e7770e5c6efef870587c924d/EIPS/eip-6916.md)) ### **Progress:** **Genesis** - I created the above Lodestar issue as a basis for discussing the addition of the ephemery network. The current status of ephemery genesis in my Lodestar work is: - checkpointSyncUrl working *with* the existing Lodestar `--checkpointSyncUrl` flag - backup download url working *without* `--checkpointSyncUrl` flag - custom genesis file via CLI working *with* the existing`--genesisStateFile` flag - I have a genesis script draft working, and a draft PR for this in progress. It may be overkill to include this script in Lodestar itself (at `packages/ephemery`) since this just generates a `genesis.ssz` for ephemery. TBD - Updating the [draft PR](https://github.com/ChainSafe/lodestar/pull/6054) following feedback from Chainsafe team **Reset** - Chainsafe team is keen to understand how reset would look from a UX perspective, especially how there would be alignment across clients (el + bn + vc) - They shared the [lodestar-quickstart](https://github.com/ChainSafe/lodestar-quickstart) script in the thread and suggested it could be a useful approach to reset, since it enables hard restart for both Lodestar and the selected EL when a new genesis is detected - This could be a useful first step while investigating how clients can integrate their native approach to integrating ephemery reset, which is a higher implementation effort. Note Lodestar (Chainsafe) comment from nflaig: "The more I am thinking about this the more I see this solution implemented in tooling that manages the EL / CL, like dappnode, rocketpool, eth-docker etc., as the client acting as a process manager to restart itself might not be a practical for all client implementations." --- ### **Dev notes:** I encountered errors when I did not manually clear the Lodestar datadir (this would need to become a part of reset). Default usage using checkpoint sync can be run as follows: `./lodestar beacon --network ephemery --checkpointSyncUrl https://checkpointz.bordel.wtf/` ![](https://hackmd.io/_uploads/HyQPUr0ba.png) After cleared datadir (go to datadir then: `rm -r ephemery`) the stateroot is correctly downloaded using `--checkpointSyncUrl` flag ![](https://hackmd.io/_uploads/r1E0PHCZ6.png) ![](https://hackmd.io/_uploads/HyuX_HCZT.png) --- **Reading list:** - [ ] https://github.com/ethpandaops/checkpointz - [ ] https://eth2book.info/capella/part3/forkchoice/phase0/ - [ ] https://github.com/ethereum/annotated-spec/blob/master/phase0/fork-choice.md - [ ] reth PR by Teri https://github.com/paradigmxyz/reth/pull/5124 - [ ] Lighthouse PR by Teri https://github.com/sigp/lighthouse/pull/4764