Ripple(瑞波币)validator-keys-tool 配置验证器

目录

  • Ripple(瑞波币)validator-keys-tool配置验证器

    • 验证器密钥工具指南
    • 验证器密钥
    • 验证器令牌(Validator Keys)
    • public_key撤销
    • 签名

Ripple(瑞波币)validator-keys-tool配置验证器

验证器密钥工具指南

本指南介绍了如何设置validator,以便在rippled.conf 或服务器受到威胁时不必更改其公钥。

一个validator使用一对公钥/私钥。validator由公钥标识。应严保管私钥。它用于:

  • 签署令牌,rippled服务器以此公钥标识为一个validator的节点运行。
  • 签署撤销,表明私钥已被泄露,验证器公钥不再受信任。

每个新令牌使验证器公钥的所有先前令牌无效。当前令牌需要存在于rippled.cfg文件中。

做为可信任的validator的服务器将在令牌更改时自动调整。

验证器密钥

首次设置validator时,请使用该validator-keys工具生成其密钥对:

$ validator-keys create_keys

样本输出:

Validator keys stored in /home/ubuntu/.ripple/validator-keys.json

将密钥文件保存在安全但可恢复的位置,例如加密的USB闪存驱动器。不要修改其内容。

验证器令牌(Validator Keys)

首次创建验证器密钥或先前的token已被泄露后,使用该validator-keys工具创建新的验证器令牌:

$ validator-keys create_token

样本输出:

Update rippled.cfg file with these values:

# validator public key: nHUtNnLVx7odrz5dnfb2xpIgbEeJPbzJWfdicSkGyVw1eE5GpjQr

[validator_token]
eyJ2YWxpZGF0aW9uX3NlY3J|dF9rZXkiOiI5ZWQ0NWY4NjYyNDFjYzE4YTI3NDdiNT
QzODdjMDYyNTkwNzk3MmY0ZTcxOTAyMzFmYWE5Mzc0NTdmYT|kYWY2IiwibWFuaWZl
c3QiOiJKQUFBQUFGeEllMUZ0d21pbXZHdEgyaUNjTUpxQzlnVkZLaWxHZncxL3ZDeE
hYWExwbGMyR25NaEFrRTFhZ3FYeEJ3RHdEYklENk9NU1l1TTBGREFscEFnTms4U0tG
bjdNTzJmZGtjd1JRSWhBT25ndTlzQUtxWFlvdUorbDJWMFcrc0FPa1ZCK1pSUzZQU2
hsSkFmVXNYZkFpQnNWSkdlc2FhZE9KYy9hQVpva1MxdnltR21WcmxIUEtXWDNZeXd1
NmluOEhBU1FLUHVnQkQ2N2tNYVJGR3ZtcEFUSGxHS0pkdkRGbFdQWXk1QXFEZWRGdj
VUSmEydzBpMjFlcTNNWXl3TFZKWm5GT3I3QzBrdzJBaVR6U0NqSXpkaXRROD0ifQ==

对于新的validator,将[validator_token]值添加到rippled.cfg文件中。对于预先存在的验证器,将旧的[validator_token]值替换为新生成的validator。有效的配置文件可能只包含一个[validator_token]值。配置更新后,重新启动波纹。

对于给定的验证器密钥对,可以生成4,294,967,293个令牌的硬限制。

public_key撤销

如果validator私钥被泄露,则必须永久撤销密钥。要撤消验证程序密钥,请使用该validator-keys工具生成吊销,该吊销向其他服务器(节点)广播消息public_key不再有效:

$ validator-keys revoke_keys

样本输出:

WARNING: This will revoke your validator keys!

Update rippled.cfg file with these values and restart rippled:

# validator public key: nHUtNnLVx7odrz5dnfb2xpIgbEeJPbzJWfdicSkGyVw1eE5GpjQr

[validator_key_revocation]
JP////9xIe0hvssbqmgzFH4/NDp1z|3ShkmCtFXuC5A0IUocppHopnASQN2MuMD1Puoyjvnr
jQ2KJSO/2tsjRhjO6q0QQHppslQsKNSXWxjGQNIEa6nPisBOKlDDcJVZAMP4QcIyNCadzgM=

[validator_key_revocation]值添加到此validatir的配置rippled.cfg并重新启动rippled.service。重命名旧密钥文件并生成新的验证器密钥和相应的验证器令牌

签名

validator-keys工具可用于使用验证器密钥对任意数据进行签名。

$ validator-keys sign "your data to sign"

response

B91B73536235BBA028D344B81DBCBECF19C1E0034AC21FB51C2351A138C9871162F3193D7C41A49FB7AABBC32BC2B116B1D5701807BE462D8800B5AEA4F

原文地址:https://www.cnblogs.com/failymao/p/10261453.html

