import { Avalanche } from "@avalanche-sdk/chainkit";
const avalanche = new Avalanche({
network: "mainnet",
});
async function run() {
const result = await avalanche.data.primaryNetwork.blocks.listByNodeId({
startTimestamp: 1689541049,
endTimestamp: 1689800249,
pageSize: 10,
blockchainId: "p-chain",
nodeId: "NodeID-111111111111111111116DBWJs",
});
for await (const page of result) {
console.log(page);
}
}
run();{
"blocks": [
{
"blockNumber": "<string>",
"blockHash": "<string>",
"parentHash": "<string>",
"blockTimestamp": 123,
"blockType": "<string>",
"txCount": 123,
"transactions": [
"<string>"
],
"blockSizeBytes": 123,
"l1ValidatorsAccruedFees": 123,
"activeL1Validators": 123,
"currentSupply": "<string>",
"proposerDetails": {
"proposerId": "<string>",
"proposerParentId": "<string>",
"proposerNodeId": "<string>",
"proposerPChainHeight": 123,
"proposerTimestamp": 123
}
}
],
"chainInfo": {
"chainName": "p-chain",
"network": "mainnet"
},
"nextPageToken": "<string>"
}Lists the latest blocks proposed by a given NodeID on one of the Primary Network chains.
import { Avalanche } from "@avalanche-sdk/chainkit";
const avalanche = new Avalanche({
network: "mainnet",
});
async function run() {
const result = await avalanche.data.primaryNetwork.blocks.listByNodeId({
startTimestamp: 1689541049,
endTimestamp: 1689800249,
pageSize: 10,
blockchainId: "p-chain",
nodeId: "NodeID-111111111111111111116DBWJs",
});
for await (const page of result) {
console.log(page);
}
}
run();{
"blocks": [
{
"blockNumber": "<string>",
"blockHash": "<string>",
"parentHash": "<string>",
"blockTimestamp": 123,
"blockType": "<string>",
"txCount": 123,
"transactions": [
"<string>"
],
"blockSizeBytes": 123,
"l1ValidatorsAccruedFees": 123,
"activeL1Validators": 123,
"currentSupply": "<string>",
"proposerDetails": {
"proposerId": "<string>",
"proposerParentId": "<string>",
"proposerNodeId": "<string>",
"proposerPChainHeight": 123,
"proposerTimestamp": 123
}
}
],
"chainInfo": {
"chainName": "p-chain",
"network": "mainnet"
},
"nextPageToken": "<string>"
}Api keys provide higher access to rate limits. To obtain an api key, sign up for an account at https://avacloud.io/.
A primary network blockchain id or alias.
11111111111111111111111111111111LpoYY, 2oYMBNV4eNHyqk2fjjV5nVQLDbtmNJzq5s3qs3Lo6ftnC6FByM, 2JVSBoinj9C2J33VntvzYtVJNZdN2NKiwwKjcumHUWEb5DbBrm, 2q9e4r6Mu3U68nU1fYjgbR6JvwrRx36CohpAX5UQxse55x1Q5, yH8D7ThNJkxmtkuv2jgBa4P1Rn3Qpr4pPr7QYNfcdoS6k6HWp, p-chain, x-chain, c-chain Either mainnet or testnet/fuji.
mainnet, fuji, testnet A primary network (P or X chain) nodeId.
Query param for retrieving items after a specific timestamp.
x >= 0Query param for retrieving items before a specific timestamp.
x >= 0A page token, received from a previous list call. Provide this to retrieve the subsequent page.
The maximum number of items to return. The minimum page size is 1. The maximum pageSize is 100.
1 <= x <= 100Was this page helpful?