Consensus¶
Подсказка
Правила формирования запросов к ноде приведены в разделе Как использовать REST API.
GET /consensus/algo¶
Возвращает тип алгоритма консенсуса, используемый в сети.
Ответ метода:
{
"consensusAlgo": "Fair Proof-of-Stake (FairPoS)"
}
GET /consensus/settings¶
Возвращает параметры консенсуса, заданные в конфигурационном файле ноды.
Ответ метода:
{
"consensusAlgo": "Proof-of-Authority (PoA)",
"roundDuration": "25 seconds",
"syncDuration": "5 seconds",
"banDurationBlocks": 50,
"warningsForBan": 3
}
GET /consensus/minersAtHeight/{height}¶
Возвращает очередь майнеров на высоте {height}.
Ответ метода:
{
"miners": [
"3Mx5sDq4NXef1BRzJRAofa3orYFxLanxmd7",
"3N2EsS6hJPYgRn7WFJHLJNnrsm92sUKcXkd",
"3N2cQFfUDzG2iujBrFTnD2TAsCNohDxYu8w",
"3N6pfQJyqjLCmMbU7G5sNABLmSF5aFT4KTF",
"3NBbipRYQmZFudFCoVJXg9JMkkyZ4DEdZNS"
],
"height": 1
}
GET /consensus/miners/{timestamp}¶
Возвращает очередь майнеров на время {timestamp}.
Ответ метода:
{
"miners": [
"3Mx5sDq4NXef1BRzJRAofa3orYFxLanxmd7",
"3N2EsS6hJPYgRn7WFJHLJNnrsm92sUKcXkd",
"3N2cQFfUDzG2iujBrFTnD2TAsCNohDxYu8w",
"3N6pfQJyqjLCmMbU7G5sNABLmSF5aFT4KTF",
"3NBbipRYQmZFudFCoVJXg9JMkkyZ4DEdZNS"
],
"timestamp": 1547804621000
}
GET /consensus/bannedMiners/{height}¶
Возвращает список заблокированных майнеров на высоте {height}.
Ответ метода:
{
"bannedMiners": [],
"height": 1000
}
GET /consensus/basetarget/{blockId}¶
Возвращает значение базовой сложности (basetarget) создания блока {blockId}.
GET /consensus/basetarget¶
Возвращает значение базовой сложности (basetarget) создания последнего блока.
GET /consensus/generatingbalance/{address}¶
Возвращает генерирующий баланс доступный для майниновой ноды {address} - минимальный баланс участника, включая средства переденные участнику за лизинг, за последние 1000 блоков.
GET /consensus/generationsignature/{blockId}¶
Возвращает значение генерирующей подписи (generation signature) создания блока {blockId}.
GET /consensus/generationsignature¶
Возвращает значение генерирующей подписи (generation signature) последнего блока.