时间: 2024-10-12 04:52:15

Ripple(瑞波币)validator-keys-tool 配置验证器的相关文章

XRP(瑞波币)账户管理系统

目录 账户管理 分配常规密钥对 修改或移除常规密钥对 设置多重签名 发送多签名交易 账户管理 分配常规密钥对 XRP Ledger允许帐户授权二级密钥对(称为常规密钥对)来对未来的交易进行签名, 如果常规密钥对的私钥被泄露,可以删除或替换它,而无需更改帐户的其余部分并重新建立与其他帐户的关系.还可以主动轮换常规密钥对. (对于帐户的主密钥对,这两种情况都不可能,这与帐户的地址有内在联系.) 有关主密钥对和常规密钥对的详细信息,请参阅Cryptographic Keys. 常规密钥对分配的步骤 1

瑞波币交易

目录 交易系统基础 账户 加密密钥 账户资金储备 交易费用 提交可靠的交易 取消或忽略一笔交易 查找交易结果 交易系统基础 账户 XRP Ledger中的"帐户"代表XRP的持有者和交易的发送者的地址.帐户的核心要素是: 识别地址 (**address**),例如rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn XRP余额(**XRP balance**).一部分用于备用(Reserve). 序列号(**sequence number**),从1开始,随着从该帐户发

币圈新手指南-比特币莱特币以太坊瑞波币山寨币等数字货币交易

比特币是什么 [feixiaohao.com]非小号:数字货币大全.(长线必备)可以查看1600+币种数据.非专业人士建议只做长线,因为短线可能因为"神操作"错过暴涨机会,别问我怎么知道的,我已经后悔死啦.山寨币估值方法可以点击这里参考本人另一篇笔记 [aicoin.com]全球数字资产数据大全.(短线必备)可以查看各大交易平台实时价格,K线,资讯,币址查询等功能. ============================================================

源中瑞虚拟币开发,虚拟币冷钱包储存

源中瑞虚拟币开发,虚拟币冷钱包储存 问:什么是冷钱包储存? 答:虚拟币钱包的冷储存(Cold storage)是指将钱包离线保存的一种方法,就是把你本身服务器钱包的币先转移到离线的钱包(没联网的)放着.比如:玩家在一台离线的电脑上生成虚拟币地址和私钥,并将其妥善保存起来,以后挖矿或者在交易平台得到的虚拟币都可以直接发到这个离线生成的虚拟币地址上面. 问:为什么要对虚拟币钱包使用冷储存呢? 答:使用虚拟币钱包冷储存技术主要是出于安全上的考量.因为钱包服务器的钱包不能加密这也可能不安全,那么当钱包里

使用ssh keys实现免验证登陆远程服务

引言 ------------------程序员或者服务器运维人员在日常工作中,经常会遇到很多台服务器需要管理的情况,如果服务器多了,一般的做法都是通过一个ssh客户端工具来管理,例如:securityCRT.Xshell.putty等远程工具,这类工具有两个特点:1.可以将服务器存储成一个列表,配置一次服务器信息之后,下次直接双击就可以使用:2.可以保存账号密码,端口,ip地址等信息,备注一个简单易记的名字之后,还可以分组管理,实现多台机器的管理: 那么对于linux的使用者或者没有工具的人员

python标准库configparser配置解析器

1 >>> from configparser import ConfigParser, ExtendedInterpolation 2 >>> parser = ConfigParser(interpolation=ExtendedInterpolation()) 3 >>> # the default BasicInterpolation could be used as well 4 >>> parser.read_string

WorldWind源码剖析系列:配置载入器类ConfigurationLoader

配置载入器类ConfigurationLoader主要从指定的路径中加载保存星球相关参数的xml文件,从中读取数据来构造星球对象及其所关联的可渲染子对象列表并返回.该类的类图如下所示. 该类所包含的主要的方法基本都是静态的,功能说明如下: public static double ParseDouble(string s)将字符串s解析为Double型数字 private static bool ParseBool(string booleanString) 将字符串s解析为bool型 publ

spring原拦截器配置与新命名空间mvc:interceptors配置拦截器对照与注意事项

原先,我们是这么配置拦截器的 <bean id="openSessionInViewInterceptor"class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor"> <property name="sessionFactory" ref="sessionFactory" /> </bean>

struts 2配置拦截器

在struts.xml文件中定义拦截器只需要为拦截器类指定一个拦截器名就可以了,拦截器使用<interceptor.../>元素来定义如: <interceptor name="defaultStack"/> 一般情况下,只需要通过上面的格式就可以完成拦截器的配置,如果需要在配置拦截器时传入拦截器参数,可使用<param.../>子元素.如: <interceptor name="defaultStack"/> <