猿问

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

type main_response struct {

    Service1 json.RawMessage `json:"service1"`

    ...

}


response := &main_response{

    Service1: body,

}


return c.Status(code).JSON(response)


一只萌萌小番薯
浏览 153回答 1
1回答

慕姐8265434

挖掘几个小时后,我在 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... 
随时随地看视频慕课网APP

相关分类

Go
我要回答