EPF4: UPDATE 5
## ***Neccessary Wanderings***:
After playing with geth for the past few weeks, lodestar has been a curveball in terms of the way its implemented
First, lodestar is built binarily so the initial issues i had with [running geth](https://hackmd.io/raMCTmcJSeql0D8OF3wVsQ) wherever in the terminal came up again
In Lodestar's case, old tricks don't seem to work. I cant really solve it (yet?) because its built binarily, with all the files in place in its own directory. It's really quite different from geth, reth or any other clients i have installed on my local machine, which has everything abstracted into one executable file.
I finally figured out how to make it work, thanks to Hol's prior experimentation [here](https://hackmd.io/@HOL/HJBFVzThh). Also later found a bounty of resources about Lodestar on HackMD, i will be linking some in the links subsection below.
Ultimately i decided to return to my initial strategy of reviewing Lodestar codebase. Thus the following are links am currently studying, it will also form the basis of my next update(s), once i have a deeper understanding of what they do and how they will assist me in an automatic reset implementation.
> **Oh sh! i didn't mention my project proposal which is antecedent to these and future updates!**
>
> **Read it :point_right: [here](https://github.com/AdedamolaXL/cohort-four/blob/master/projects/ephemery-genesis-reset-implementation.md).**
I proposed an automatic reset implementation of Ephemery across clients. I will be starting with Lodestar, then progress from there.
## Links
* [Fork of the Lodestar repo](https://github.com/atkinsonholly/lodestar)
* I am collaborating on this repo with Hol, we will be integrating Ephemery with Lodestar: providing full support. Hol is working on the [native genesis implementation](https://github.com/AdedamolaXL/cohort-four/blob/master/projects/native-ephemery-genesis.md) of the project
* [Lodestar quick setup guide](https://hackmd.io/@philknows/rJegZyH9q)
* Very good notes on how to use Lodestar, wished i had found this earlier!
* [Lodestar Testnet Configs](https://hackmd.io/@wemeetagain/rJTEOdqPS/%2F2wNvrO77RQ6BWc2ZA7M0Cg)
* This is offering me a slight peek into how Lodestar initiates network in directories which is important to my project because i need to know how it's done, so it can be deleted prior to reset. This notes is 3years old tho :(
* [Lodestar Fork Choice](https://hackmd.io/@wemeetagain/rJTEOdqPS/%2Fui0TLU7qRfmHvxZOOltdDQ)
* This one interested me because in the beginning pk mentioned implementing an automatic test using fork versions. It's probably too complex tho and Lodestar seems to offer minimal support here.
* [Lodestar's documentation](https://chainsafe.github.io/lodestar/reference/cli/)
* Probably best paired with their guides imo especially if you are a beginner.
* [pk910 geth fork](https://github.com/pk910/go-ethereum)
* Going through this again, because i need all the information i can get on how clients handles directories..
* [Ephemery Scripts](https://github.com/ephemery-testnet/ephemery-scripts)
* Back to basics shift to understanding how ephemery is being resetted manually currently and what this script can lend by way of guiding an automatic reset implementation.