I would like, just for learning purpose how to create a new crypto by cloning the Ethereum.

I know how to make a clone of BTC and LTC, basically with that chains is enough modify some strings (such as name and other params) and compile a new wallet that generates a new blockchain.

I would like to do the same with Ethereum, but I'm not sure of what I've understand. I've read this article:


So what I need is the “geth” program and the json genesis file, then this is enough to build the blockchain, right?

If yes (and so now I have my own crypto) the step that is not clear for me is: after create genesis block how can I start mining my own crypto (how can I pick a unique network id?)? Where I set the maxium amount of cloned-eth? Is a really new crypto? Can I build a UI for my wallet in any language (maybe Java)? Are there some guide to do that?

Sorry for so many questions, I hope that someone could point me the right direction, thanks.

Yes what you need is a genesis file. It is a jason file that is used to initialize the ethereum network. If you want to clone the ethereum blockchain, you must first get the exact genesis file of the ethereum blockchain. Once you get the genesis file, you have to initialize it using geth commands.

After you initialize the genesis file, you should now connect to the ethereum network. You can connect to the network if you connect to one of the peers in the network. To connect to peers you should follow this.

Once you connect to the peer, the whole ethereum blockchain should now clone to your local directory

  • With clone I mean create a new crypto by cloning ethereum – Philip Aug 10 at 14:10

Your Answer


By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.