omni_usdt钱包文件keypoolsize是否持续为100个地址测试

简介: omni_usdt钱包文件keypoolsize是否持续为100个地址测试

1.查看keypool信息

omnicore-cli getinfo // 或者 omnicore-cli getwalletinfo

 "keypoololdest": 1581154557, 未使用的密钥最早时间戳信息
  "keypoolsize": 100,         keypool数量

注:
1、预测keypoolsize的最小值为100,会根据地址创建的使用情况进行扩充
2、keypool属性与钱包有关,与节点无关

2.keypool预置命令

# 预置keypool数量为5万个
curl --user admin:123456 --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "keypoolrefill", "params": [50000] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

注:
预置1万个:执行时间约60s 
预置5万个:执行时间约240s

3.钱包文件相关信息

# 导出钱包文件为文本
curl --user admin:123456 --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "dumpwallet", "params": ["/root/backu.txt"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

注:
1、钱包文件中reserve信息为钱包保留地址,即未分配地址
2、钱包文件中label信息为为钱包已创建地址,label=账户名称
3、change=1  含义???

4.已解决问题

1、如果当前keypool数量为500,设置keypool为100,会怎么样?
答:keypool不变,当设置keypool大于当前keypool数量时,keypool发生变化为设置的keypool值

2、如果当前keypool为500,总地址数为1000,设置keypool为800,会怎么样?
答:keypool值等于800,钱包文件内未使用的地址数(reserve)扩充为为800

5.疑问

1、keypool的数量是否会根据地址创建的使用情况进行扩充
2、为什么需要预先 生成keypool ,而不等创建新地址时再进行创建

6.后续进展

昨晚7点23分我导出了正式环境的钱包文件,今天9点48分我又导出了一次,下图是两个文件的情况
2222.png

然后去查了这段时间的地址创建情况,11个地址
111.png

7.结论

==说明是有专门增发key的程序,让未分配秘钥池(keypool)一直保持在100个==

相关文章
|
21天前
|
算法 数据安全/隐私保护 计算机视觉
基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证
本项目展示了256×256图像通过双线性插值放大至512×512的效果,无水印展示。使用Matlab 2022a和Vivado 2019.2开发,提供完整代码及详细中文注释、操作视频。核心程序实现图像缩放,并在Matlab中验证效果。双线性插值算法通过FPGA高效实现图像缩放,确保质量。
|
3月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
99 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
5月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
336 56
|
7月前
|
测试技术 语音技术
FunASR英文离线文件转写软件包问题之性能测试详细结果查看如何解决
FunASR英文离线文件转写软件包问题之性能测试详细结果查看如何解决
119 0
|
5月前
|
安全 Linux 网络安全
Kali 渗透测试:利用HTA文件进行渗透攻击
Kali 渗透测试:利用HTA文件进行渗透攻击
76 1
|
6月前
|
Java C++
代码文件间重复性测试
本文介绍了如何使用代码相似性检测工具simian来找出代码文件中的重复行,并通过示例指令展示了如何将检测结果输出到指定的文本文件中。
|
5月前
|
安全 Linux 网络安全
Kali渗透测试:自动播放文件攻击
Kali渗透测试:自动播放文件攻击
64 0
|
7月前
|
JSON Java 测试技术
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
131 0
|
7月前
|
JavaScript 前端开发 应用服务中间件
【qkl】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
【区块链】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
206 0
|
7月前
|
Docker 容器
FunASR离线文件转写软件包3.0问题之推理效率测试的配置如何解决
FunASR离线文件转写软件包3.0问题之推理效率测试的配置如何解决
60 0

热门文章

最新文章