私は移動中にブロックチェーンを構築する記事に従います:https://jeiwan.cc/posts/building-blockchain-in-go-part-2/ パート2を調べると、prepareDate
関数でコードを実行できません。これは私のコードであるintを16進数に変換する方法
underfined: IntToHex.
:
func (pow *ProofOfWork) prepareData(nonce int) []byte {
data := bytes.Join(
[][]byte{
pow.block.PrevBlockHash,
pow.block.Data,
IntToHex(pow.block.Timestamp),
IntToHex(int64(targetBits)),
IntToHex(int64(nonce)),
},
[]byte{},
)
return data
}
を使用していますが、自分でその関数を実装する必要があるように見えます。おそらく、これは参考になります:https://stackoverflow.com/questions/33581426/how-can-i-convert-from-int-to-hex-in-golang/33581477 – Hexaholic