AptosAptos Network's breakthrough technology and seamless user experience are now available on QuickNode.

Start building today!     

Contents

getBlockProduction RPC Method

The API credit value for this method is 1 per block. For example, if 5 blocks are accessed, the total credit value would be 1 x 5 which results in a total API credit value of 5. To learn more about API credits and each method's value, visit the API Credits page.

Parameters:

  1. object - (optional) The configuration object with the following fields:

    Commitment - string - (optional) The level of commitment required for the query. The options include:

    Finalized - string - The node will query the most recent block confirmed by supermajority of the cluster as having reached maximum lockout, meaning the cluster has recognized this block as finalized

    Confirmed - string - The node will query the most recent block that has been voted on by supermajority of the cluster

    Processed - string - The node will query its most recent block. Note that the block may not be complete

    range - string - (optional) The slot range to return block production for. If parameter is not provided, the default value is current epoch

    firstSlot - string - The first slot to return block production information for (inclusive)

    lastSlot - string - The last slot to return block production information for (inclusive). If the parameter is not provided, the default value is highest slot

    identity - string - (optional) The results for this validator identity encoded in base-58

Returns:

  1. result - The custom object with the following field

    context - The additional context to retrieve the block production information

    apiVersion - The API version

    slot - The slot number to retrieve block production information

    value - Information about the block production in the specified slot range

    byIdentity - A dictionary of validator identities, as base-58 encoded strings. Value is a two element array containing the number of leader slots and the number of blocks produced

    range - The block production slot range

    firstSlot - The first slot of the block production information (inclusive)

    lastSlot - The last slot of the block production information (inclusive)

Code Examples:

// not currently supported by solanaJS
const axios = require("axios");
(() => {
  const config = {
    headers: {
      "Content-Type": "application/json",
    },
  };
  const data = {
    jsonrpc: "2.0",
    id: 1,
    method: "getBlockProduction",
  };
  axios
    .post("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/", data, config)
    .then(function (response) {
      // handle success
      console.log(response.data);
    })
    .catch((err) => {
      // handle error
      console.log(err);
    });
})();
Ready to get started? Create a free account