{"repo":"rzmahmood/ethereum-pos-testnet","free":true,"listed":false,"github":"https://github.com/rzmahmood/ethereum-pos-testnet","clone":"git clone https://github.com/rzmahmood/ethereum-pos-testnet.git","description":"💻⛓️ A Quick and Easy Way to Bootstrap your own Local Ethereum PoS Testnet. Great for testing consensus ⛓️💻","language":"Shell","stars":64,"topics":["bootstrap","ethereum","sepolia","testnet","go-ethereum","local","pos","proof-of-stake","prysm"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Deploy your own Local Ethereum PoS Testnet This deployment process allows you to setup and deploy your own local ethereum PoS networks with multiple nodes. This repository is targeted to developers who want to quickly modify client source code and deploy a PoS network. This setup can is can serve as a reference for building your own production deployments but better solutions exist for that use case. I'm personally using this for simulating reorgs and byzantine behaviour. Installation This project utilizes Git submodules to reference the client code, notably Go-Ethereum and Prysm. However, the scripts can be configured to reference binaries you build locally, making development quicker. You will need Go 1.23, JQ and Bazel installed . A helper script that builds the submodules, saving the binaries in a known path Running Start testnet. This will start a test with a two validators. You should expect blocks to be produced. Logs are stored in ./network/node- /logs The script is idempotent and will clean up every time it is restarted. In a new shell, you can then attach to any of the generated nodes. If you have geth in your path you can run: Alternatively, you can use the built version of geth You can also interact with a beacon node you spin up You can change the number of nodes to run by changing this line in ./testnet.sh If you want to try submitting transactions, add your address to the alloc field in ./genesis.json before running the testnet. This will premine your address s","default_branch":null,"files":null,"tree":[],"storefront":"/r/rzmahmood","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rzmahmood/ethereum-pos-testnet/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."}