eth_submitWork
プルーフオブワーク の解を提出する際に使用されます。
パラメータ
1. DATA
8バイト(64bit)
みつかった nonce
2. DATA
32バイト(256bit)
ヘッダの PoW ハッシュ
3. DATA
32バイト(256bit)
mix digest
code:params.js
params: [
"0x0000000000000001",
"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"0xD1FE5700000000000000000000000000D1FE5700000000000000000000000000"
]
戻り値
Boolean
提出された解が有効だった場合 true
そうでない場合 false
サンプル
code:example.sh
// Request
curl -X POST --data '{"jsonrpc":"2.0", "method":"eth_submitWork", "params":"0x0000000000000001", "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", "0xD1GE5700000000000000000000000000D1GE5700000000000000000000000000","id":73}'
// Result
{
"id":73,
"jsonrpc":"2.0",
"result": true
}
参考
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_submitwork
https://infura.io/docs/api/post/eth_submitWork
#JSON_RPC_API
Ethereum JSON RPC API 日本語リファレンス