Status update:
Cloning the latest version of Litecoin - 0.13.2.1
All the guides are at least two years old and the codebase has been evolving.
The code is compiling now on Linux, but the Genesis block generation is still broken. Will keep you posted.
Pretty sure that part has been vacant from The Official Bitcoin And Litecoin repos for some time, you can see on many altcoins what needs to be added and changed.
Planning on parameters:
6 min blocks - 240/day, with 100 coin reward. Halfing every 1000 days, three times total (50,25,12.5).
All 45,000,000 coins to be emitted in ~11 years (do check my math, please)
[If folks feel strongly abut this, let's discuss HF in 10 years]
5 confirmations (there is no solid science behind 6) - 30 min
Bitcoin difficulty adjustment algo, every 1 hour (10 blocks) - can build-in a more sophisticated one later, but 1h should be quite responsive, without being way jerky.
BIP9 75/95% activation over 2 days (480 blocks).
Want Segwit, just for fun, and can active out-of-the-gate.
Looking for advice on accelerated BIP68,112,113 activation.
Checkpoints
2% pre-mine (900,000) to be used for promotions, bounties, private placement.
10% block reward fee - 5% goes to nodes operators, 5% for bounties, operations (details TBD and totally open for discussion)
VPS and seeder, mining pool and block explorer are TBD, and there are participants quite capable of contributing those.
As of today, still debugging re-hashing during the Genesis block generation, after parameters are updated. The code's been moved around mid-2015[0.11], but still no comments, and hard-coded constants are used exclusively.
Rather disillusioned by the state of the stock Bitcoin/Litecoin codebase. A commercial coder, a year out of a state college could not get away with this. If this is indicative of Core's engineering expertise, and the quality of improvements over past seven years, the technology is in trouble. But this is must be intentional, likely for "job security" reasons. Plus a 'hack' mindset, that coding style has to be obscure and terse. As if little code translates into a tight and fast executable.
Whatever, will get through it. Better yet, school me. Show me modifications to Litecoin 0.13.2.1 chainparams.cpp:115-118, that build and run. Say, simply change 50 to 100.
Also, it would be great if anyone can make the Litecoin Windows build work with the "Windows Sybsystem for Linux", that Bitcoin 0.14 now supports. It's quick and deterministic and is likely the way Bitcoin clones will be built going forward.
Tear