# Running alternative PoS network with Geth + Prysm Steps - [x] 1. Configure genesis for [Geth][1] - [x] a. Setup network - [x] b. Setup initial preallocation - [x] 2. Run Geth in PoW mode - [x] 3. Deploy deposit contract - [x] 4. Configure [Prysm][2] - [x] 5. Generate genesis snapshot for Prysm [(useful repo)][3] - [ ] 6. Deposit to deposit contract - [ ] a. Generate withdrawals keys [(generation CLI)][4] - [ ] b. Execute transaction - [ ] 7. Run Prysm - Currently running but getting following error: "Invalid TTD configured" - [ ] 8. Run in PoW until difficulty to move to PoS is reached [1]: https://geth.ethereum.org/ [2]: https://docs.prylabs.network/docs/getting-started [3]: https://github.com/protolambda/eth2-testnet-genesis [4]: https://github.com/ethereum/staking-deposit-cli/