Shadowforks allowed Ethereum developers to practice running nodes, deploying contracts and testing the infrastructure, a