platform.sampleValidators RPC Method
Parameters
size
integer
The number of validators to sample
subnetID
string
The Subnet to sample from. If omitted, defaults to the Primary Network
Returns
validators
array
An array of IDs of validator
Request
curl --location --request POST https://docs-demo.flare-mainnet.quiknode.pro/ext/bc/P \ --header 'Content-Type: application/json' \ --data-raw '{ "jsonrpc":"2.0", "id" :1, "method" :"platform.sampleValidators", "params" :{ "size": 2 } }'
import { ethers } from "ethers"; (async () => { const provider = new ethers.JsonRpcProvider( "https://docs-demo.flare-mainnet.quiknode.pro/ext/bc/P" ); const params = { "size": 2, }; const result = await provider.send("platform.sampleValidators", params); console.log(result); })();
from web3 import Web3, HTTPProvider w3 = Web3(HTTPProvider('https://docs-demo.flare-mainnet.quiknode.pro/ext/bc/P')) params = { "size": 2 } request = w3.provider.make_request('platform.sampleValidators', [params]) print(request)
const myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); const raw = JSON.stringify({ "jsonrpc": "2.0", "id": 1, "method": "platform.sampleValidators", "params": { "size": 2 } }); const requestOptions = { method: "POST", headers: myHeaders, body: raw, redirect: "follow" }; fetch("https://docs-demo.flare-mainnet.quiknode.pro/ext/bc/P", requestOptions) .then((response) => response.text()) .then((result) => console.log(result)) .catch((error) => console.error(error));
import requests import json url = "https://docs-demo.flare-mainnet.quiknode.pro/ext/bc/P" payload = json.dumps({ "jsonrpc": "2.0", "id": 1, "method": "platform.sampleValidators", "params": { "size": 2 } }) headers = { 'Content-Type': 'application/json' } response = requests.request("POST", url, headers=headers, data=payload) print(response.text)
require "uri" require "json" require "net/http" url = URI("https://docs-demo.flare-mainnet.quiknode.pro/ext/bc/P") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["Content-Type"] = "application/json" request.body = JSON.dump({ "jsonrpc": "2.0", "id": 1, "method": "platform.sampleValidators", "params": { "size": 2 } }) response = https.request(request) puts response.read_body
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free