function searchForBlock(transactionRoot, previousBlockHash, difficulty, nonce){
let block = {txRoot: transactionRoot,
previousBlockHash: previousBlockHash,
nonce: nonce}
let blockHash = sha256(JSON.stringify(block))
console.log("blockHash:" + blockHash + " nonce:" + nonce)
if(blockHash.startsWith("0".repeat(difficulty))) {
return block
} else {
return searchForBlock(transactionRoot, previousBlockHash, difficulty, nonce + 1)
}
}