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 }