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.