LibreMoney
2. Основная часть
2.8. API (RestAPI)
Операции для работы с блоками
Get Block
Получить данные блока.
Запрос
http://localhost:1400/api/getBlock?
block=BLOCKADDRESS
Где:
- BLOCKADDRESS адрес блока LibreMoney
Ответ
{
"generatorRS": "ACCOUNTRS",
"previousBlockHash":"32BytesRepresentedInHexadecimalForm",
"payloadLength":PAYLOADLEN,
"totalAmount":TOTAL,
"generationSignature":"64BytesRepresentedInHexadecimalForm",
"generator":"ACCOUNT",
"baseTarget":"BASETARGET",
"payloadHash":"32BytesRepresentedInHexadecimalForm",
"nextBlock":"NEXTBLOCK",
"numberOfTransactions":NUMTX,
"blockSignature":"64BytesRepresentedInHexadecimalForm",
"transactions":
[
"TRANSACTION1",
"TRANSACTION2"
],
"version":VERSION,
"totalFee":"FEE",
"previousBlock":"PREVBLOCK",
"height":HEIGHT,
"timestamp":TIME
}
Где:
- HEIGHT высота блока
- ACCOUNTRS адрес аккаунта в кодировке Reed-Solomon
- "generator" аккаунт который сгенерировал блок.
- ACCOUNT номер аккаунта.
- TIME время в секундах когда блок был сгенерирован; 0 время создания генезисного блока.
- NUMTX количество транзакций в этом блоке
- TOTAL общее количество MilliLm в данном блоке
- FEE комиссия MilliLm для данного блока
- VERSION версия блока
- BASETARGET целевой hash для генерации блока
- Payload length = "numberOfTransactions" * 128 Bytes.
- "previousBlock" адрес предыдущего блока. Параметр будет пустым для генезисного блока.
- PREVBLOCK адрес предыдущего блока
- "nextBlock" адрес следующего блока за текущим. Параметр будет пустым для последнего блока в blockchain.
- NEXTBLOCK адрес следующего блока, за указанным
- "transactions" список/массив идентификаторов (ID) транзакций представленных в этом блоке.
- TRANSACTIONX идентификаторы (ID) транзакций в блоке
Пример
Запрос:
http://localhost:1400/api/getBlock?
block=3081264592726137683
Ответ:
{
"generatorRS": "LMA-25TQ-G377-8TJ9-EVPAD",
"previousBlockHash":"d2df42de82c3fbc808715ce9738630b31bece282864fafd164b0d4cf5b0e9e3e",
"payloadLength":256,
"totalAmount":"16400300000000",
"generationSignature":"5beac191d5a20b443b9fdd83cfeb3abddfb31294c1999a85c75955a4c99b3f3c",
"generator":"14241151062656421686",
"baseTarget":"191236740",
"payloadHash":"fc153c1f3d18af9e5a60be42bee896b19089a4b1e391179c98c2a9d2d383275f",
"nextBlock":"5728643978405745233",
"numberOfTransactions":2,
"blockSignature":"5bf8d6f39c6303815dbf591667d613175e916520052f21ffaddec818e2e4ab0cca07f17b0dea8352e837aa89e774cd95dbeb5a2bdab1f1f50f5955d1a3718375",
"transactions":
[
"10431005438877942947",
"16244324356084723003"
],
"version":2,
"totalFee":"200000000",
"previousBlock":"14482383993582051282",
"height":115147,
"timestamp":12439666
}