需要的包
go get github.com/btcsuite/btcd/btcec
go get github.com/fbsobreira/gotron-sdk
// GenerateKey
func GenerateKey() (wif string, address string) {pri, err := btcec.NewPrivateKey(btcec.S256())
if err != nil {return "", ""}
if len(pri.D.Bytes()) != 32 {
for {pri, err = btcec.NewPrivateKey(btcec.S256())
if err != nil {continue}
if len(pri.D.Bytes()) == 32 {break}
}
}
address = addr.PubkeyToAddress(pri.ToECDSA().PublicKey).String()
wif = hex.EncodeToString(pri.D.Bytes())
return
}
正文完