为了账号安全,请及时绑定邮箱和手机立即绑定

Cosmos 如何从运营商地址获取账户地址?

Cosmos 如何从运营商地址获取账户地址?

Go
一只萌萌小番薯 2022-12-13 10:41:29
type main_response struct {    Service1 json.RawMessage `json:"service1"`    ...}response := &main_response{    Service1: body,}return c.Status(code).JSON(response)
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

挖掘几个小时后,我在 cosmos 地址文档中找到了答案,https://docs.cosmos.network/main/basics/accounts#addresses,它说。

每个帐户都使用地址来标识,地址是从公钥派生的字节序列。

然后我知道运营商地址是从公钥派生的。但是否可以将其转换为公钥?答案是肯定的,因为两者都是公开信息,只是表示形式/格式不同。

valAddr, _ := sdk.ValAddressFromBech32(v.OperatorAddress)

accAddr, _ := sdk.AccAddressFromHex(hex.EncodeToString(valAddr.Bytes()))

fmt.Println(accAddr.String())

// output: cosmos1q... 


查看完整回答
反对 回复 2022-12-13
  • 1 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信