{"repo":"benjaminion/upgrading-ethereum-book","free":true,"listed":false,"github":"https://github.com/benjaminion/upgrading-ethereum-book","clone":"git clone https://github.com/benjaminion/upgrading-ethereum-book.git","description":"Source repo for Upgrading Ethereum, A technical handbook on Ethereum's move to proof of stake and beyond.","language":"JavaScript","stars":277,"topics":["ethereum"],"license":null,"category":"blockchain-web3","readme_excerpt":"Upgrading Ethereum This is my book about Ethereum&nbsp;2.0: Ethereum on proof of stake and beyond. You can read it at eth2book.info (also available at upgrading-ethereum.info). It is a work in progress. There's more about the roll-out plan in the preface. Licence This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International licence. Contributing I am not looking for contributions at this time. That may change in future, but for now I will not be accepting any PRs to src/book.md . Feel free to raise issues for typos, inaccuracies, omissions, and suggestions, but please don't make PRs for these. I'll happily consider PRs for improvements to the CSS or JavaScript. Kindly note that British spelling is not a typo. Installing As of May 2025, I have migrated the entire build from Gatsby to Astro. Please let me know if you spot any issues! Pre-requisites Install node and npm . These are my versions: You'll need a working perl installed at /usr/bin/perl to run the pre-build checks. Pre-build checks I've implemented a heap of pre-build checks for linting and spelling issues. You can run them standalone with npm run check , and they also run as a first step in the build process, though a failure will not stop the build. To cause Git commits to halt when trying to commit src/book.md while these checks are failing, add the following symlink: The controlling script for the checks is bin/build/prebuild.js . You can enable and disable specific checks there. If the $","default_branch":null,"files":null,"tree":[],"storefront":"/r/benjaminion","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benjaminion/upgrading-ethereum-book/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}