Перейти к основному содержанию

Параметры

slot
number
обязательно
Номер блока, идентифицируемый по слоту

Ответ

result
object

Примеры кода

Базовый запрос

curl http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getBlockCommitment",
  "params": [5]
}'

Использование web3.js

import { Connection } from '@solana/web3.js';

const connection = new Connection('http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const commitment = await connection.getBlockCommitment(5);
console.log(commitment);

Использование Python

from solana.rpc.api import Client

client = Client("http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY")
response = client.get_block_commitment(5)
print(response)

Примечания

  1. Возвращает информацию о commitment для конкретного блока
  2. Массив commitment указывает распределение весов стейка
  3. Значение totalStake представляет общий активный стейк в текущем epoch
  4. Ответ приходит немедленно, поскольку считывается из текущего состояния

Лучшие практики

  1. Используйте этот метод для проверки статуса подтверждения блока
  2. Сравнивайте значения commitment для понимания уровней консенсуса
  3. Обрабатывайте сетевые ошибки и повторяйте попытки при необходимости