use different port, target spacing, and difficulty retargeting, to ensure not using actual blockchain and to make testing easier