I'm using eth (cpp) and I have a private blockchain setup. When I start the miner it mines a block (with no transactions in it) about 1 every second. In my genesis block I have "difficulty": "0x40000000000". Is there a way to:
a) only mine when a transaction arrives, OR
b) reduce the mining rate to once every 10 seconds or so.