Hash RandomX测试数据(用于Monero采矿)

Hash RandomX测试数据(用于Monero采矿),hash,pool,cryptocurrency,mining,monero,Hash,Pool,Cryptocurrency,Mining,Monero,因此,我正在实现一个monero矿工池,现在想找到一些数据进行测试。 因此,为了确保我的实现是正确的,我希望向它提供测试数据——因此,我正在寻找一个有效的nonce,该nonce已使用满足目标难度的RandomX对blob进行散列 我目前正在做的事情: 从池接收作业(这里是一个示例): 我认为我对这些进行了正确的分类,如果没有,请纠正我: Versions: 0e0e Timestamp: dfaf898506 Prev Id: 8b54486d4fe3efc543bc57efea8b44fdb

因此,我正在实现一个monero矿工池,现在想找到一些数据进行测试。 因此,为了确保我的实现是正确的,我希望向它提供测试数据——因此,我正在寻找一个有效的nonce,该nonce已使用满足目标难度的RandomX对blob进行散列

我目前正在做的事情:

  • 从池接收作业(这里是一个示例):
  • 我认为我对这些进行了正确的分类,如果没有,请纠正我:

    Versions: 0e0e
    Timestamp: dfaf898506
    Prev Id: 8b54486d4fe3efc543bc57efea8b44fdb03bc426e995f9f6106aebe6697d9a77
    Nonce: 00000000
    Transactions Tree Root: ad0c0ecfc14f3f05789b17fbbd10144b42c60605192fb5d22ad18fa1d72caf38
    Transaction Count: 01
    Hashing blob: 0e0edfaf8985068b54486d4fe3efc543bc57efea8b44fdb03bc426e995f9f6106aebe6697d9a7700000000ad0c0ecfc14f3f05789b17fbbd10144b42c60605192fb5d22ad18fa1d72caf3801
    
  • 设置并使用作业的seed\u散列对其进行种子设定
  • 最初设置nonce
  • 在相应位置将nonce修补到作业的blob中
  • 散开
  • 检查哈希值是否低于目标值。如果我们低于目标,我们已经找到了解决方案,我们将与人才库共享并获得一份新工作
  • 如果我们没有找到解决方案,则增加nonce
  • 重复步骤4
  • 按照这个特定示例中的逻辑,我计算以下值:

    • 计算的散列(nonce=0):fc2ab6def3a5babc9aa39e8d445663bbafd9555adbd93be2878845c8ea1efa
    • 哈希值:18023100904664238050大于所需目标
    到目前为止我说的对吗

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

    Versions: 0e0e
    Timestamp: dfaf898506
    Prev Id: 8b54486d4fe3efc543bc57efea8b44fdb03bc426e995f9f6106aebe6697d9a77
    Nonce: 00000000
    Transactions Tree Root: ad0c0ecfc14f3f05789b17fbbd10144b42c60605192fb5d22ad18fa1d72caf38
    Transaction Count: 01
    Hashing blob: 0e0edfaf8985068b54486d4fe3efc543bc57efea8b44fdb03bc426e995f9f6106aebe6697d9a7700000000ad0c0ecfc14f3f05789b17fbbd10144b42c60605192fb5d22ad18fa1d72caf3801