Implement basic sandbox capabilities for testing
Problem
As a core blockchain developer, I want testnet sandboxes so that I can quickly test my implementation, otherwise, feedback loop become too long and development is too slow.
Requirements
Tasks
- Add new commandline parameter and new sandbox chainparams class
- Make sandbox configurable via json. Following must be possible to specify:
- Interval between blocks
- Target timespan
- Default port ?
- Spork private key?
- Implement sandbox deploy script. It will create data directories for specified amount of nodes and assign them ports
- Code Review
- Dev Testing
Definition of done/Acceptance criteria
- Ready for usage after devs testing.
How to demo
(TBD by @vshamray)
Link/refs/notes/images
Source for inspiration: dash-devnets
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information