Skip to main content

web3.eth.submitWork

提交POW解决方案: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