Pretty good, I'm really happy to see the added focus on Ethereum here :-)<p>Since you are building a private network, you may also add a small script so your nodes only mine on demand (i.e., when there are new transactions) which will reduce the power usage on your machine and avoids having the difficulty increase too quickly.<p>Save the script below as mine.js (for instance) and then in your geth startup command, include it as `geth --networkid <your_networ_id> ...other params... js ./mine.js`<p>`var mining_threads = 1<p>function checkWork() {
if (eth.pendingTransactions.length > 0) {
if (eth.mining) return;
console.log("== Pending transactions! Mining...");
miner.start(mining_threads);
} else {
miner.stop();
console.log("== No transactions! Mining stopped.");
}
}<p>eth.filter("latest", function(err, block) { checkWork(); });
eth.filter("pending", function(err, block) { checkWork(); });<p>checkWork();`<p>I picked up this "trick" from Embark framework (<a href="https://github.com/iurimatias/embark-framework" rel="nofollow">https://github.com/iurimatias/embark-framework</a>)