eth_getBlockTransactionCountByHash - zkSync
Example code for the eth_getBlockTransactionCountByHash JSON-RPC method. Сomplete guide on how to use eth_getBlockTransactionCountByHash JSON-RPC in GetBlock.io Web3 documentation.
Returns the number of transactions in an L2 block, given the block hash.
Parameters
Parameter
Type
Required
Description
blockHash
string
Yes
32-byte hash of the block
Request Example
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_getBlockTransactionCountByHash",
"params": [
"0x4f3a1d6e8c2b9a7e5d3f1c8a4b6e9d2f5a8c3e7b1d4f9a6c2e5b8d3f7a1c4e9b"
],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "eth_getBlockTransactionCountByHash",
"params": [
"0x4f3a1d6e8c2b9a7e5d3f1c8a4b6e9d2f5a8c3e7b1d4f9a6c2e5b8d3f7a1c4e9b"
],
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data, null, 2)))
.catch(error => console.log(error));Response Example
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": "0x14"
}Response Parameters
Field
Type
Description
result
string
Number of transactions in the block (hex)
Use Cases
Lookup by hash when the block number is not known
Verifying block content alongside
eth_getBlockByHash
Error Handling
Status Code
Error Message
Cause
403
Forbidden
Missing or invalid <ACCESS-TOKEN>
-32602
Invalid params
Request parameters are missing or malformed
429
Too Many Requests
Rate limit exceeded for your plan
SDK Integration
Last updated
Was this helpful?