RandomX 测试数据用于门罗币挖矿

问题描述

所以我正在实施一个池化的门罗矿工,现在想找到一些数据进行测试。 因此,为了确保我的实现是正确的,我想向它提供测试数据 - 因此我正在寻找一个有效的随机数,该随机数已使用符合目标难度的 RandomX 与 blob 散列。

我目前在做什么:

  1. 从池中接收作业(此处为示例):
{
   "method":"job","params":{
"blob":"0e0edfaf8985068b54486d4fe3efc543bc57efea8b44fdb03bc426e995f9f6106aebe6697d9a7700000000ad0c0ecfc14f3f05789b17fbbd10144b42c60605192fb5d22ad18fa1d72caf3801","algo":"rx/0","height":2362863,"seed_hash":"df91a6d00a4895964650abc5685aac6b2ca86616bd65a81568c24f49a89a99e3","job_id":"76040301","target":"e4910000","id":"76023631"
   },"jsonrpc":"2.0"
}

我认为我已经将这些归类正确,如果不对请纠正我:

Versions: 0e0e
Timestamp: dfaf898506
Prev Id: 8b54486d4fe3efc543bc57efea8b44fdb03bc426e995f9f6106aebe6697d9a77
Nonce: 00000000
Transactions Tree Root: ad0c0ecfc14f3f05789b17fbbd10144b42c60605192fb5d22ad18fa1d72caf38
Transaction Count: 01
Hashing blob: 0e0edfaf8985068b54486d4fe3efc543bc57efea8b44fdb03bc426e995f9f6106aebe6697d9a7700000000ad0c0ecfc14f3f05789b17fbbd10144b42c60605192fb5d22ad18fa1d72caf3801
  1. 设置 RandomX 并使用作业的 seed_hash 为其播种
  2. 初始设置随机数
  3. 在相应位置将 nonce 修补到作业的 blob 中
  4. 散列 Blob
  5. 检查哈希值是否低于目标值。如果我们低于目标,我们已经找到了解决方案,我们会与池分享它并获得新工作
  6. 如果我们还没有找到解决方案,则增加 nonce
  7. 从第 4 步开始重复

按照这个特定示例中的逻辑,我计算出以下值:

  • 计算出的哈希值(nonce = 0):fc2ab6def3a5babc9aa39e8d44356633bbafd9555adbd93be2878845c8ea1efa
  • 哈希值:18023100904664238050,大​​于所需目标。

到目前为止我是对的吗?

我在哪里可以找到符合指定目标的示例数据?或者有人可以提供这样的例子吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...