创建Blockchain
newBlock.Hash = calculateHsh(newBlock)
新的区块的哈希值不应该由父区块的哈希值和数据计算得来么,为什么这里传入的是newBlock,而不是preBlock?