问答详情
源自:3-1 区块链基本原型

hash 值乱码了

https://img4.mukewang.com/5bb8751a0001554d06620226.jpg  执行后发现 hash 值是乱码的这个是为什么?


func (b *Block)SetHash(){
   //时间戳转城 字节数组
   timestamp :=[]byte(strconv.FormatInt(b.Timestamp,10))
   //[]byte 是字符数组类型  用join 连接起来
   headers:= bytes.Join([][]byte{b.PrevBlockHash,b.Data,timestamp},[]byte{})
   //fmt.Println(headers)
   hash:= sha256.Sum256(headers)
   b.Hash = hash[:]
}


提问者:yummy5 2018-10-06 16:42

个回答

  • yummy5
    2018-10-06 16:51:00

    ....输出的问题,%x