eth_getUncleCountByBlockNumber
与えられたブロック番号にマッチするブロック内の uncle 数を返します。 パラメータ
1. QUANTITY|TAG
ブロック番号
または、以下のいずれかの文字列
"latest"
"earliest"
"pending"
code:params.js
params: [
'0xe8', // 232
]
戻り値
QUANTITY
ブロック内の uncle 数
サンプル
code:example.sh
// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber","params":"0xe8","id":1}' // Result
{
"id":1,
"jsonrpc": "2.0",
"result": "0x1" // 1
}
Infura を使用したサンプル
GET
code:infura_example_get.sh
POST
code:infura_example_post.sh
curl -i -X POST \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber","params":"latest","id":1}' \ RESPONSE
code:infura_response.sh
{"jsonrpc":"2.0","id":1,"result":"0x1"}
動作サンプル
code:demo.js
$(document.body).append('<div><h1>eth_getUncleCountByBlockNumber</h1></div>')
$(document.body).append('<div>block number(hex) or "latest", "earliest", "pending": <input type="text" id="input" size="60"></input></div>')
$(document.body).append('<div><textarea id="result" cols="100" rows="30" readonly></textarea></div>')
$('#input').on('input', function(event) {
let input = $('#input').val()
if (input.length > 3) {
.then((response) => {
console.log(response)
$('#result').html(JSON.stringify(response, null, '\t'))
})
}
})
参考