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

相关文章
|
1月前
|
测试技术 语音技术
FunASR英文离线文件转写软件包问题之性能测试详细结果查看如何解决
FunASR英文离线文件转写软件包问题之性能测试详细结果查看如何解决
37 0
|
1月前
|
JSON Java 测试技术
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
单元测试问题之使用JSON文件作为参数化测试的输入源如何解决
42 0
|
1月前
|
JavaScript 前端开发 应用服务中间件
【qkl】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
【区块链】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
|
1月前
|
Docker 容器
FunASR离线文件转写软件包3.0问题之推理效率测试的配置如何解决
FunASR离线文件转写软件包3.0问题之推理效率测试的配置如何解决
26 0
|
2月前
|
运维 监控 Serverless
函数计算产品使用问题之如何使用内网地址请求测试环境
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
算法 计算机视觉 异构计算
基于FPGA的图像一维FFT变换IFFT逆变换verilog实现,包含tb测试文件和MATLAB辅助验证
```markdown ## FPGA 仿真与 MATLAB 显示 - 图像处理的 FFT/IFFT FPGA 实现在 Vivado 2019.2 中仿真,结果通过 MATLAB 2022a 展示 - 核心代码片段:`Ddddddddddddddd` - 理论:FPGA 实现的一维 FFT/IFFT,加速数字信号处理,适用于高计算需求的图像应用,如压缩、滤波和识别 ```
|
3月前
|
XML Java 测试技术
《手把手教你》系列技巧篇(六十七)-java+ selenium自动化测试 - 读写excel文件 - 中篇(详细教程)
【6月更文挑战第8天】本文介绍了Java中操作Excel的工具,包括POI和JXL。POI支持处理Office 2003及以下的OLE2格式(.xls)和2007以上的OOXML格式(.xlsx)。而JXL只能处理2003版本的Excel文件。文章详细讲解了如何下载和使用JXL库,并给出了一个简单的Java代码示例,展示如何读取2003版Excel文件中的数据。在实际项目中,由于JXL对新版本Excel的支持限制,通常推荐使用POI。
63 5
|
3月前
|
Java 测试技术 Apache
《手把手教你》系列技巧篇(六十八)-java+ selenium自动化测试 - 读写excel文件 - 下篇(详细教程)
【6月更文挑战第9天】本文介绍了如何使用Java处理Excel文件中的不同数据类型,包括日期、数字、布尔值和标签(常规字符串)。文章提供了两个示例,分别使用JXL库和Apache POI库来读取Excel文件。
43 1
|
2月前
|
数据库
获取本地某文件中的以.jpg文件的名字,并导入数据库的测试代码
获取本地某文件中的以.jpg文件的名字,并导入数据库的测试代码
|
2月前
|
JSON 数据格式
Content type ‘text/plain;charset=UTF-8‘ not supported,这里要把测试文件转为json格式
Content type ‘text/plain;charset=UTF-8‘ not supported,这里要把测试文件转为json格式