3

I am a newbie to Monero development.

I am trying to understand what steps I would need to take to to Fork Monero, make some changes to number of coins etc and create a wallet. Can anyone outline the steps?

seek adventure
  • 2,239
  • 14
  • 52
James
  • 301
  • 1
  • 3
  • 14

1 Answers1

3

Monero is based on Cryptonote, which has a forking guide. This guide will show you the places in Monero's codebase that you'll want to examine and modify: https://github.com/cryptonotefoundation/cryptonote#cryptonote-forking-how-to

The main things you'll want to do are:

  1. Name the fork
  2. Decide on the total money supply, emission curve and time between blocks
  3. Have a unique value for the daemon Network identifier so that your fork doesn't clash with existing Monero nodes
  4. Set up seed nodes where new nodes will connect to discover the blockchain to sync to
  5. Set a wallet address prefix that is different to Monero's, to prevent confusion
  6. Create the genesis block
  7. Build the code to create executables
knaccc
  • 8,518
  • 17
  • 23