web3.eth.submitWork - 提交POW解决方案

优质
小牛编辑
130浏览
2023-12-01

web3.eth.submitWork()方法用来提交工作量证明(POW)解决方案。

调用:

web3.eth.submitWork(nonce, powHash, digest, [callback])

参数:

  • nonce:String 8 Bytes: 找到的nonce(64 bits)
  • powHash:String 32 Bytes: 区块头pow-hash (256 bits)
  • digest:String 32 Bytes: 混合摘要 (256 bits)
  • callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为结果

返回值:

一个Promise对象,当提交的解决方案有效时解析为true,否则解析为false。

示例代码:

web3.eth.submitWork([
    "0x0000000000000001",
    "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
    "0xD1FE5700000000000000000000000000D1FE5700000000000000000000000000"
])
.then(console.log);
> true