代码拉取完成,页面将自动刷新
Display address You need to import the private key before you can operate,Please see the key package for importing the private key
privKeyArmor, err := client.Key.Show("demo", "12312313")
fmt.Println(privKeyArmor)
fmt.Println(err)
Create new address
address, mnemonic, err := client.Key.Add("demo", "12312313")
Restore address private key based on the help letter
rs, err := client.Key.Recover("demo", "12312313", "camera torch fire elevator position good fringe turtle result subject language board angle agent mass mean measure lend yard north window mansion absurd exit")
rs, err := client.Key.RecoverWithHDPath("demo", "12312313", "camera torch fire elevator position good fringe turtle result subject language board angle agent mass mean measure lend yard north window mansion absurd exit", "44'/60'/0'/0/0")
Import address private key
_, err = client.Key.Import("demo", "12312313", `-----BEGIN TENDERMINT PRIVATE KEY-----
kdf: bcrypt
salt: 6A2CF97123F50AA66EC7F0CF6B84F7B7
type: secp256k1
tfrFpzBp3UWGOdpq9KoZZ8KDVVHoN+6icHoCWUmUBaXA59AmjYymW1zZVkFsmDc3
iK4042axqRG8++28z5nXfSc4ZdDINWBbbe5xzX8=
=Bt49
-----END TENDERMINT PRIVATE KEY-----`)
OR
_, err = client.Key.Import("demo", "12312313", string(getPrivKeyArmor()))
func getPrivKeyArmor() []byte {
path, err := os.Getwd()
if err != nil {
panic(err)
}
path = filepath.Dir(path)
path = filepath.Join(path, "gitee.com/qizikd/plugchain-sdk-go/test/priv.info")
bz, err := ioutil.ReadFile(path)
if err != nil {
panic(err)
}
return bz
}
Export address private key
privKeyArmor, err := client.Key.Export("demo", "12312313")
Delete address private key
err = client.Key.Delete("demo", "12312313")
Help note gain address
mnemonic := "nerve leader thank marriage spice task van start piece crowd run hospital control outside cousin romance left choice poet wagon rude climb leisure spring"
km, err := crypto.NewMnemonicKeyManagerWithHDPath(mnemonic, "eth_secp256k1", "44'/60'/0'/0/0")
pubKey := km.ExportPubKey()
pubkeyBech32, err := types.Bech32ifyPubKey(types.Bech32PubKeyTypeAccPub, pubKey)
address := types.AccAddress(pubKey.Address()).String()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。