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个==

相关文章
|
25天前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
119 56
|
3月前
|
测试技术 语音技术
FunASR英文离线文件转写软件包问题之性能测试详细结果查看如何解决
FunASR英文离线文件转写软件包问题之性能测试详细结果查看如何解决
61 0
|
1月前
|
安全 Linux 网络安全
Kali 渗透测试:利用HTA文件进行渗透攻击
Kali 渗透测试:利用HTA文件进行渗透攻击
|
2月前
|
Java C++
代码文件间重复性测试
本文介绍了如何使用代码相似性检测工具simian来找出代码文件中的重复行,并通过示例指令展示了如何将检测结果输出到指定的文本文件中。
|
1月前
|
安全 Linux 网络安全
Kali渗透测试:自动播放文件攻击
Kali渗透测试:自动播放文件攻击
|
3月前
|
JSON Java 测试技术
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
61 0
|
3月前
|
JavaScript 前端开发 应用服务中间件
【qkl】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
【区块链】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
|
3月前
|
Docker 容器
FunASR离线文件转写软件包3.0问题之推理效率测试的配置如何解决
FunASR离线文件转写软件包3.0问题之推理效率测试的配置如何解决
32 0
|
4月前
|
运维 监控 Serverless
函数计算产品使用问题之如何使用内网地址请求测试环境
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
数据库
获取本地某文件中的以.jpg文件的名字,并导入数据库的测试代码
获取本地某文件中的以.jpg文件的名字,并导入数据库的测试代码