Q. Why is this not a fork of BCash?
A. Concerns of code quality.
Q. Why would I want a fork?
A. It gives you the entire Bitcoin user base instantly on inception. If your coin is worth a single cent, it means it is of interest to a large number of people in the world. You can ride on the coattails of others without the hardship of talent acquisition. Use this to your advantage to build a new, better coin fitted to the religious dictates of your user base.
Q. How do I run this thing?
A. Run it as normal. It will sync up with Bitcoin until the fork point, after which it will disconnect Bitcoin peers and only keep peers running the fork itself. To make the fork more easily accessible, it is recommended that a "seed node" is made available publicly that nodes running the fork can connect to to propagate peers. Note: simply running it is not enough to actually get a fork going; you need to get a community going, with other participants running your particular fork!
Q. How do I mine?
A. If you have opted for difficulty adjustment reset (recommended), it should be possible to mine a block in a couple of minutes up to an hour or so, depending on chance, hardware, and number of participants. Try running "generate 1 100000000" and wait (using "[forkname]-cli" if from the terminal). If it gives a hash inside brackets, you mined a block; if it is empty, you failed, so try again. Using e.g. USB miners would speed the process up by around 1000x or so. If you opted out of difficulty adjustment reset, you need miner hardware (lots of it) and/or time. Good luck.
Q. I want to premine my fork. How do I do that?
A. Do not tell anyone about your fork coin until it has already forked. Once it forks, mine the desired number of blocks yourself, before making the client available to the public.
Note that some people find this questionable in ethics.
Q. My forkcoin is buggy/broken/not working as it should!
A. Too bad. Well maybe e-mail me at [email protected] and I'll try to help. No promises.
Q. Is Craig Wright the Real Satoshi?
Q. If Craig Wright is the Real Satoshi, why was he unable to provide proof by signing one of the earlier blocks?
A. Because he is the Real Satoshi.
Q. I want a new altcoin, not a fork.
A. Set the "fork block" to 1. You should then be able to start mining after starting the node (see "How do I mine?" above).
Q. I don't understand how to compile from source.
A. If you want to build from source then you are not the target market for Forkgen. If you somehow have a developer then the build procedure is identical to Bitcoin. Forkgen is not responsible for their work (or Forkgen’s work for that matter).
Q. My node is syncing from start, even though I have a synced up node already!
A. The node uses a different directory ([forkname] instead of bitcoin). Rename the bitcoin folder (.bitcoin for linux, ~/Library/Application Support/Bitcoin) for Mac to .[forkname] or [Forkname]. Note that only alphanumerics are included, so if your fork name is "H4X0R!" you want "h4x0r" or "H4x0r", without the "!".
Most of this FAQ is a joke but I am breaking character here because this shit is dangerous. It is a BAD IDEA to expose your wallet.dat or private keys to this or any random fork coin software. Bitcoin Gold distributed wallet stealing malware in their binaries and source. You should probably run this on a different non-root user, isolated from your other data.
Q. I get a bunch of "peer from consensus-invalid fork 0000..." followed by bans.
A. These are Bitcoin nodes. The software will by default switch to a different port after the fork but remnants from old peers may still exist. You can stop the server, delete peers.dat, and restart it again to remove all pre-fork peers.
Q: How should exchanges decide to list one fork but not another?
A: Exchanges should be obligated to split and distribute all arbitrary fork coins despite the systems expense and security risk. Who are they to decide what makes one fork more legitimate than any other?