cosmos tendermint decode pubkey

格式化 pubkey

tendermint 格式

https://docs.tendermint.com/master/spec/blockchain/encoding.html

<PrefixBytes> <Length> <ByteArray>

Prefix || Length (of raw bytes) || raw bytes ( while || stands for byte concatenation here).

TypeNamePrefixLengthNotes
PubKeyEd25519tendermint/PubKeyEd255190x1624DE640x20 
PubKeySr25519tendermint/PubKeySr255190x0DFB10050x20 
PubKeySecp256k1tendermint/PubKeySecp256k10xEB5AE9870x21 
PrivKeyEd25519tendermint/PrivKeyEd255190xA32889100x40 
PrivKeySr25519tendermint/PrivKeySr255190x2F82D78B0x20 
PrivKeySecp256k1tendermint/PrivKeySecp256k10xE1B0F79B0x20 
PubKeyMultisigThresholdtendermint/PubKeyMultisigThreshold0x22C1F7E2variable 

Example

For example, the 33-byte (or 0x21-byte in hex) Secp256k1 pubkey020BD40F225A57ED383B440CF073BC5539D0341F5767D2BF2D78406D00475A2EE9  asEB5AE98721020BD40F225A57ED383B440CF073BC5539D0341F5767D2BF2D78406D00475A2EE9

java 格式化 pubkey 

https://github.com/changliang0931/cosmos-java-sdk/blob/v2/src/main/java/io/cosmos/util/PubKeyUtil.java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值