/**
计算区块哈希值
*/func calculateHash(block Block) string {
record := strconv.Itoa(block.Index) + block.Timestamp + strconv.Itoa(block.Data) + block.PrevHash + block.Nonce // 得到当前block区块的字符串拼接,按照索引、时间戳、所含数据、上一个区块哈希来进行记录,Nonce值一并加入
h := sha256.New() // 得到sha256哈希算法
h.Write([]byte(record)) // 得到对应哈希
hashed := h.Sum(nil)
return hex.EncodeToString(hashed) //转化为字符串返回}
路飞老男孩golang编程工程师
计算区块哈希