美文网首页跨链
Cosmos跟踪验证节点的签名信息

Cosmos跟踪验证节点的签名信息

作者: 印随2018 | 来源:发表于2018-10-24 20:53 被阅读39次

下面是代码里的关键结构体

cosmos/cosmos-sdk/x/slashing/signing_info.go

 62 type ValidatorSigningInfo struct {
 63     // height at which validator was first a candidate OR was unrevoked
 64     StartHeight         int64     `json:"start_height"`    
 65     // index offset into signed block bit array     
 66     IndexOffset         int64     `json:"index_offset"` 
 67     // timestamp validator cannot be unrevoked until        
 68     JailedUntil         time.Time `json:"jailed_until"`     
 69     // signed blocks counter (to avoid scanning the array every time) 
 70     SignedBlocksCounter int64     `json:"signed_blocks_counter"` 
 71 }

我们在validator上运行下面这个命令

gaiacli stake signing-info "$(gaiad tendermint show_validator)" -o json|jq

下面是输出内容


image.png

下面是cosmos里的具体惩罚逻辑

源码:cosmos/cosmos-sdk/x/slashing/keeper.go


image.png

相关文章

  • Cosmos跟踪验证节点的签名信息

    下面是代码里的关键结构体 cosmos/cosmos-sdk/x/slashing/signing_info.go...

  • Zilliqa的多签机制

    参与者: 节点:拥有对一对公钥、私钥组合; 领导者:整合节点的签名并领导整个多签流程; 验证者:验证最终签名; 流...

  • (翻译)fabric1.2.1新特性-可拔插交易背书和验证

    可拔插交易背书和验证 动机 当交易在提交被验证时,peer节点在交易本身的状态改变之前执行各种检查: 验证签名交易...

  • TLS初探(2)证书简介

    证书可以理解为签发方信息、拥有者信息、公钥以及签名(由签发方私钥签名)的集合(当然还有额外信息)。校验证书是...

  • gaia网络模拟

    cosmos hub 模拟实践 一、准备网络节点 每个节点都需要安装gaiad和gaiacli node0: 19...

  • CPK数字签名知识点

    数字签名算法包含签名和验证两项操作,遵循私钥签名,公钥验证的签名验证方式,其中核心算一种法主要是消息摘要算法,因此...

  • 【转载】腾讯API SecretId 与 SecretKey 鉴

    腾讯云 API 使用签名方法(Signature)对接口进行鉴权。每一次请求都需要在请求中包含签名信息, 以验证用...

  • 微信分享失败,报2003

    Log输出信息:错误码:2003 错误信息:分享失败----权限验证失败,请检查你的签名以及该平台Appkey权限...

  • Cosmos白皮书

    Table of Contents 介绍 Tendermint验证人共识轻客户端防止攻击ABCI Cosmos 概...

  • Java的数字签名算法

    签名:安全性,抗否认性数字签名--带有密钥(公钥,私钥)的信息摘要算法验证数据完整性,认证数据来源,抗否认OSI参...

网友评论

    本文标题:Cosmos跟踪验证节点的签名信息

    本文链接:https://www.haomeiwen.com/subject/adtftqtx.html